

Public Member Functions | |
| virtual void | RegisterMethods (lua_State *L) |
| called by Register(), registers object-methods (see cLuaBind constructor for examples) | |
| virtual const char * | GetLuaTypeName () |
Static Public Member Functions | |
| static int | CreateRobRenderable2D (lua_State *L) |
| static int | RobRenderable2D_Open (lua_State *L) |
| static int | RobRenderable2D_Close (lua_State *L) |
| static int | RobRenderable2D_Vertex (lua_State *L) |
| void RobRenderable2D_Vertex (x,y,z,nx,ny,nz,u,v, r,g,b,a) | |
| static int | RobRenderable2D_Index (lua_State *L) |
| static int | RobRenderable2D_Index3 (lua_State *L) |
| static int | RobRenderable2D_Index2 (lua_State *L) |
| static int | RobRenderable2D_SkipVertices (lua_State *L) |
| void RobRenderable2D_SkipVertices () | |
| static int | RobRenderable2D_SkipIndices (lua_State *L) |
| void RobRenderable2D_SkipIndices () | |
| static int | Destroy (lua_State *L) |
| static int | CastToRenderGroup2D (lua_State *L) |
| static int | SetMaterial (lua_State *L) |
| for lua : void SetMaterial (sMatName) | |
| static int | ClearTexTransform (lua_State *L) |
| for lua : void ClearTexTransform (iNewSize) | |
| static int | SetTexTransform (lua_State *L) |
Definition at line 461 of file lugre_spritelist_L.cpp.
| virtual void Lugre::cRobRenderable2D_L::RegisterMethods | ( | lua_State * | L | ) | [inline, virtual] |
called by Register(), registers object-methods (see cLuaBind constructor for examples)
Reimplemented from Lugre::cLuaBind< _T >.
Definition at line 463 of file lugre_spritelist_L.cpp.
References CastToRenderGroup2D(), ClearTexTransform(), CreateRobRenderable2D(), Destroy(), PROFILE, REGISTER_METHOD, RobRenderable2D_Close(), RobRenderable2D_Index(), RobRenderable2D_Index2(), RobRenderable2D_Index3(), RobRenderable2D_Open(), RobRenderable2D_SkipIndices(), RobRenderable2D_SkipVertices(), RobRenderable2D_Vertex(), SetMaterial(), and SetTexTransform().
| static int Lugre::cRobRenderable2D_L::CreateRobRenderable2D | ( | lua_State * | L | ) | [inline, static] |
creates a new robrenderabl2d, that can be attached to a RenderGroup2D for lua : robrenderabl2d CreateRobRenderable2D (pParentGroup2d=nil)
Definition at line 490 of file lugre_spritelist_L.cpp.
References Lugre::cLuaBind< _T >::CreateUData(), PROFILE, and Lugre::cRenderGroup2D::SetParent().
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_Open | ( | lua_State * | L | ) | [inline, static] |
"opens" a robrenderabl2d for vertex operations, so it doesn't have to be typechecked every time, for better performance close with RobRenderable2D_Close after you are done with the changes for lua : void RobRenderable2D_Open (robrenderabl2d,iVertexCount,iIndexCount,bDynamic,bKeepOldIndices,opType) optype like OT_TRIANGLE_LIST
Definition at line 501 of file lugre_spritelist_L.cpp.
References Lugre::cRobRenderOp::Begin(), Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::cRobRenderable2D::GetRobRenderOp(), Lugre::gpLastOpenedRobRenderable2D, Lugre::gpLastOpenedRobRenderable2D_Op, and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_Close | ( | lua_State * | L | ) | [inline, static] |
affects last opened robrenderabl2d updates geometry for lua : void RobRenderable2D_Close ()
Definition at line 519 of file lugre_spritelist_L.cpp.
References Lugre::cRobRenderOp::End(), Lugre::gpLastOpenedRobRenderable2D, Lugre::gpLastOpenedRobRenderable2D_Op, Lugre::cRenderGroup2D::MarkRelBoundsAsDirty(), and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_Vertex | ( | lua_State * | L | ) | [inline, static] |
void RobRenderable2D_Vertex (x,y,z,nx,ny,nz,u,v, r,g,b,a)
Definition at line 537 of file lugre_spritelist_L.cpp.
References C, F, Lugre::gpLastOpenedRobRenderable2D_Op, PROFILE, V, and Lugre::cRobRenderOp::Vertex().
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_Index | ( | lua_State * | L | ) | [inline, static] |
must be called between RenderableBegin and RenderableEnd void RobRenderable2D_Index (iIndex)
Definition at line 564 of file lugre_spritelist_L.cpp.
References Lugre::gpLastOpenedRobRenderable2D_Op, Lugre::cRobRenderOp::Index(), and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_Index3 | ( | lua_State * | L | ) | [inline, static] |
must be called between RenderableBegin and RenderableEnd, useful for triangles void RobRenderable2D_Index3 (iIndex,iIndex,iIndex)
Definition at line 572 of file lugre_spritelist_L.cpp.
References Lugre::gpLastOpenedRobRenderable2D_Op, Lugre::cRobRenderOp::Index(), and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_Index2 | ( | lua_State * | L | ) | [inline, static] |
must be called between RenderableBegin and RenderableEnd, useful for lines void RobRenderable2D_Index2 (iIndex,iIndex)
Definition at line 580 of file lugre_spritelist_L.cpp.
References Lugre::gpLastOpenedRobRenderable2D_Op, Lugre::cRobRenderOp::Index(), and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_SkipVertices | ( | lua_State * | L | ) | [inline, static] |
void RobRenderable2D_SkipVertices ()
Definition at line 588 of file lugre_spritelist_L.cpp.
References Lugre::gpLastOpenedRobRenderable2D_Op, PROFILE, and Lugre::cRobRenderOp::SkipVertices().
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::RobRenderable2D_SkipIndices | ( | lua_State * | L | ) | [inline, static] |
void RobRenderable2D_SkipIndices ()
Definition at line 595 of file lugre_spritelist_L.cpp.
References Lugre::gpLastOpenedRobRenderable2D_Op, PROFILE, and Lugre::cRobRenderOp::SkipIndices().
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::Destroy | ( | lua_State * | L | ) | [inline, static] |
also closes any open robrenderabl2d, as it would be difficult/performance-costly to detect indirect deletion of a child for lua : void Destroy ()
Definition at line 608 of file lugre_spritelist_L.cpp.
References Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::gpLastOpenedRobRenderable2D, Lugre::gpLastOpenedRobRenderable2D_Op, and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::CastToRenderGroup2D | ( | lua_State * | L | ) | [inline, static] |
robrenderabl2d is derived from rendergroup2d in c++, but the luabind code doesn't transport this relationship to lua, so use this to explicitly cast cache result if possible for better performance for lua : renderGroup2D CastToRenderGroup2D ()
Definition at line 619 of file lugre_spritelist_L.cpp.
References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::SetMaterial | ( | lua_State * | L | ) | [inline, static] |
for lua : void SetMaterial (sMatName)
Definition at line 624 of file lugre_spritelist_L.cpp.
References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::ClearTexTransform | ( | lua_State * | L | ) | [inline, static] |
for lua : void ClearTexTransform (iNewSize)
Definition at line 632 of file lugre_spritelist_L.cpp.
References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.
Referenced by RegisterMethods().
| static int Lugre::cRobRenderable2D_L::SetTexTransform | ( | lua_State * | L | ) | [inline, static] |
for lua : void SetTexTransform (x,y,sx,sy,angle) for lua : void SetTexTransform (row0_col0,row0_col1,row0_col2,...) -- 16 floats, 4x4 matrix
Definition at line 639 of file lugre_spritelist_L.cpp.
References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.
Referenced by RegisterMethods().
| virtual const char* Lugre::cRobRenderable2D_L::GetLuaTypeName | ( | ) | [inline, virtual] |
1.5.6