LightWrap++
AC++wrapperfortheLightWave3DSDK
global.h File Reference
#include <lwpp/debug.h>
#include <lwrender.h>
#include <lwglobsrv.h>
#include <lwpp/lw_version.h>
#include <lwpp/lw_server.h>
#include <lwpp/exception.h>
#include <lwhost.h>
+ Include dependency graph for global.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lwpp::CustomGlobal
class  lwpp::genericGlobal
class  lwpp::GlobalBase< G >
 Template class base for any kind of global that will be AQUIREd/RELEASEd,. More...
class  lwpp::GlobalMemory
class  lwpp::LightWave
 Wrap functions related to the LightWave system. More...
struct  lwpp::lwsdk10::st_LWServerInfo
class  lwpp::nGlobalBase< G, globalName >
class  lwpp::ServerInfo
class  lwpp::ServerInfo10
class  lwpp::TransientGlobalBase< T >
 Template class base for any TRANSIENT global. More...

Namespaces

namespace  lwpp
 contain Carbon specific code for the OSX XCode version platform_carbon.cpp lwpp
namespace  lwpp::lwsdk10

Macros

#define IMPLEMENT_GLOBAL(base, name)
#define IMPLEMENT_NAMED_GLOBAL(base, name)
#define LWSYS_NEW_SERIALBITS   0x0000FFFF
#define NULL   0
#define TOKENIZE(x)   x

Typedefs

typedef struct
lwpp::lwsdk10::st_LWServerInfo 
lwpp::lwsdk10::LWServerInfo

Functions

template<class T >
T * lwpp::getTransGlobal (const char *globalName)
void lwpp::SetSuperGlobal (GlobalFunc *g)
 Set Superglobal.

Macro Definition Documentation

#define IMPLEMENT_GLOBAL (   base,
  name 
)
Value:
template<> base * GlobalBase< base >::globPtr = 0; \
template<> size_t GlobalBase< base >::usage_count = 0; \
template<> const char * GlobalBase< base >::m_globalName = name;
#define IMPLEMENT_NAMED_GLOBAL (   base,
  name 
)
Value:
template<> base * nGlobalBase< base, name>::globPtr = 0; \
template<> size_t nGlobalBase< base, name>::usage_count = 0;
#define LWSYS_NEW_SERIALBITS   0x0000FFFF
#define NULL   0
#define TOKENIZE (   x)    x