EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
JumpBridge.h
Go to the documentation of this file.
1 
11 #ifndef EVEMU_POS_JUMPBRIDGE_H_
12 #define EVEMU_POS_JUMPBRIDGE_H_
13 
14 
15 #include "pos/Structure.h"
16 
17 
19 : public StructureSE
20 {
21 public:
22  JumpBridgeSE(StructureItemRef structure, PyServiceMgr& services, SystemManager* system, const FactionData& data);
23  virtual ~JumpBridgeSE() { /* do nothing here */ }
24 
25  /* class type pointer querys. */
26  virtual JumpBridgeSE* GetJumpBridgeSE() { return this; }
27 
28  /* class type tests. */
29  virtual bool IsJumpBridgeSE() { 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 
41 #endif // EVEMU_POS_JUMPBRIDGE_H_
virtual bool IsJumpBridgeSE()
Definition: JumpBridge.h:29
JumpBridgeSE(StructureItemRef structure, PyServiceMgr &services, SystemManager *system, const FactionData &data)
Definition: JumpBridge.cpp:14
virtual void SetOffline()
Definition: JumpBridge.cpp:52
virtual void Init()
Definition: JumpBridge.cpp:20
virtual ~JumpBridgeSE()
Definition: JumpBridge.h:23
virtual JumpBridgeSE * GetJumpBridgeSE()
Definition: JumpBridge.h:26
virtual void Process()
Definition: JumpBridge.cpp:25
virtual void SetOnline()
Definition: JumpBridge.cpp:30
Reference-counting-based smart pointer.
Definition: RefPtr.h:133