EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MapData.h
Go to the documentation of this file.
1 
11 #ifndef _EVE_MAP_MAPDATA_H_
12 #define _EVE_MAP_MAPDATA_H_
13 
14 #include "../eve-server.h"
15 
16 #include "../../eve-common/EVE_Missions.h"
17 
18 class Agent;
19 
20 class MapData
21 : public Singleton< MapData >
22 {
23 public:
24  MapData();
25  ~MapData();
26 
27  int Initialize();
28 
29  void Clear();
30  void Close();
31 
32  void GetInfo();
33 
36 
37  void GetMissionDestination(Agent* pAgent, uint8 misionType, MissionOffer& offer);
38 
39 protected:
40  void Populate();
41 
42 private:
43 
46 
47  std::multimap<uint32, uint32> m_regionJumps; //fromSys/toSys
48  std::multimap<uint32, uint32> m_constJumps; //fromSys/toSys
49  std::multimap<uint32, uint32> m_systemJumps; //fromSys/toSys
50 
51 };
52 
53 //Singleton
54 #define sMapData \
55 ( MapData::get() )
56 
57 
58 #endif // _EVE_MAP_MAPDATA_H_
MapData()
Definition: MapData.cpp:20
unsigned __int8 uint8
Definition: eve-compat.h:46
std::multimap< uint32, uint32 > m_constJumps
Definition: MapData.h:48
PyTuple * m_stationExtraInfo
Definition: MapData.h:44
PyTuple * GetStationExtraInfo()
Definition: MapData.h:34
std::multimap< uint32, uint32 > m_regionJumps
Definition: MapData.h:47
~MapData()
Definition: MapData.cpp:29
int Initialize()
Definition: MapData.cpp:39
PyObject * GetPseudoSecurities()
Definition: MapData.h:35
Python tuple.
Definition: PyRep.h:567
void Close()
Definition: MapData.cpp:33
Python object.
Definition: PyRep.h:826
Definition: Agent.h:21
void GetMissionDestination(Agent *pAgent, uint8 misionType, MissionOffer &offer)
Definition: MapData.cpp:95
void GetInfo()
Definition: MapData.cpp:53
PyObject * m_pseudoSecurities
Definition: MapData.h:45
#define PyIncRef(op)
Definition: PyRep.h:56
Template used for singleton classes.
Definition: Singleton.h:43
std::multimap< uint32, uint32 > m_systemJumps
Definition: MapData.h:49
void Populate()
Definition: MapData.cpp:59
void Clear()
Definition: MapData.cpp:46