CSCI3081W Drone Delivery System
RechargeStation.h
1 #pragma once
2 
3 #include "IEntity.h"
4 
12 class RechargeStation : public IEntity {
13  public:
20 
21  ~RechargeStation();
27  RechargeStation(const RechargeStation& rechargeStation) = delete;
28 
34  RechargeStation& operator=(const RechargeStation& rechargeStation) = delete;
35 
41  void update(double dt);
42 };
Represents an entity in a physical system.
Definition: IEntity.h:22
Manages a picojson::object, works with JsonValue to provide implicit casting.
Represents a Recharge Station in a physical system.
Definition: RechargeStation.h:12
RechargeStation(const JsonObject &obj)
Construct a new Recharge Station object.
RechargeStation & operator=(const RechargeStation &rechargeStation)=delete
Removing assignment operator so that the recharge station cannot be copied.
RechargeStation(const RechargeStation &rechargeStation)=delete
Removing copy constructor so that the recharge station cannot be copied.
void update(double dt)
Update the state of the recharge station.