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