EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ConfigDB.h
Go to the documentation of this file.
1 /*
2  ------------------------------------------------------------------------------------
3  LICENSE:
4  ------------------------------------------------------------------------------------
5  This file is part of EVEmu: EVE Online Server Emulator
6  Copyright 2006 - 2021 The EVEmu Team
7  For the latest information visit https://evemu.dev
8  ------------------------------------------------------------------------------------
9  This program is free software; you can redistribute it and/or modify it under
10  the terms of the GNU Lesser General Public License as published by the Free Software
11  Foundation; either version 2 of the License, or (at your option) any later
12  version.
13 
14  This program is distributed in the hope that it will be useful, but WITHOUT
15  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16  FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
17 
18  You should have received a copy of the GNU Lesser General Public License along with
19  this program; if not, write to the Free Software Foundation, Inc., 59 Temple
20  Place - Suite 330, Boston, MA 02111-1307, USA, or go to
21  http://www.gnu.org/copyleft/lesser.txt.
22  ------------------------------------------------------------------------------------
23  Author: Zhur
24  Updates: Allan
25 */
26 
27 
28 #ifndef __CONFIGDB_H_INCL__
29 #define __CONFIGDB_H_INCL__
30 
31 #include "ServiceDB.h"
32  #include "packets/Map.h"
33 
34 class PyRep;
35 
36 class ConfigDB
37 : public ServiceDB
38 {
39 public:
40  PyRep *GetMultiOwnersEx(const std::vector<int32> &entityIDs);
41  PyRep *GetMultiLocationsEx(const std::vector<int32> &entityIDs);
42  PyRep *GetMultiStationEx(const std::vector<int32> &entityIDs);
43  PyRep *GetMultiAllianceShortNamesEx(const std::vector<int32> &entityIDs);
44  PyRep *GetMultiCorpTickerNamesEx(const std::vector<int32> &entityIDs);
45  PyRep *GetMultiGraphicsEx(const std::vector<int32> &entityIDs);
46  PyRep *GetMultiInvTypesEx(const std::vector<int32> &typeIDs);
47  PyObject *GetUnits();
48  PyObjectEx *GetMapObjects(uint32 entityID, bool wantRegions, bool wantConstellations, bool wantSystems, bool wantStations);
49  PyObject *GetMap(uint32 solarSystemID);
51  PyObject *GetMapConnections(uint32, bool, bool, bool, uint16, uint16);
54  PyRep *GetCelestialStatistic(uint32 celestialID);
55  PyRep *GetTextsForGroup(const std::string & langID, uint32 textgroup);
57 
64  PyRep *GetDynamicCelestials(uint32 solarSystemID);
65 
66 protected:
67 };
68 
69 #endif
70 
71 
72 
Base Python wire object.
Definition: PyRep.h:66
PyRep * GetMultiGraphicsEx(const std::vector< int32 > &entityIDs)
Definition: ConfigDB.cpp:283
PyObject * GetMapLandmarks()
Definition: ConfigDB.cpp:546
PyRep * GetDynamicCelestials(uint32 solarSystemID)
Retrieves dynamic, celestial objects for a given solar system.
Definition: ConfigDB.cpp:450
PyRep * GetTextsForGroup(const std::string &langID, uint32 textgroup)
Definition: ConfigDB.cpp:500
PyObject * GetMapOffices(uint32)
Definition: ConfigDB.cpp:510
PyRep * GetStationSolarSystemsByOwner(uint32 ownerID)
Definition: ConfigDB.cpp:400
PyRep * GetMultiOwnersEx(const std::vector< int32 > &entityIDs)
Definition: ConfigDB.cpp:31
PyObject * ListLanguages()
Definition: ConfigDB.cpp:370
Python extended object.
Definition: PyRep.h:861
Python object.
Definition: PyRep.h:826
PyObject * GetUnits()
Definition: ConfigDB.cpp:303
PyRep * GetCelestialStatistic(uint32 celestialID)
Definition: ConfigDB.cpp:415
PyRep * GetMultiAllianceShortNamesEx(const std::vector< int32 > &entityIDs)
Definition: ConfigDB.cpp:165
unsigned __int32 uint32
Definition: eve-compat.h:50
PyRep * GetMultiCorpTickerNamesEx(const std::vector< int32 > &entityIDs)
Definition: ConfigDB.cpp:262
PyRep * GetMultiInvTypesEx(const std::vector< int32 > &typeIDs)
Definition: ConfigDB.cpp:381
PyObject * GetMap(uint32 solarSystemID)
Definition: ConfigDB.cpp:344
PyObject * GetMapConnections(uint32, bool, bool, bool, uint16, uint16)
Definition: ConfigDB.cpp:521
PyRep * GetMultiStationEx(const std::vector< int32 > &entityIDs)
Definition: ConfigDB.cpp:249
PyRep * GetMultiLocationsEx(const std::vector< int32 > &entityIDs)
Definition: ConfigDB.cpp:177
unsigned __int16 uint16
Definition: eve-compat.h:48
PyObjectEx * GetMapObjects(uint32 entityID, bool wantRegions, bool wantConstellations, bool wantSystems, bool wantStations)
Definition: ConfigDB.cpp:314