Lugre::cGfx2D_L Class Reference

Inheritance diagram for Lugre::cGfx2D_L:

Inheritance graph
[legend]
Collaboration diagram for Lugre::cGfx2D_L:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void RegisterMethods (lua_State *L)
 called by Register(), registers object-methods (see cLuaBind constructor for examples)
virtual void RegisterMembers ()
 called by Register(), registers object-member-vars (see cLuaBind::RegisterMembers() for examples)
virtual const char * GetLuaTypeName ()

Static Public Member Functions

static int GetGfx2DCount (lua_State *L)
 static methods exported to lua
static int CreateGfx2D (lua_State *L)
 for lua : gfx2d CreateGfx2D ()
static int CreateCursorGfx2D (lua_State *L)
static int Destroy (lua_State *L)
 for lua : void Destroy ()
static int InitPanel (lua_State *L)
static int InitCompass (lua_State *L)
static int InitCCPO (lua_State *L)
static int InitCCTO (lua_State *L)
static int InitBCCPO (lua_State *L)
static int InitSOC (lua_State *L)
static int InitRROC (lua_State *L)
static int InitText (lua_State *L)
static int SetPrepareFrameStep (lua_State *L)
static int SetVisible (lua_State *L)
static int SetTransparent (lua_State *L)
static int GetVisible (lua_State *L)
 for lua : bool GetVisible ()
static int SetMaterial (lua_State *L)
static int SetBorderMaterial (lua_State *L)
static int SetPos (lua_State *L)
static int GetPos (lua_State *L)
static int SetDimensions (lua_State *L)
static int GetDimensions (lua_State *L)
 for lua : w,h = GetDimensions ()
static int SetAlignment (lua_State *L)
static int SetTextAlignment (lua_State *L)
static int SetUV (lua_State *L)
static int SetPartUV (lua_State *L)
static int SetClip (lua_State *L)
static int SetBorder (lua_State *L)
static int SetCharHeight (lua_State *L)
static int SetFont (lua_State *L)
static int SetText (lua_State *L)
static int SetAutoWrap (lua_State *L)
static int SetColour (lua_State *L)
static int SetColours (lua_State *L)
static int SetPartColours (lua_State *L)
static int SetRotate (lua_State *L)
static int GetTextBounds (lua_State *L)
static int GetGlyphAtPos (lua_State *L)
static int GetGlyphBounds (lua_State *L)
static int GetLeft (lua_State *L)
static int GetTop (lua_State *L)
static int GetDerivedLeft (lua_State *L)
static int GetDerivedTop (lua_State *L)
static int GetWidth (lua_State *L)
static int GetHeight (lua_State *L)
static int RenderableBegin (lua_State *L)
static int RenderableVertex (lua_State *L)
static int RenderableIndex (lua_State *L)
static int RenderableIndex3 (lua_State *L)
static int RenderableSkipVertices (lua_State *L)
 void RenderableSkipVertices (int iNumberOfVerticesToSkip)
static int RenderableSkipIndices (lua_State *L)
 void RenderableSkipIndices (int iNumberOfVerticesToSkip)
static int RenderableEnd (lua_State *L)
 void RenderableEnd ()
static int SOC_ChildBringToFront (lua_State *L)
 ***** ***** ***** ***** ***** SortedOverlayContainer
static int SOC_ChildSendToBack (lua_State *L)
 void SOC_ChildSendToBack (gfx2d_child)
static int SOC_ChildInsertAfter (lua_State *L)
 void SOC_ChildInsertAfter (gfx2d_child,gfx2d_other)
static int SOC_ChildInsertBefore (lua_State *L)
 void SOC_ChildInsertBefore (gfx2d_child,gfx2d_other)
static int SetUVMid (lua_State *L)
 ***** ***** ***** ***** ***** rest
