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
universe_util_export.cpp File Reference
#include "python_class.h"
#include <boost/version.hpp>
#include <boost/python.hpp>
#include "cmd/container.h"
#include "init.h"
#include "gfx/vec.h"
#include "cmd/unit_generic.h"
#include "universe_util.h"
#include "cmd/unit_util.h"
#include "faction_generic.h"
#include "cmd/ai/fire.h"
#include "star_system_exports.h"
#include <string>

Go to the source code of this file.

Macros

#define EXPORT_UTIL(name, aff)   PYTHON_DEFINE_GLOBAL( VS, &UniverseUtil::name, #name );
 
#define voidEXPORT_UTIL(name)   EXPORT_UTIL( name, 0 )
 
#define EXPORT_FACTION(name, aff)   PYTHON_DEFINE_GLOBAL( VS, &FactionUtil::name, #name );
 
#define voidEXPORT_FACTION(name)   EXPORT_FACTION( name, 0 )
 

Functions

void StarSystemExports ()
 

Macro Definition Documentation

#define EXPORT_FACTION (   name,
  aff 
)    PYTHON_DEFINE_GLOBAL( VS, &FactionUtil::name, #name );
#define EXPORT_UTIL (   name,
  aff 
)    PYTHON_DEFINE_GLOBAL( VS, &UniverseUtil::name, #name );
#define voidEXPORT_FACTION (   name)    EXPORT_FACTION( name, 0 )
#define voidEXPORT_UTIL (   name)    EXPORT_UTIL( name, 0 )

Function Documentation

void StarSystemExports ( )

Exports functions for python modules

Definition at line 19 of file universe_util_export.cpp.

20 {
21 #define EXPORT_UTIL( name, aff ) PYTHON_DEFINE_GLOBAL( VS, &UniverseUtil::name, #name );
22 #define voidEXPORT_UTIL( name ) EXPORT_UTIL( name, 0 )
23 #undef EXPORT_FACTION
24 #undef voidEXPORT_FACTION
25 #define EXPORT_FACTION( name, aff ) PYTHON_DEFINE_GLOBAL( VS, &FactionUtil::name, #name );
26 #define voidEXPORT_FACTION( name ) EXPORT_FACTION( name, 0 )
27 
28  #include "star_system_exports.h"
29 }