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