static int SetUVRad (lua_State *L)
static int SetAngBias (lua_State *L)
static int SetRankFactor (lua_State *L)
static int SetTrackPosSceneNode (lua_State *L)
static int SetTrackOffset (lua_State *L)
static int SetTrackMouse (lua_State *L)


Detailed Description

Definition at line 23 of file lugre_gfx2D_L.cpp.


Member Function Documentation

virtual void Lugre::cGfx2D_L::RegisterMethods ( lua_State *  L  )  [inline, virtual]

virtual void Lugre::cGfx2D_L::RegisterMembers (  )  [inline, virtual]

called by Register(), registers object-member-vars (see cLuaBind::RegisterMembers() for examples)

Reimplemented from Lugre::cLuaBind< _T >.

Definition at line 124 of file lugre_gfx2D_L.cpp.

References cMemberVar_REGISTER, Lugre::cLuaBind< _T >::kVarType_bool, Lugre::cLuaBind< _T >::kVarType_Vector2, and PROFILE.

static int Lugre::cGfx2D_L::GetGfx2DCount ( lua_State *  L  )  [inline, static]

static methods exported to lua

returns the number of gfx3d objects that are currently allocated

Definition at line 144 of file lugre_gfx2D_L.cpp.

References Lugre::cGfx2D::miCount, and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::CreateGfx2D ( lua_State *  L  )  [inline, static]

for lua : gfx2d CreateGfx2D ()

