Lugre::cLuaBindDirectQuickWrapHelper Class Reference

helper class for macro LUABIND_QUICKWRAP More...

#include <lugre_luabind_direct.h>

Inheritance diagram for Lugre::cLuaBindDirectQuickWrapHelper:

Inheritance graph
[legend]

List of all members.

Static Public Member Functions

static bool ParamIsSet (lua_State *L, int i)
static std::string ParamString (lua_State *L, int i)
static int ParamInt (lua_State *L, int i)
static float ParamFloat (lua_State *L, int i)
static lua_Number ParamNumber (lua_State *L, int i)
static bool ParamBool (lua_State *L, int i)
static void * ParamPointer (lua_State *L, int i)
static void ParamFloatArr (lua_State *L, int i, float *arr, int len)
static std::string ParamStringDefault (lua_State *L, int i, std::string d)
static int ParamIntDefault (lua_State *L, int i, int d)
static float ParamFloatDefault (lua_State *L, int i, float d)
static lua_Number ParamNumberDefault (lua_State *L, int i, lua_Number d)
static bool ParamBoolDefault (lua_State *L, int i, bool d)
static void * ParamPointerDefault (lua_State *L, int i, void *d)
static int PushBool (lua_State *L, bool v)
static int PushString (lua_State *L, const char *v)
static int PushString (lua_State *L, std::string v)
static int PushNumber (lua_State *L, lua_Number v)
static int PushNil (lua_State *L)
static int PushPointer (lua_State *L, void *v)


Detailed Description

helper class for macro LUABIND_QUICKWRAP

Definition at line 91 of file lugre_luabind_direct.h.


Member Function Documentation

static bool Lugre::cLuaBindDirectQuickWrapHelper::ParamIsSet ( lua_State *  L,
int  i 
) [inline, static]

static std::string Lugre::cLuaBindDirectQuickWrapHelper::ParamString ( lua_State *  L,
int  i 
) [inline, static]

static int Lugre::cLuaBindDirectQuickWrapHelper::ParamInt ( lua_State *  L,
int  i 
) [inline, static]

static float Lugre::cLuaBindDirectQuickWrapHelper::ParamFloat ( lua_State *  L,
int  i 
) [inline, static]

Definition at line 96 of file lugre_luabind_direct.h.

Referenced by ParamFloatDefault().

static lua_Number Lugre::cLuaBindDirectQuickWrapHelper::ParamNumber ( lua_State *  L,
int  i 
) [inline, static]

static bool Lugre::cLuaBindDirectQuickWrapHelper::ParamBool ( lua_State *  L,
int  i 
) [inline, static]

static void* Lugre::cLuaBindDirectQuickWrapHelper::ParamPointer ( lua_State *  L,
int  i 
) [inline, static]

Definition at line 99 of file lugre_luabind_direct.h.

Referenced by ParamPointerDefault().

static void Lugre::cLuaBindDirectQuickWrapHelper::ParamFloatArr ( lua_State *  L,
int  i,
float *  arr,
int  len 
) [inline, static]

static std::string Lugre::cLuaBindDirectQuickWrapHelper::ParamStringDefault ( lua_State *  L,
int  i,
std::string  d 
) [inline, static]

static int Lugre::cLuaBindDirectQuickWrapHelper::ParamIntDefault ( lua_State *  L,
int  i,
int  d 
) [inline, static]

static float Lugre::cLuaBindDirectQuickWrapHelper::ParamFloatDefault ( lua_State *  L,
int  i,
float  d 
) [inline, static]

Definition at line 116 of file lugre_luabind_direct.h.

References ParamFloat(), and ParamIsSet().

static lua_Number Lugre::cLuaBindDirectQuickWrapHelper::ParamNumberDefault ( lua_State *  L,
int  i,
lua_Number  d 
) [inline, static]

Definition at line 117 of file lugre_luabind_direct.h.

References ParamIsSet(), and ParamNumber().

static bool Lugre::cLuaBindDirectQuickWrapHelper::ParamBoolDefault ( lua_State *  L,
int  i,
bool  d 
) [inline, static]

static void* Lugre::cLuaBindDirectQuickWrapHelper::ParamPointerDefault ( lua_State *  L,
int  i,
void *  d 
) [inline, static]

Definition at line 119 of file lugre_luabind_direct.h.

References ParamIsSet(), and ParamPointer().

static int Lugre::cLuaBindDirectQuickWrapHelper::PushBool ( lua_State *  L,
bool  v 
) [inline, static]

static int Lugre::cLuaBindDirectQuickWrapHelper::PushString ( lua_State *  L,
const char *  v 
) [inline, static]

static int Lugre::cLuaBindDirectQuickWrapHelper::PushString ( lua_State *  L,
std::string  v 
) [inline, static]

Definition at line 123 of file lugre_luabind_direct.h.

static int Lugre::cLuaBindDirectQuickWrapHelper::PushNumber ( lua_State *  L,
lua_Number  v 
) [inline, static]

Definition at line 124 of file lugre_luabind_direct.h.

Referenced by Lugre::cLuaBindDirectOgreHelper::PushColourValue(), Lugre::cLuaBindDirectOgreHelper::PushMatrix4(), Lugre::cLuaBindDirectOgreHelper::PushQuaternion(), Lugre::cLuaBindDirectOgreHelper::PushRadian(), Lugre::cLuaBindDirectOgreHelper::PushVector2(), Lugre::cLuaBindDirectOgreHelper::PushVector3(), Lugre::cLuaBindDirectOgreHelper::PushVector4(), Lugre::cLugreLuaBind_cRobMovable::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_VertexDeclaration::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_RenderOperation::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Texture::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Image::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_KeyFrame::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_AnimationState::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_AnimationTrack::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Entity::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_SubMesh::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Mesh::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Animation::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Bone::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Skeleton::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_IndexData::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_VertexData::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_SceneNode::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Camera::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Frustum::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_SceneManager::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Light::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Node::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Resource::RegisterMethods(), Lugre::cLugreLuaBind_Ogre_Renderable::RegisterMethods(), and Lugre::cLugreLuaBind_Ogre_MovableObject::RegisterMethods().

static int Lugre::cLuaBindDirectQuickWrapHelper::PushNil ( lua_State *  L  )  [inline, static]

Definition at line 125 of file lugre_luabind_direct.h.

static int Lugre::cLuaBindDirectQuickWrapHelper::PushPointer ( lua_State *  L,
void *  v 
) [inline, static]

Definition at line 126 of file lugre_luabind_direct.h.


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

Generated on Sat Jul 31 06:00:11 2010 for cpp by  doxygen 1.5.6