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
unit_wrapper_class.h File Reference
#include "python_unit_wrap.h"

Go to the source code of this file.

Classes

class  UnitWrapper
 

Macros

#define CHECKME
 
#define WRAPPED0(type, name, def)
 
#define WRAPPED1(type, name, atype, a, def)
 
#define WRAPPED2(type, name, atype, a, btype, b, def)
 
#define WRAPPED3(type, name, atype, a, btype, b, ctype, c, def)
 
#define WRAPPED4(type, name, atype, a, btype, b, ctype, c, dtype, d, def)
 
#define voidWRAPPED0(name)
 
#define voidWRAPPED1(name, atype, a)
 
#define voidWRAPPED2(name, atype, a, btype, b)
 
#define voidWRAPPED3(name, atype, a, btype, b, ctype, c)
 
#define voidWRAPPED5(name, atype, a, btype, b, ctype, c, dtype, d, etype, e)
 
#define EXPORT_UTIL0(type, name)   type name() {return UnitUtil::name( GetUnit() ); }
 
#define EXPORT_UTIL1(type, name, atype, a)   type name( atype a ) {return UnitUtil::name( GetUnit(), a ); }
 
#define EXPORT_UTIL2(type, name, atype, a, btype, b)   type name( atype a, btype b ) {return UnitUtil::name( GetUnit(), a, b ); }
 
#define EXPORT_UTIL3(type, name, atype, a, btype, b, ctype, c)
 
#define EXPORT_UTIL5(type, name, atype, a, btype, b, ctype, c, dtype, d, etype, e)
 
#define voidEXPORT_UTIL0(name)   void name() {UnitUtil::name( GetUnit() ); }
 
#define voidEXPORT_UTIL1(name, atype, a)   void name( atype a ) {UnitUtil::name( GetUnit(), a ); }
 
#define voidEXPORT_UTIL2(name, atype, a, btype, b)   void name( atype a, btype b ) {UnitUtil::name( GetUnit(), a, b ); }
 
#define voidEXPORT_UTIL3(name, atype, a, btype, b, ctype, c)
 
#define voidEXPORT_UTIL5(name, atype, a, btype, b, ctype, c, dtype, d, etype, e)
 

Variables

static const char * error = "\nERROR: NULL Unit used in Python script; returning default value..."
 

Macro Definition Documentation

#define EXPORT_UTIL0 (   type,
  name 
)    type name() {return UnitUtil::name( GetUnit() ); }

Definition at line 52 of file unit_wrapper_class.h.

#define EXPORT_UTIL1 (   type,
  name,
  atype,
  a 
)    type name( atype a ) {return UnitUtil::name( GetUnit(), a ); }

Definition at line 53 of file unit_wrapper_class.h.

#define EXPORT_UTIL2 (   type,
  name,
  atype,
  a,
  btype,
  b 
)    type name( atype a, btype b ) {return UnitUtil::name( GetUnit(), a, b ); }

Definition at line 54 of file unit_wrapper_class.h.

#define EXPORT_UTIL3 (   type,
  name,
  atype,
  a,
  btype,
  b,
  ctype,
  c 
)
Value:
type name( atype a, btype b, ctype c ) {return UnitUtil::name( \
GetUnit(), \
a, \
b, \
c ); }

Definition at line 55 of file unit_wrapper_class.h.

#define EXPORT_UTIL5 (   type,
  name,
  atype,
  a,
  btype,
  b,
  ctype,
  c,
  dtype,
  d,
  etype,
  e 
)
Value:
type name( atype a, \
btype b, \
ctype c, \
dtype d, \
etype e ) {return UnitUtil:: \
name( GetUnit( \
), a, b, c, d, e ); }

Definition at line 61 of file unit_wrapper_class.h.

#define voidEXPORT_UTIL0 (   name)    void name() {UnitUtil::name( GetUnit() ); }

Definition at line 69 of file unit_wrapper_class.h.

