EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SBU.h
Go to the documentation of this file.
1 
10 #ifndef EVEMU_POS_SBU_H_
11 #define EVEMU_POS_SBU_H_
12 
13 #include "pos/Structure.h"
14 
15 class SBUSE
16 : public StructureSE
17 {
18 public:
19  SBUSE(StructureItemRef structure, PyServiceMgr& services, SystemManager* system, const FactionData& fData);
20  virtual ~SBUSE() { /* do nothing here */ }
21 
22  /* class type pointer querys. */
23  virtual SBUSE* GetSBUSE() { return this; }
24  virtual bool isGlobal() { return true; }
25  virtual bool IsOperSE() { return true; }
26 
27  /* class type tests. */
28  virtual bool IsSBUSE() { return true; }
29 
30  /* SystemEntity interface */
31  virtual void Process();
32  virtual void SetOnline();
33  virtual void SetOffline();
34 
35  /* virtual functions default to base class and overridden as needed */
36  virtual void Init();
37 
38 protected:
39 
40 private:
41 
42  /* Class-specific functions */
43  float GetGates();
44  float GetSBUs();
45  void MarkContested(uint32 systemID, bool contested);
46 
47 };
48 
49 #endif // EVEMU_POS_SBU_H_
Definition: SBU.h:15
virtual ~SBUSE()
Definition: SBU.h:20
virtual bool isGlobal()
Definition: SBU.h:24
float GetSBUs()
Definition: SBU.cpp:153
virtual void SetOffline()
Definition: SBU.cpp:80
void MarkContested(uint32 systemID, bool contested)
Definition: SBU.cpp:110
virtual void SetOnline()
Definition: SBU.cpp:52
SBUSE(StructureItemRef structure, PyServiceMgr &services, SystemManager *system, const FactionData &fData)
Definition: SBU.cpp:33
virtual void Process()
Definition: SBU.cpp:105
virtual SBUSE * GetSBUSE()
Definition: SBU.h:23
virtual void Init()
Definition: SBU.cpp:38
unsigned __int32 uint32
Definition: eve-compat.h:50
virtual bool IsOperSE()
Definition: SBU.h:25
virtual bool IsSBUSE()
Definition: SBU.h:28
float GetGates()
Definition: SBU.cpp:147
Reference-counting-based smart pointer.
Definition: RefPtr.h:133