Definition at line 150 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::CreateUData(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::CreateCursorGfx2D ( lua_State *  L  )  [inline, static]

creates a gfx2d on kCursorOverlayZOrder, typically used for mouse cursors for lua : gfx2d CreateCursorGfx2D ()

Definition at line 157 of file lugre_gfx2D_L.cpp.

References Lugre::cGfx2D::CreateOverlay(), Lugre::cLuaBind< _T >::CreateUData(), Lugre::cGfx2D::GetUniqueName(), kCursorOverlayZOrder, and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::Destroy ( lua_State *  L  )  [inline, static]

for lua : void Destroy ()

Definition at line 164 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitPanel ( lua_State *  L  )  [inline, static]

see also InitCCPO : ColorClipPaneOverlay for lua : void InitPanel (gfx2d_parent=0)

Definition at line 173 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitCompass ( lua_State *  L  )  [inline, static]

iris specific compass widget, TODO : remove me ? might need plugin system or redesign for lua : void InitCompass (gfx2d_parent=0)

Definition at line 180 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitCCPO ( lua_State *  L  )  [inline, static]

ColorClipPaneOverlay for lua : void InitCCPO (gfx2d_parent=0)

Definition at line 187 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitCCTO ( lua_State *  L  )  [inline, static]

ColorClipTextOverlay for lua : void InitCCTO (gfx2d_parent=0)

Definition at line 194 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitBCCPO ( lua_State *  L  )  [inline, static]

BorderColorClipPaneOverlay for lua : void InitBCCPO (gfx2d_parent=0)

Definition at line 201 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitSOC ( lua_State *  L  )  [inline, static]

SortedOverlayContainer for lua : void InitSOC (gfx2d_parent=0)

Definition at line 208 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitRROC ( lua_State *  L  )  [inline, static]

RobRenderableOverlayContainer for lua : void InitRROC (gfx2d_parent=0)

Definition at line 215 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::InitText ( lua_State *  L  )  [inline, static]

Text Overlay ( see also ColorClipTextOverlay above ) for lua : void InitText (gfx2d_parent=0)

Definition at line 222 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetPrepareFrameStep ( lua_State *  L  )  [inline, static]

if true, a framestep method is called every frame, used for calculating position and similar for lua : void SetPrepareFrameStep (bActive)

Definition at line 230 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetVisible ( lua_State *  L  )  [inline, static]

TODO : find out and document if this affects children as well (e.g. if you set a container visible=false, are the childs hidden) see also SetTransparent for lua : void SetVisible (bVis)

Definition at line 238 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetTransparent ( lua_State *  L  )  [inline, static]

for overlays prevents drawing, similar to SetVisible, TODO : detailed description and look up what this does exactly, i think it prevents drawing of container background but not of the childs see also SetVisible for lua : void SetTransparent (bTransparent)

Definition at line 247 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetVisible ( lua_State *  L  )  [inline, static]

for lua : bool GetVisible ()

Definition at line 254 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetMaterial ( lua_State *  L  )  [inline, static]

sets material (inner for BorderColorClipPaneOverlay) for lua : void SetMaterial (sMatName);

Definition at line 261 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetBorderMaterial ( lua_State *  L  )  [inline, static]

for BorderColorClipPaneOverlay, sets the material of the border for lua : void SetBorderMaterial(sMatName)

Definition at line 268 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetPos ( lua_State *  L  )  [inline, static]

position for lua : void SetPos(x,y)

Definition at line 275 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetPos ( lua_State *  L  )  [inline, static]

position for lua : x,y GetPos ()

Definition at line 282 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), GetLeft(), GetTop(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetDimensions ( lua_State *  L  )  [inline, static]

size for lua : void SetDimensions (w,h)

Definition at line 290 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetDimensions ( lua_State *  L  )  [inline, static]

for lua : w,h = GetDimensions ()

Definition at line 296 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), GetHeight(), GetWidth(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetAlignment ( lua_State *  L  )  [inline, static]

for lua : void SetAlignment (iHAlign,iVAlign) iHAlign : kGfx2DAlign_Left , kGfx2DAlign_Right , kGfx2DAlign_Center iVAlign : kGfx2DAlign_Top , kGfx2DAlign_Bottom , kGfx2DAlign_Center

Definition at line 305 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetTextAlignment ( lua_State *  L  )  [inline, static]

iHAlign : kGfx2DAlign_Left , kGfx2DAlign_Right , kGfx2DAlign_Center for lua : void SetTextAlignment(iTextAlign)

Definition at line 312 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetUV ( lua_State *  L  )  [inline, static]

for lua : void SetUV (float u1, float v1, float u2, float v2) left,top = u1,u2 right,bottom = u2,v2

Definition at line 319 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetPartUV ( lua_State *  L  )  [inline, static]

for lua : void SetPartUV (int iPartID,float u1, float v1, float u2, float v2) left,top = u1,u2 right,bottom = u2,v2 texturecoordinates iPartID = kBCCPOPart_LT T RT L R LB B RB M : L=Left T=Top R=Right B=Bottom M=Middle

Definition at line 327 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetClip ( lua_State *  L  )  [inline, static]

for lua : void SetClip (float left,float top,float width,float height) ColorClipPaneOverlay ColorClipPaneOverlay ColorClipTextOverlay warning : this function is rather lowlevel and requires absolute coordinates, so you have to update the widget during movement or so

Definition at line 335 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetBorder ( lua_State *  L  )  [inline, static]

for lua : void SetBorder (float left,float top,float right,float bottom) for BorderColourClipPaneOverlay (the "width" of the border parts on left,top,right,bottom)

Definition at line 342 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetCharHeight ( lua_State *  L  )  [inline, static]

for lua : void SetCharHeight (float height) set font-size for text (InitText) and ColorClipTextOverlay (InitCCTO) the height in pixels of a char (todo:sure about pixels? might also be in some screen-relative format..)

Definition at line 350 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetFont ( lua_State *  L  )  [inline, static]

for text (InitText) and ColorClipTextOverlay (InitCCTO) set font for text (InitText) and ColorClipTextOverlay (InitCCTO) for lua : void SetFont (sFontName)

Definition at line 358 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetText ( lua_State *  L  )  [inline, static]

for text (InitText) and ColorClipTextOverlay (InitCCTO) uses mpOverlayElement->setCaption, so it might work on other types as well automatically later (we currently only have those two) for lua : void SetText (sText)

Definition at line 367 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetAutoWrap ( lua_State *  L  )  [inline, static]

for lua : void SetAutoWrap (iMaxW) -- usually in pixels text is wrapped automatically if it is too long : newlines are inserted on word boundaries.

Definition at line 374 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetColour ( lua_State *  L  )  [inline, static]

for lua : void SetColour (r,g,b,a) for ColorClipPaneOverlay, BorderColorClipPaneOverlay(same color for all edges), and ColorClipTextOverlay uses mpOverlayElement->setColour , so it might work automatically for future widgets

Definition at line 382 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::luaSFZ_checkColour4(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetColours ( lua_State *  L  )  [inline, static]

lt:left top , rb:right bottom for lua : void SetColours ((lt:)r,g,b,a, (rt:)r,g,b,a, (lb:)r,g,b,a, (rb:)r,g,b,a)

Definition at line 389 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::luaSFZ_checkColour4(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetPartColours ( lua_State *  L  )  [inline, static]

lt:left top , rb:right bottom for lua : void SetPartColours (iPartID, (lt:)r,g,b,a, (rt:)r,g,b,a, (lb:)r,g,b,a, (rb:)r,g,b,a) iPartID = kBCCPOPart_LT T RT L R LB B RB M : L=Left T=Top R=Right B=Bottom M=Middle

Definition at line 397 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::luaSFZ_checkColour4(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetRotate ( lua_State *  L  )  [inline, static]

obsolete, doesn't do anything now for lua : void SetRotate (angle)

Definition at line 404 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetTextBounds ( lua_State *  L  )  [inline, static]

only for cColourClipTextOverlay for lua : w,h GetTextBounds ()

Definition at line 411 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetGlyphAtPos ( lua_State *  L  )  [inline, static]

only for cColourClipTextOverlay GlyphIndex at position, if this returns 1234, then the "letter" displayed at the position was text[1234] for lua : int GetGlyphAtPos (x,y)

Definition at line 422 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetGlyphBounds ( lua_State *  L  )  [inline, static]

only for cColourClipTextOverlay for lua : l,t,r,b GetGlyphBounds(iGlyphIndex) GlyphIndex is for example the index returned from GetGlyphAtPos

Definition at line 430 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetLeft ( lua_State *  L  )  [inline, static]

for lua : float GetLeft () in coordinates relative to the parent coordinate system

Definition at line 442 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by GetPos(), and RegisterMethods().

static int Lugre::cGfx2D_L::GetTop ( lua_State *  L  )  [inline, static]

for lua : float GetTop () in coordinates relative to the parent coordinate system

Definition at line 449 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by GetPos(), and RegisterMethods().

static int Lugre::cGfx2D_L::GetDerivedLeft ( lua_State *  L  )  [inline, static]

for lua : float GetDerivedLeft () in absolute coordinates (todo : is this pixels or in screen-relative [-1;1]?)

Definition at line 456 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetDerivedTop ( lua_State *  L  )  [inline, static]

for lua : float GetDerivedTop () in absolute coordinates (todo : is this pixels or in screen-relative [-1;1]?)

Definition at line 463 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::GetWidth ( lua_State *  L  )  [inline, static]

for lua : float GetWidth () (todo : is this pixels or in screen-relative [-1;1]?)

Definition at line 470 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by GetDimensions(), and RegisterMethods().

static int Lugre::cGfx2D_L::GetHeight ( lua_State *  L  )  [inline, static]

for lua : float GetHeight () (todo : is this pixels or in screen-relative [-1;1]?)

Definition at line 477 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by GetDimensions(), and RegisterMethods().

static int Lugre::cGfx2D_L::RenderableBegin ( lua_State *  L  )  [inline, static]

for lua : void RenderableBegin (iVertexCount,iIndexCount,bDynamic,bKeepOldIndices,opType) optype like OT_TRIANGLE_LIST

Definition at line 490 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::RenderableVertex ( lua_State *  L  )  [inline, static]

must be called between RenderableBegin and RenderableEnd Real : 1 float Vector3 : 3 floats x,y,z ColourValue : 4 floats r,g,b,a void RenderableVertex (float,float,float,...); void RenderableVertex (...)

Definition at line 508 of file lugre_gfx2D_L.cpp.

References C, Lugre::cLuaBind< _T >::checkudata_alive(), F, PROFILE, and V.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::RenderableIndex ( lua_State *  L  )  [inline, static]

must be called between RenderableBegin and RenderableEnd void RenderableIndex (iIndex)

Definition at line 533 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::RenderableIndex3 ( lua_State *  L  )  [inline, static]

must be called between RenderableBegin and RenderableEnd void RenderableIndex3 (iIndex,iIndex,iIndex)

Definition at line 540 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::RenderableSkipVertices ( lua_State *  L  )  [inline, static]

void RenderableSkipVertices (int iNumberOfVerticesToSkip)

Definition at line 548 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::RenderableSkipIndices ( lua_State *  L  )  [inline, static]

void RenderableSkipIndices (int iNumberOfVerticesToSkip)

Definition at line 554 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::RenderableEnd ( lua_State *  L  )  [inline, static]

void RenderableEnd ()

Definition at line 560 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SOC_ChildBringToFront ( lua_State *  L  )  [inline, static]

***** ***** ***** ***** ***** SortedOverlayContainer

void SOC_ChildBringToFront (gfx2d_child)

Definition at line 569 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SOC_ChildSendToBack ( lua_State *  L  )  [inline, static]

void SOC_ChildSendToBack (gfx2d_child)

Definition at line 576 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SOC_ChildInsertAfter ( lua_State *  L  )  [inline, static]

void SOC_ChildInsertAfter (gfx2d_child,gfx2d_other)

Definition at line 583 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SOC_ChildInsertBefore ( lua_State *  L  )  [inline, static]

void SOC_ChildInsertBefore (gfx2d_child,gfx2d_other)

Definition at line 591 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetUVMid ( lua_State *  L  )  [inline, static]

***** ***** ***** ***** ***** rest

only for cCompassOverlay for lua : void SetUVMid (u,v)

Definition at line 604 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetUVRad ( lua_State *  L  )  [inline, static]

only for cCompassOverlay for lua : void SetUVRad (u,v)

Definition at line 612 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetAngBias ( lua_State *  L  )  [inline, static]

only for cCompassOverlay for lua : void SetAngBias (ang) rotation ?

Definition at line 621 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetRankFactor ( lua_State *  L  )  [inline, static]

only for cSortedOverlayContainer for lua : void SetRankFactor (int iRankFaktor) lowlevel access to a parameter used for a workaround for the ogre-overlay systems limitation of 650 overlay z orders

Definition at line 630 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetTrackPosSceneNode ( lua_State *  L  )  [inline, static]

for lua : void SetTrackPosSceneNode(gfx3d or nil) set own pos to the projected(3d to 2d) position of a scenenode

Definition at line 638 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetTrackOffset ( lua_State *  L  )  [inline, static]

for lua : void SetTrackOffset(float x,float y) specifies a position offset to be applied when tracking, see also SetTrackMouse SetTrackPosSceneNode

Definition at line 647 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx2D_L::SetTrackMouse ( lua_State *  L  )  [inline, static]

for lua : void SetTrackMouse(bool bOn) sets the pos to the mousepos every frame (you should call SetPrepareFrameStep(false) manually if you turn this off and nothing else requires stepping)

Definition at line 656 of file lugre_gfx2D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), and PROFILE.

Referenced by RegisterMethods().

virtual const char* Lugre::cGfx2D_L::GetLuaTypeName (  )  [inline, virtual]

Implements Lugre::cLuaBind< _T >.

Definition at line 663 of file lugre_gfx2D_L.cpp.


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

Generated on Wed Feb 8 06:00:18 2012 for cpp by  doxygen 1.5.6