CSCI3081W Drone Delivery System
DroneBatteryDecorator Member List

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

addToDeadDronesList()DroneBatteryDecorator
addToFunctionalDroneList()DroneBatteryDecorator
charge(double dt)DroneBatteryDecorator
decreaseCharge(double dt)DroneBatteryDecorator
DroneBatteryDecorator(Drone *drone, unsigned maxCharge_, unsigned currentCharge_, unsigned lowCharge_, double decreaseTime_)DroneBatteryDecorator
DroneDecorator(Drone *d)DroneDecoratorinline
findNearestRechargeStation()DroneBatteryDecorator
findNearestRechargeStation(Vector3 startPosition)DroneBatteryDecorator
getColor() constIEntityDecorator< Drone >inlinevirtual
getDetails() constIEntityDecorator< Drone >inlinevirtual
getDirection() constIEntityDecorator< Drone >inlinevirtual
getFinalStrategy() constDroneDecoratorinlinevirtual
getId() constIEntityDecorator< Drone >inlinevirtual
getModel() constDroneDecoratorinlinevirtual
getName() constIEntityDecorator< Drone >inlinevirtual
getNextDelivery() constDroneDecoratorinlinevirtual
getPackage() constDroneDecoratorinlinevirtual
getPickedUp() constDroneDecoratorinlinevirtual
getPosition() constIEntityDecorator< Drone >inlinevirtual
getSpeed() constIEntityDecorator< Drone >inlinevirtual
getToFinalDestinationStrategy()DroneDecoratorinline
getToPackageStrategy()DroneDecoratorinline
headToRechargeStation(Vector3 station)DroneBatteryDecorator
IEntityDecorator(T *e)IEntityDecorator< Drone >inline
isAtRechargeStation()DroneBatteryDecorator
linkModel(SimulationModel *model)IEntityDecorator< Drone >inlinevirtual
removeFromFunctionalDroneList()DroneBatteryDecorator
rotate(double angle)IEntityDecorator< Drone >inlinevirtual
setColor(std::string col_)IEntityDecorator< Drone >inlinevirtual
setDirection(Vector3 dir_)IEntityDecorator< Drone >inlinevirtual
setPosition(Vector3 pos_)IEntityDecorator< Drone >inlinevirtual
setToPackage(IStrategy *s) constDroneDecoratorinlinevirtual
sub (defined in IEntityDecorator< Drone >)IEntityDecorator< Drone >protected
update(double dt)DroneBatteryDecoratorvirtual
~DroneBatteryDecorator()DroneBatteryDecoratorvirtual
~DroneDecorator()DroneDecoratorinlinevirtual
~IEntityDecorator()IEntityDecorator< Drone >inlinevirtual