EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Battery.h
Go to the documentation of this file.
1 
11 #ifndef EVEMU_POS_BATTERY_H_
12 #define EVEMU_POS_BATTERY_H_
13 
14 
15 #include "pos/Structure.h"
16 
17 
18 class BatterySE
19 : public StructureSE
20 {
21 public:
22  BatterySE(StructureItemRef structure, PyServiceMgr& services, SystemManager* system, const FactionData& data);
23  virtual ~BatterySE() { /* do nothing here */ }
24 
25  /* class type pointer querys. */
26  virtual BatterySE* GetBatterySE() { return this; }
27 
28  /* class type tests. */
29  virtual bool IsBatterySE() { return true; }
30 
31  /* SystemEntity interface */
32  virtual void Process();
33 
34  /* virtual functions default to base class and overridden as needed */
35  virtual void Init();
36 
37 
38 };
39 
40 #endif // EVEMU_POS_BATTERY_H_
virtual BatterySE * GetBatterySE()
Definition: Battery.h:26
virtual ~BatterySE()
Definition: Battery.h:23
virtual void Process()
Definition: Battery.cpp:36
virtual bool IsBatterySE()
Definition: Battery.h:29
virtual void Init()
Definition: Battery.cpp:31
BatterySE(StructureItemRef structure, PyServiceMgr &services, SystemManager *system, const FactionData &data)
Definition: Battery.cpp:25
Reference-counting-based smart pointer.
Definition: RefPtr.h:133