EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DataClasses.h
Go to the documentation of this file.
1 
11 #ifndef EVE_DATA_CLASSES_H
12 #define EVE_DATA_CLASSES_H
13 
14 #include "eve-server.h"
15 #include "POD_containers.h"
16 #include "../eve-common/EVE_POS.h"
17 
18 
19 // POS class container for processing-type items
20 class ReactorData {
21 public:
22  ReactorData();
23  ~ReactorData();
24 
25  void Init();
26  void Clear();
27 
28 private:
29  bool active;
31  int16 reaction; // bp typeID?
32  std::map<uint32, EVEPOS::POS_Connections> connections; // itemID, data
33  std::map<uint32, EVEPOS::POS_Resource> demands; // itemID, resourceData(typeID/quantity)
34  std::map<uint32, EVEPOS::POS_Resource> supplies; // itemID, resourceData(typeID/quantity)
35 };
36 
37 
38 #endif // EVE_DATA_CLASSES_H
int16 reaction
Definition: DataClasses.h:31
std::map< uint32, EVEPOS::POS_Connections > connections
Definition: DataClasses.h:32
std::map< uint32, EVEPOS::POS_Resource > supplies
Definition: DataClasses.h:34
std::map< uint32, EVEPOS::POS_Resource > demands
Definition: DataClasses.h:33
signed __int32 int32
Definition: eve-compat.h:49
int32 itemID
Definition: DataClasses.h:30
signed __int16 int16
Definition: eve-compat.h:47
void Clear()
Definition: DataClasses.cpp:24