CSCI3081W Drone Delivery System
Drone Member List

This is the complete list of members for Drone, including all inherited members.

addObserver(const IObserver *o)IPublisher
color (defined in IEntity)IEntityprotected
details (defined in IEntity)IEntityprotected
direction (defined in IEntity)IEntityprotected
Drone(const JsonObject &obj)Drone
Drone(const Drone &drone)=deleteDrone
getColor() constIEntityvirtual
getDetails() constIEntityvirtual
getDirection() constIEntityvirtual
getFinalStrategy()Droneinline
getId() constIEntityvirtual
getModel() const (defined in IEntity)IEntityvirtual
getName() constIEntityvirtual
getNextDelivery()Drone
getPackage()Droneinline
getPickedUp()Droneinline
getPosition() constIEntityvirtual
getSpeed() constIEntityvirtual
getToFinalDestinationStrategy()Dronevirtual
getToPackageStrategy()Dronevirtual
id (defined in IEntity)IEntityprotected
IEntity()IEntity
IEntity(const JsonObject &details)IEntity
isAvailable()Drone
isPickedUp()Drone
linkModel(SimulationModel *model)IEntityvirtual
model (defined in IEntity)IEntityprotected
name (defined in IEntity)IEntityprotected
notifyObservers(const std::string &message) constIPublisher
operator=(const Drone &drone)=deleteDrone
position (defined in IEntity)IEntityprotected
removeObserver(const IObserver *o)IPublisher
rotate(double angle)IEntityvirtual
setColor(std::string col_)IEntityvirtual
setDirection(Vector3 dir_)IEntityvirtual
setPosition(Vector3 pos_)IEntityvirtual
setToPackage(IStrategy *s)Droneinline
speed (defined in IEntity)IEntityprotected
update(double dt)Dronevirtual
~Drone()Drone
~IEntity()IEntityvirtual