#define voidEXPORT_UTIL1 (   name,
  atype,
  a 
)    void name( atype a ) {UnitUtil::name( GetUnit(), a ); }

Definition at line 70 of file unit_wrapper_class.h.

#define voidEXPORT_UTIL2 (   name,
  atype,
  a,
  btype,
  b 
)    void name( atype a, btype b ) {UnitUtil::name( GetUnit(), a, b ); }

Definition at line 71 of file unit_wrapper_class.h.

#define voidEXPORT_UTIL3 (   name,
  atype,
  a,
  btype,
  b,
  ctype,
  c 
)
Value:
void name( atype a, btype b, ctype c ) {UnitUtil::name( \
GetUnit(), a, b, c ); }

Definition at line 72 of file unit_wrapper_class.h.

#define voidEXPORT_UTIL5 (   name,
  atype,
  a,
  btype,
  b,
  ctype,
  c,
  dtype,
  d,
  etype,
  e 
)
Value:
void name( atype a, \
btype b, \
ctype c, \
dtype d, \
etype e ) {UnitUtil::name( \
GetUnit(), \
a, \
b, \
c, \
d, \
e ); }

Definition at line 75 of file unit_wrapper_class.h.

#define voidWRAPPED0 (   name)
Value:
void name() { \
{CHECKME; } \
me->name(); }

Definition at line 27 of file unit_wrapper_class.h.

#define voidWRAPPED1 (   name,
  atype,
  a 
)
Value:
void name( atype a ) { \
{CHECKME; } \
me->name( a ); }

Definition at line 31 of file unit_wrapper_class.h.

#define voidWRAPPED2 (   name,
  atype,
  a,
  btype,
  b 
)
Value:
void name( atype a, btype b ) { \
{CHECKME; } \
me->name( a, b ); }

Definition at line 35 of file unit_wrapper_class.h.

#define voidWRAPPED3 (   name,
  atype,
  a,
  btype,
  b,
  ctype,
  c 
)
Value:
void name( atype a, btype b, ctype c ) { \
{CHECKME; } \
me->name( a, b, c ); }

Definition at line 39 of file unit_wrapper_class.h.

#define voidWRAPPED5 (   name,
  atype,
  a,
  btype,
  b,
  ctype,
  c,
  dtype,
  d,
  etype,
  e 
)
Value:
void name( atype a, \
btype b, \
ctype c, \
dtype d, \
etype e ) { \
{CHECKME; } \
me->name( a, b, c, d, e ); }

Definition at line 43 of file unit_wrapper_class.h.

#define WRAPPED0 (   type,
  name,
  def 
)
Value:
type name() { \
{CHECKME def; } \
return me->name(); }

Definition at line 7 of file unit_wrapper_class.h.

#define WRAPPED1 (   type,
  name,
  atype,
  a,
  def 
)
Value:
type name( atype a ) { \
{CHECKME def; } \
return me->name( a ); }

Definition at line 11 of file unit_wrapper_class.h.

#define WRAPPED2 (   type,
  name,
  atype,
  a,
  btype,
  b,
  def 
)
Value:
type name( atype a, btype b ) { \
{CHECKME def; } \
return me->name( a, b ); }

Definition at line 15 of file unit_wrapper_class.h.

#define WRAPPED3 (   type,
  name,
  atype,
  a,
  btype,
  b,
  ctype,
  c,
  def 
)
Value:
type name( atype a, btype b, ctype c ) { \
{CHECKME def; } \
return me->name( a, b, c ); }

Definition at line 19 of file unit_wrapper_class.h.

#define WRAPPED4 (   type,
  name,
  atype,
  a,
  btype,
  b,
  ctype,
  c,
  dtype,
  d,
  def 
)
Value:
type name( atype a, btype b, ctype c, dtype d ) { \
{CHECKME def; } \
return me->name( a, b, c, d ); }

Definition at line 23 of file unit_wrapper_class.h.

Variable Documentation

const char* error = "\nERROR: NULL Unit used in Python script; returning default value..."
static