Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pythonMission Class Reference

#include <python_class.h>

Inheritance diagram for pythonMission:
PythonClass< PythonMissionBaseClass > PythonMissionBaseClass

Public Member Functions

 pythonMission (PyObject *self_)
 
virtual void Execute ()
 
virtual std::string Pickle ()
 
virtual void UnPickle (std::string s)
 
- Public Member Functions inherited from PythonClass< PythonMissionBaseClass >
 PythonClass (PyObject *self_)
 
virtual void callFunction (std::string str)
 
virtual ~PythonClass ()
 
- Public Member Functions inherited from PythonMissionBaseClass
 PythonMissionBaseClass ()
 
virtual void Destroy ()
 
virtual ~PythonMissionBaseClass ()
 

Static Public Member Functions

static void default_Execute (PythonMissionBaseClass &self_)
 
static std::string default_Pickle (PythonMissionBaseClass &self_)
 
static void default_UnPickle (PythonMissionBaseClass &self_, std::string str)
 
static PythonClass
< PythonMissionBaseClass > * 
Factory (const std::string &file)
 
static PythonClass
< PythonMissionBaseClass > * 
FactoryString (char *code)
 
- Static Public Member Functions inherited from PythonClass< PythonMissionBaseClass >
static PythonClassLastPythonClass ()
 
static PythonClassFactory (const std::string &file)
 
static PythonClassFactoryString (char *code)
 

Additional Inherited Members

- Public Attributes inherited from PythonMissionBaseClass
std::vector< UnitContainer * > relevant_units
 
- Static Public Attributes inherited from PythonClass< PythonMissionBaseClass >
static PythonClass
< PythonMissionBaseClass > * 
last_instance
 
- Protected Member Functions inherited from PythonClass< PythonMissionBaseClass >
virtual void Destructor ()
 
- Protected Attributes inherited from PythonClass< PythonMissionBaseClass >
PyObject * self
 

Detailed Description

Definition at line 268 of file python_class.h.

Constructor & Destructor Documentation

pythonMission::pythonMission ( PyObject *  self_)
inline

Definition at line 271 of file python_class.h.

272  {
273  }

Member Function Documentation

static void pythonMission::default_Execute ( PythonMissionBaseClass self_)
inlinestatic

Definition at line 292 of file python_class.h.

References PythonMissionBaseClass::Execute().

293  {
295  }
static std::string pythonMission::default_Pickle ( PythonMissionBaseClass self_)
inlinestatic

Definition at line 296 of file python_class.h.

297  {
298  return (self_).PythonMissionBaseClass::Pickle();
299  }
static void pythonMission::default_UnPickle ( PythonMissionBaseClass self_,
std::string  str 
)
inlinestatic

Definition at line 300 of file python_class.h.

References PythonMissionBaseClass::UnPickle().

301  {
303  }
virtual void pythonMission::Execute ( )
inlinevirtual

Reimplemented from PythonMissionBaseClass.

Definition at line 274 of file python_class.h.

References PYTHONCALLBACK.

275  {
276  PYTHONCALLBACK(void, self, "Execute");
277  Python::reseterrors();
278  }
static PythonClass<PythonMissionBaseClass>* pythonMission::Factory ( const std::string &  file)
inlinestatic

Definition at line 304 of file python_class.h.

References PythonClass< SuperClass >::Factory().

305  {
307  }
static PythonClass<PythonMissionBaseClass>* pythonMission::FactoryString ( char *  code)
inlinestatic

Definition at line 308 of file python_class.h.

References PythonClass< SuperClass >::FactoryString().

Referenced by Mission::DirectorInitgame().

309  {
311  }
virtual std::string pythonMission::Pickle ( )
inlinevirtual

Reimplemented from PythonMissionBaseClass.

Definition at line 279 of file python_class.h.

References PYTHONCALLBACK.

280  {
281  Python::reseterrors();
282  std::string ret=PYTHONCALLBACK(std::string, self, "Pickle");
283  Python::reseterrors();
284  return ret;
285  }
virtual void pythonMission::UnPickle ( std::string  s)
inlinevirtual

Reimplemented from PythonMissionBaseClass.

Definition at line 286 of file python_class.h.

References PYTHONCALLBACK2.

287  {
288  Python::reseterrors();
289  PYTHONCALLBACK2(void, self, "UnPickle",s);
290  Python::reseterrors();
291  }

The documentation for this class was generated from the following file: