Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include "config.h"
#include "cmd/unit_generic.h"
#include "cmd/ai/order.h"
#include "configxml.h"
#include "gfx/cockpit_generic.h"
#include "python/python_class.h"
#include <boost/version.hpp>
#include <boost/python/class.hpp>
#include "networking/netserver.h"
#include "pythonmission.h"
#include "mission.h"
#include "savegame.h"
#include "gnuhash.h"
Go to the source code of this file.
Functions | |
PYTHON_INIT_INHERIT_GLOBALS (Director, PythonMissionBaseClass) | |
float | getSaveData (int whichcp, const string &key, unsigned int num) |
const vector< float > & | getSaveData (int whichcp, const string &key) |
string | getSaveString (int whichcp, const string &key, unsigned int num) |
unsigned int | getSaveDataLength (int whichcp, const string &key) |
unsigned int | getSaveStringLength (int whichcp, const string &key) |
unsigned int | pushSaveData (int whichcp, const string &key, float val) |
unsigned int | eraseSaveData (int whichcp, const string &key, unsigned int index) |
unsigned int | clearSaveData (int whichcp, const string &key) |
unsigned int | pushSaveString (int whichcp, const string &key, const string &value) |
void | putSaveString (int whichcp, const string &key, unsigned int num, const string &val) |
void | putSaveData (int whichcp, const string &key, unsigned int num, float val) |
unsigned int | eraseSaveString (int whichcp, const string &key, unsigned int index) |
unsigned int | clearSaveString (int whichcp, const string &key) |
vector< string > | loadStringList (int playernum, const string &mykey) |
const vector< string > & | getStringList (int playernum, const string &mykey) |
void | saveStringList (int playernum, const string &mykey, const vector< string > &names) |
void | saveDataList (int whichcp, const string &key, const vector< float > &values) |
static float | getSaveDataPy (int whichcp, string key, unsigned int num) |
static string | getSaveStringPy (int whichcp, string key, unsigned int num) |
static unsigned int | getSaveDataLengthPy (int whichcp, string key) |
static unsigned int | getSaveStringLengthPy (int whichcp, string key) |
static unsigned int | pushSaveDataPy (int whichcp, string key, float val) |
static unsigned int | eraseSaveDataPy (int whichcp, string key, unsigned int index) |
static unsigned int | clearSaveDataPy (int whichcp, string key) |
static unsigned int | pushSaveStringPy (int whichcp, string key, string value) |
static void | putSaveStringPy (int whichcp, string key, unsigned int num, string val) |
static void | putSaveDataPy (int whichcp, string key, unsigned int num, float val) |
static unsigned int | eraseSaveStringPy (int whichcp, string key, unsigned int index) |
static unsigned int | clearSaveStringPy (int whichcp, string key) |
static vector< string > | loadStringListPy (int playernum, string mykey) |
static void | saveStringListPy (int playernum, string mykey, vector< string > names) |
PYTHON_DEFINE_METHOD_DEFAULT (Class,&PythonMissionBaseClass::Pickle,"Pickle", pythonMission::default_Pickle) | |
PYTHON_DEFINE_METHOD_DEFAULT (Class,&PythonMissionBaseClass::UnPickle,"UnPickle", pythonMission::default_UnPickle) | |
PYTHON_DEFINE_METHOD_DEFAULT (Class,&PythonMissionBaseClass::Execute,"Execute", pythonMission::default_Execute) | |
PYTHON_DEFINE_GLOBAL (Director,&putSaveDataPy,"putSaveData") | |
PYTHON_DEFINE_GLOBAL (Director,&pushSaveDataPy,"pushSaveData") | |
PYTHON_DEFINE_GLOBAL (Director,&eraseSaveDataPy,"eraseSaveData") | |
PYTHON_DEFINE_GLOBAL (Director,&clearSaveDataPy,"clearSaveData") | |
PYTHON_DEFINE_GLOBAL (Director,&getSaveDataPy,"getSaveData") | |
PYTHON_DEFINE_GLOBAL (Director,&getSaveDataLengthPy,"getSaveDataLength") | |
PYTHON_DEFINE_GLOBAL (Director,&putSaveStringPy,"putSaveString") | |
PYTHON_DEFINE_GLOBAL (Director,&pushSaveStringPy,"pushSaveString") | |
PYTHON_DEFINE_GLOBAL (Director,&getSaveStringPy,"getSaveString") | |
PYTHON_DEFINE_GLOBAL (Director,&getSaveStringLengthPy,"getSaveStringLength") | |
PYTHON_DEFINE_GLOBAL (Director,&eraseSaveStringPy,"eraseSaveString") | |
PYTHON_DEFINE_GLOBAL (Director,&clearSaveStringPy,"clearSaveString") | |
PYTHON_DEFINE_GLOBAL (Director,&loadStringListPy,"loadStringList") | |
PYTHON_DEFINE_GLOBAL (Director,&saveStringListPy,"saveStringList") | |
void | InitDirector () |
Definition at line 99 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), Subcmd::EraseValue, Subcmd::FloatValue, SaveGame::getMissionData(), Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, and VSServer.
Referenced by clearSaveDataPy(), saveDataList(), and saveStringList().
Definition at line 298 of file director_generic.cpp.
References clearSaveData().
Definition at line 165 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), Subcmd::EraseValue, SaveGame::getMissionStringData(), Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, Subcmd::StringValue, and VSServer.
Referenced by clearSaveStringPy(), and saveStringList().
Definition at line 323 of file director_generic.cpp.
References clearSaveString().
Definition at line 85 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), Subcmd::EraseValue, Subcmd::FloatValue, SaveGame::getMissionData(), index, Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, size, and VSServer.
Referenced by eraseSaveDataPy().
Definition at line 293 of file director_generic.cpp.
References eraseSaveData().
Definition at line 151 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), Subcmd::EraseValue, SaveGame::getMissionStringData(), index, Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, size, Subcmd::StringValue, and VSServer.
Referenced by BaseComputer::acceptMission(), and eraseSaveStringPy().
Definition at line 318 of file director_generic.cpp.
References eraseSaveString().
Definition at line 34 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), SaveGame::getMissionData(), Universe::numPlayers(), and Cockpit::savegame.
Referenced by UniverseUtil::adjustFGRelationModifier(), UniverseUtil::adjustRelationModifierInt(), UniverseUtil::getFGRelationModifier(), UniverseUtil::getRelationModifierInt(), getSaveDataPy(), IncrementStartupVariable(), NavigationSystem::Setup(), and trackPrice().
Definition at line 44 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), SaveGame::getMissionData(), Universe::numPlayers(), and Cockpit::savegame.
Definition at line 61 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), SaveGame::getMissionDataLength(), Universe::numPlayers(), and Cockpit::savegame.
Referenced by UniverseUtil::adjustFGRelationModifier(), UniverseUtil::adjustRelationModifierInt(), UniverseUtil::getFGRelationModifier(), UniverseUtil::getRelationModifierInt(), getSaveDataLengthPy(), and IncrementStartupVariable().
Definition at line 278 of file director_generic.cpp.
References getSaveDataLength().
Definition at line 268 of file director_generic.cpp.
References getSaveData().
Definition at line 52 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), SaveGame::getMissionStringData(), Universe::numPlayers(), and Cockpit::savegame.
Referenced by BaseComputer::acceptMission(), getSaveStringPy(), BaseComputer::loadMissionsMasterList(), and BaseComputer::loadNewsControls().
Definition at line 67 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), SaveGame::getMissionStringDataLength(), Universe::numPlayers(), and Cockpit::savegame.
Referenced by BaseComputer::acceptMission(), getSaveStringLengthPy(), BaseComputer::loadMissionsMasterList(), BaseComputer::loadNewsControls(), and NetServer::sendJump().
Definition at line 283 of file director_generic.cpp.
References getSaveStringLength().
Definition at line 273 of file director_generic.cpp.
References getSaveString().
const vector< string >& getStringList | ( | int | playernum, |
const string & | mykey | ||
) |
Definition at line 216 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), Universe::numPlayers(), SaveGame::readMissionStringData(), and Cockpit::savegame.
Referenced by trackPrice().
void InitDirector | ( | ) |
vector< string > loadStringList | ( | int | playernum, |
const string & | mykey | ||
) |
Definition at line 179 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), int, j, Universe::numPlayers(), SaveGame::readMissionData(), SaveGame::readMissionStringData(), and Cockpit::savegame.
Referenced by DockToSavedBases(), and loadStringListPy().
|
static |
Definition at line 328 of file director_generic.cpp.
References loadStringList().
Definition at line 73 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), Subcmd::FloatValue, SaveGame::getMissionData(), Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, Subcmd::SetValue, and VSServer.
Referenced by UniverseUtil::adjustFGRelationModifier(), UniverseUtil::adjustRelationModifierInt(), IncrementStartupVariable(), pushSaveDataPy(), and trackPrice().
Definition at line 288 of file director_generic.cpp.
References pushSaveData().
Definition at line 113 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), SaveGame::getMissionStringData(), Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, Subcmd::SetValue, Subcmd::StringValue, and VSServer.
Referenced by UniverseUtil::IOmessage(), LoadMission(), pushSaveStringPy(), NetServer::sendJump(), and trackPrice().
Definition at line 303 of file director_generic.cpp.
References pushSaveString().
Definition at line 138 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), Subcmd::FloatValue, SaveGame::getMissionData(), Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, Subcmd::SetValue, size, and VSServer.
Referenced by UniverseUtil::adjustFGRelationModifier(), UniverseUtil::adjustRelationModifierInt(), IncrementStartupVariable(), putSaveDataPy(), and trackPrice().
Definition at line 313 of file director_generic.cpp.
References putSaveData().
Definition at line 125 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), SaveGame::getMissionStringData(), Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, Subcmd::SetValue, size, Subcmd::StringValue, and VSServer.
Referenced by BaseComputer::loadMissionsMasterList(), putSaveStringPy(), and NetServer::sendJump().
Definition at line 308 of file director_generic.cpp.
References putSaveString().
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | putSaveDataPy, | ||
"putSaveData" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | pushSaveDataPy, | ||
"pushSaveData" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | eraseSaveDataPy, | ||
"eraseSaveData" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | clearSaveDataPy, | ||
"clearSaveData" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | getSaveDataPy, | ||
"getSaveData" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | getSaveDataLengthPy, | ||
"getSaveDataLength" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | putSaveStringPy, | ||
"putSaveString" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | pushSaveStringPy, | ||
"pushSaveString" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | getSaveStringPy, | ||
"getSaveString" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | getSaveStringLengthPy, | ||
"getSaveStringLength" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | eraseSaveStringPy, | ||
"eraseSaveString" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | clearSaveStringPy, | ||
"clearSaveString" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | loadStringListPy, | ||
"loadStringList" | |||
) |
PYTHON_DEFINE_GLOBAL | ( | Director | , |
& | saveStringListPy, | ||
"saveStringList" | |||
) |
PYTHON_DEFINE_METHOD_DEFAULT | ( | Class | , |
&PythonMissionBaseClass::Pickle | , | ||
"Pickle" | , | ||
pythonMission::default_Pickle | |||
) |
PYTHON_DEFINE_METHOD_DEFAULT | ( | Class | , |
&PythonMissionBaseClass::UnPickle | , | ||
"UnPickle" | , | ||
pythonMission::default_UnPickle | |||
) |
PYTHON_DEFINE_METHOD_DEFAULT | ( | Class | , |
&PythonMissionBaseClass::Execute | , | ||
"Execute" | , | ||
pythonMission::default_Execute | |||
) |
PYTHON_INIT_INHERIT_GLOBALS | ( | Director | , |
PythonMissionBaseClass | |||
) |
Definition at line 252 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), clearSaveData(), Subcmd::FloatValue, SaveGame::getMissionData(), i, Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, Subcmd::SetValue, and VSServer.
Referenced by trackPrice().
void saveStringList | ( | int | playernum, |
const string & | mykey, | ||
const vector< string > & | names | ||
) |
Definition at line 231 of file director_generic.cpp.
References _Universe, Universe::AccessCockpit(), clearSaveData(), clearSaveString(), SaveGame::getMissionDataLength(), SaveGame::getMissionStringData(), i, Universe::numPlayers(), Cockpit::savegame, NetServer::sendSaveData(), SERVER, Subcmd::SetValue, Subcmd::StringValue, and VSServer.
Referenced by BaseInterface::BaseInterface(), saveStringListPy(), BaseInterface::Terminate(), and trackPrice().
|
static |
Definition at line 333 of file director_generic.cpp.
References saveStringList().