Lugre::cGfx3D_L Class Reference

Inheritance diagram for Lugre::cGfx3D_L:

Inheritance graph
[legend]
Collaboration diagram for Lugre::cGfx3D_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 const char * GetLuaTypeName ()

Static Public Member Functions

static int GetGfx3DCount (lua_State *L)
 static methods exported to lua
static int CreateGfx3D (lua_State *L)
static int CreateChild (lua_State *L)
 gfx3D:CreateChild()
static int CreateTagPoint (lua_State *L)
 gfx3D:CreateTagPoint(sBoneName,x,y,z,qw,qx,qy,qz)
static int CreateRootGfx3D (lua_State *L)
 for lua : gfx3D CreateRootGfx3D (szSceneMgrName="main")
static int CreateCamPosGfx3D (lua_State *L)
static int CreateCockpitGfx3D (lua_State *L)
static int SetForcePosCam (lua_State *L)
 gfx3D:SetForcePosCam(cam or nil)
static int SetPath (lua_State *L)
static int SetForceRotCam (lua_State *L)
 gfx3D:SetForceRotCam(cam or nil)
static int SetForceLookat (lua_State *L)
 gfx3D:SetForceLookat(gfx3d or nil)
static int Destroy (lua_State *L)
 gfx3D:Destroy()
static int GetWorldAABB (lua_State *L)
static int GetEntityBounds (lua_State *L)
 x1,y1,z1, x2,y2,z2 GetEntityBounds ()
static int GetEntityBoundRad (lua_State *L)
 r GetEntityBoundRad ()
static int GetEntityIndexCount (lua_State *L)
 int GetEntityIndexCount ()
static int GetEntityVertex (lua_State *L)
 x,y,z GetEntityVertex (iIndexIndex)
static int GetCustomBoundRad (lua_State *L)
 r GetCustomBoundRad ()
static int SetCustomBoundRad (lua_State *L)
 SetCustomBoundRad (float r).
static int RayPick (lua_State *L)
 bhit,bhitdist,facenum,aabbhitfacenoirmalx,aabbhitfacenormaly = gfx3D:RayPick(rx,ry,rz,rvx,rvy,rvz) -- mainly for mousepicking
static int RayPickList (lua_State *L)
static int SetParent (lua_State *L)
 gfx3D:SetParent(gfx3D_or_nil)
static int SetRootAsParent (lua_State *L)
 gfx3D:SetRootAsParent(szSceneMgrName)
static int SetVisible (lua_State *L)
 gfx3D:SetVisible( bool visible, bool cascade=true)
static int SetDisplaySkeleton (lua_State *L)
 gfx3D:SetDisplaySkeleton( bool)
static int SetRenderingDistance (lua_State *L)
 gfx3D:SetRenderingDistance( float dist)
static int SetPrepareFrameStep (lua_State *L)
static int SetMaterial (lua_State *L)
 gfx3D:SetMaterial( string)
static int GetScale (lua_State *L)
 x,y,z GetScale ()
static int GetPosition (lua_State *L)
 x,y,z GetPosition ()
static int GetDerivedPosition (lua_State *L)
 x,y,z GetDerivedPosition ()
static int GetOrientation (lua_State *L)
 w,x,y,z GetOrientation ()
static int GetDerivedOrientation (lua_State *L)
 w,x,y,z GetDerivedOrientation ()
static int SetPosition (lua_State *L)
 gfx3D:SetPosition( float x, float y, float z)
static int SetScale (lua_State *L)
 gfx3D:SetScale( float x, float y, float z)
static int SetNormaliseNormals (lua_State *L)
 gfx3D:SetNormaliseNormals(bool bNormalise)
static int SetOrientation (lua_State *L)
 gfx3D:SetOrientation( float w, float x, float y, float z)
static int SetBillboard (lua_State *L)
 void SetBillboard (udata_obj obj,vPos,Real radius,string matname="explosion")
static int SetRadar (lua_State *L)
 void SetRadar ()
static int SetRadialGrid (lua_State *L)
 void SetRadialGrid ()
static int SetWireBoundingBoxGfx3D (lua_State *L)
 void SetWireBoundingBoxGfx3D ()
static int SetWireBoundingBoxMinMax (lua_State *L)
 void SetWireBoundingBoxMinMax ()
static int SetTrail (lua_State *L)
 void SetTrail (udata_obj obj,vPos,Real length,Real elements, string matname="explosion")
static int SetExplosion (lua_State *L)
 void SetExplosion (udata_obj obj,Real radius,string matname="explosion")
static int SetTargetTracker (lua_State *L)
static int SetBeam (lua_State *L)
 void SetBeam (bUseVertexColour)
static int BeamCountLines (lua_State *L)
 int BeamCountLines ()
static int BeamClearLines (lua_State *L)
static int BeamAddLine (lua_State *L)
 int BeamAddLine ()
static int BeamDeleteLine (lua_State *L)
 void BeamDeleteLine (iLine)
static int BeamClearLine (lua_State *L)
static int BeamPopFront (lua_State *L)
 void BeamPopFront (iLine)
static int BeamPopBack (lua_State *L)
 void BeamPopBack (iLine)
static int BeamAddPoint (lua_State *L)
 void BeamAddPoint (iLine,x,y,z,h1,h2,u1,u2,v1,v2,r1=1,g1=1,b1=1,r2=1,g2=1,b2=1)
static int BeamSetPoint (lua_State *L)
 void BeamSetPoint (iLine,iPoint,x,y,z,h1,h2,u1,u2,v1,v2,r1=1,g1=1,b1=1,r2=1,g2=1,b2=1)
static int BeamUpdateBounds (lua_State *L)
static int SetParticleSystem (lua_State *L)
 void SetParticleSystem (udata_obj obj, string templatename="Examples/Fireworks")
static int SetParticleSystemBounds (lua_State *L)
 void SetParticleSystemBounds (udata_obj obj,minx,miny,minz,maxx,maxy,maxz)
static int ParticleSystem_FastForward (lua_State *L)
 void ParticleSystem_FastForward (udata_obj obj, float time, float interval)
static int ParticleSystem_SetNonVisibleUpdateTimeout (lua_State *L)
 void ParticleSystem_SetNonVisibleUpdateTimeout (float time)
static int ParticleSystem_SetSpeedFactor (lua_State *L)
 void ParticleSystem_SetSpeedFactor (float time)
static int ParticleSystem_GetNumParticles (lua_State *L)
 int ParticleSystem_GetNumParticles ()
static int ParticleSystem_RemoveAllEmitters (lua_State *L)
 void ParticleSystem_RemoveAllEmitters ()
static int ParticleSystem_SetEmitterRate (lua_State *L)
 void ParticleSystem_SetEmitterRate (iEmitterIndex,fRate)
static int ParticleSystem_SetDefaultParticleSize (lua_State *L)
 void ParticleSystem_SetDefaultParticleSize (fW,fH)
static int ParticleSystem_SetEmitterVelocityMinMax (lua_State *L)
 void ParticleSystem_SetEmitterVelocityMinMax (fMin,fMax)
static int SetMesh (lua_State *L)
 void SetMesh (udata_obj obj, string meshname="razor.mesh")
static int CreateMergedMesh (lua_State *L)
 void CreateMergedMesh (udata_obj obj, string meshname)
static int GetMeshSubEntityCount (lua_State *L)
 int GetMeshSubEntityCount ()
static int GetMeshSubEntityMaterial (lua_State *L)
 string GetMeshSubEntityMaterial (iSubEntityIndexZeroBased)
static int SetMeshSubEntityMaterial (lua_State *L)
 void SetMeshSubEntityMaterial (iSubEntityIndexZeroBased,matname)
static int SetMeshSubEntityCustomParameter (lua_State *L)
 void SetMeshSubEntityCustomParameter (iSubEntityIndexZeroBased,iParam,x,y,z,w)
static int SetAnim (lua_State *L)
 void SetAnim (sAnimName,bLoop)
static int GetAnimLength (lua_State *L)
 float GetAnimLength (sAnimName)
static int GetPathAnimTimePos (lua_State *L)
 float GetPathAnimTimePos ()
static int SetPathAnimTimePos (lua_State *L)
 void SetPathAnimTimePos (float fTimeInSeconds)
static int PathAnimAddTime (lua_State *L)
 void PathAnimAddTime (fTime) (loops automatically)
static int IsPathAnimLooped (lua_State *L)
 bool IsPathAnimLooped ()
static int GetAnimTimePos (lua_State *L)
 float GetAnimTimePos ()
static int SetAnimTimePos (lua_State *L)
 void SetAnimTimePos (float fTimeInSeconds)
static int AnimAddTime (lua_State *L)
 void AnimAddTime (fTime) (loops automatically)
static int IsAnimLooped (lua_State *L)
 bool IsAnimLooped ()
static int HasBone (lua_State *L)
 bool HasBone (sBoneName)
static int HasSkeleton (lua_State *L)
 bool HasSkeleton ()
static int GetSkeletonName (lua_State *L)
 string GetSkeletonName ()
static int ShareSkeletonInstanceWith (lua_State *L)
 void ShareSkeletonInstanceWith (gfx3d)
static int StopSharingSkeletonInstance (lua_State *L)
 void ShareSkeletonInstanceWith ()
static int SetSimpleRenderable (lua_State *L)
 void SetSimpleRenderable ()
static int RenderableBegin (lua_State *L)
static int RenderableVertex (lua_State *L)
 void RenderableVertex (x,y,z,nx,ny,nz,u,v, r,g,b,a)
static int RenderableIndex (lua_State *L)
static int RenderableIndex3 (lua_State *L)
static int RenderableIndex2 (lua_State *L)
static int RenderableSkipVertices (lua_State *L)
 void RenderableSkipVertices ()
static int RenderableSkipIndices (lua_State *L)
 void RenderableSkipIndices ()
static int RenderableEnd (lua_State *L)
 void RenderableEnd ()
static int RenderableConvertToMesh (lua_State *L)
 sMeshName RenderableConvertToMesh (sMeshName=GetUniqueName())
static int RenderableAddToMesh (lua_State *L)
 void RenderableAddToMesh (sMeshName)
static int SetFastBatch (lua_State *L)
static int FastBatch_Build (lua_State *L)
 void FastBatch_Build (generateEdgeList = false)
static int FastBatch_AddMeshBuffer (lua_State *L)
static int FastBatch_SetDisplayRange (lua_State *L)
static int SetStarfield (lua_State *L)
 void SetStarfield (udata_obj obj, int numstars,float rad,float fColoring, string matname="explosion")
static int SetTextFont (lua_State *L)
 void SetTextFont (sFontName)
static int SetCastShadows (lua_State *L)
 void SetCastShadows (bool shadow)
static int SetText (lua_State *L)


Detailed Description

Definition at line 29 of file lugre_gfx3D_L.cpp.


Member Function Documentation

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

called by Register(), registers object-methods (see cLuaBind constructor for examples)

mfBoundingRadius

Reimplemented from Lugre::cLuaBind< _T >.

Definition at line 31 of file lugre_gfx3D_L.cpp.

References AnimAddTime(), BeamAddLine(), BeamAddPoint(), BeamClearLine(), BeamClearLines(), BeamCountLines(), BeamDeleteLine(), BeamPopBack(), BeamPopFront(), BeamSetPoint(), BeamUpdateBounds(), Lugre::cLuaBind< _T >::checkudata_alive(), CreateCamPosGfx3D(), CreateChild(), CreateCockpitGfx3D(), CreateGfx3D(), CreateMergedMesh(), CreateRootGfx3D(), CreateTagPoint(), Destroy(), FastBatch_AddMeshBuffer(), FastBatch_Build(), FastBatch_SetDisplayRange(), GetAnimLength(), GetAnimTimePos(), GetCustomBoundRad(), GetDerivedOrientation(), GetDerivedPosition(), GetEntityBoundRad(), GetEntityBounds(), GetEntityIndexCount(), GetEntityVertex(), GetGfx3DCount(), GetMeshSubEntityCount(), GetMeshSubEntityMaterial(), GetOrientation(), GetPathAnimTimePos(), GetPosition(), GetScale(), GetSkeletonName(), GetWorldAABB(), HasBone(), HasSkeleton(), IsAnimLooped(), LUABIND_QUICKWRAP, Lugre::cRobRenderOp::mpRenderOp, ParticleSystem_FastForward(), ParticleSystem_GetNumParticles(), ParticleSystem_RemoveAllEmitters(), ParticleSystem_SetDefaultParticleSize(), ParticleSystem_SetEmitterRate(), ParticleSystem_SetEmitterVelocityMinMax(), ParticleSystem_SetNonVisibleUpdateTimeout(), ParticleSystem_SetSpeedFactor(), PathAnimAddTime(), PROFILE, RayPick(), RayPickList(), REGISTER_METHOD, RegisterClassConstant, RenderableAddToMesh(), RenderableBegin(), RenderableConvertToMesh(), RenderableEnd(), RenderableIndex(), RenderableIndex2(), RenderableIndex3(), RenderableSkipIndices(), RenderableSkipVertices(), RenderableVertex(), SetAnim(), SetAnimTimePos(), SetBeam(), SetBillboard(), SetCastShadows(), SetCustomBoundRad(), SetDisplaySkeleton(), SetExplosion(), SetFastBatch(), SetForceLookat(), SetForcePosCam(), SetForceRotCam(), SetMaterial(), SetMesh(), SetMeshSubEntityCustomParameter(), SetMeshSubEntityMaterial(), SetNormaliseNormals(), SetOrientation(), SetParent(), SetParticleSystem(), SetParticleSystemBounds(), SetPath(), SetPathAnimTimePos(), SetPosition(), SetPrepareFrameStep(), SetRadar(), SetRadialGrid(), SetRenderingDistance(), SetRootAsParent(), SetScale(), SetSimpleRenderable(), SetStarfield(), SetTargetTracker(), SetText(), SetTextFont(), SetTrail(), SetVisible(), SetWireBoundingBoxGfx3D(), SetWireBoundingBoxMinMax(), and ShareSkeletonInstanceWith().

static int Lugre::cGfx3D_L::GetGfx3DCount ( lua_State *  L  )  [inline, static]

static methods exported to lua

returns the number of gfx3d objects that are currently allocated

Definition at line 178 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::CreateGfx3D ( lua_State *  L  )  [inline, static]

static int Lugre::cGfx3D_L::CreateChild ( lua_State *  L  )  [inline, static]

static int Lugre::cGfx3D_L::CreateTagPoint ( lua_State *  L  )  [inline, static]

gfx3D:CreateTagPoint(sBoneName,x,y,z,qw,qx,qy,qz)

Definition at line 197 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::CreateRootGfx3D ( lua_State *  L  )  [inline, static]

for lua : gfx3D CreateRootGfx3D (szSceneMgrName="main")

Definition at line 206 of file lugre_gfx3D_L.cpp.

References Lugre::cLuaBind< _T >::CreateUData(), Lugre::cOgreWrapper::GetSceneManager(), Lugre::cOgreWrapper::GetSingleton(), Lugre::cGfx3D::NewChildOfRoot(), and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::CreateCamPosGfx3D ( lua_State *  L  )  [inline, static]

static int Lugre::cGfx3D_L::CreateCockpitGfx3D ( lua_State *  L  )  [inline, static]

static int Lugre::cGfx3D_L::SetForcePosCam ( lua_State *  L  )  [inline, static]

gfx3D:SetForcePosCam(cam or nil)

Definition at line 224 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetPath ( lua_State *  L  )  [inline, static]

for lua : gfx3D:SetPath (totaltime,looped,linear,{t,{p={x,y,z},s={x,y,z},r={w,x,y,z}}, ...}) for each path entry there are 2 values, the first is the timestamp and the second a parameter table that can contain position p (3 numbers), scale s (3 numbers) and/or rotation r (4 numbers) you dont need to specify each of the 3 at each timestamp

Definition at line 235 of file lugre_gfx3D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::cOgreWrapper::GetSingleton(), Lugre::cOgreWrapper::GetUniqueName(), luaL_checkbool, Lugre::cOgreWrapper::mSceneMgr, and PROFILE.

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetForceRotCam ( lua_State *  L  )  [inline, static]

gfx3D:SetForceRotCam(cam or nil)

Definition at line 335 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetForceLookat ( lua_State *  L  )  [inline, static]

gfx3D:SetForceLookat(gfx3d or nil)

Definition at line 343 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

gfx3D:Destroy()

Definition at line 351 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetWorldAABB ( lua_State *  L  )  [inline, static]

determines the scenenode world bbox x1,y1,z1, x2,y2,z2 GetWorldAABB ()

Definition at line 361 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetEntityBounds ( lua_State *  L  )  [inline, static]

x1,y1,z1, x2,y2,z2 GetEntityBounds ()

Definition at line 376 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetEntityBoundRad ( lua_State *  L  )  [inline, static]

r GetEntityBoundRad ()

Definition at line 392 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetEntityIndexCount ( lua_State *  L  )  [inline, static]

int GetEntityIndexCount ()

Definition at line 402 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetEntityVertex ( lua_State *  L  )  [inline, static]

x,y,z GetEntityVertex (iIndexIndex)

Definition at line 409 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetCustomBoundRad ( lua_State *  L  )  [inline, static]

r GetCustomBoundRad ()

Definition at line 419 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetCustomBoundRad ( lua_State *  L  )  [inline, static]

SetCustomBoundRad (float r).

Definition at line 425 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::RayPick ( lua_State *  L  )  [inline, static]

bhit,bhitdist,facenum,aabbhitfacenoirmalx,aabbhitfacenormaly = gfx3D:RayPick(rx,ry,rz,rvx,rvy,rvz) -- mainly for mousepicking

Definition at line 431 of file lugre_gfx3D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::cOgreWrapper::GetSingleton(), PROFILE, Lugre::cOgreWrapper::RayAABBQuery(), and Lugre::cOgreWrapper::RayEntityQuery().

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::RayPickList ( lua_State *  L  )  [inline, static]

returns a list of all hits table{facenum=dist,...} = gfx3D:RayPickList(rx,ry,rz,rvx,rvy,rvz) -- mainly for mousepicking

Definition at line 461 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetParent ( lua_State *  L  )  [inline, static]

gfx3D:SetParent(gfx3D_or_nil)

Definition at line 481 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetRootAsParent ( lua_State *  L  )  [inline, static]

gfx3D:SetRootAsParent(szSceneMgrName)

Definition at line 487 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

gfx3D:SetVisible( bool visible, bool cascade=true)

Definition at line 495 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetDisplaySkeleton ( lua_State *  L  )  [inline, static]

gfx3D:SetDisplaySkeleton( bool)

Definition at line 502 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetRenderingDistance ( lua_State *  L  )  [inline, static]

gfx3D:SetRenderingDistance( float dist)

Definition at line 509 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

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

Definition at line 517 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

gfx3D:SetMaterial( string)

Definition at line 523 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetScale ( lua_State *  L  )  [inline, static]

x,y,z GetScale ()

Definition at line 529 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetPosition ( lua_State *  L  )  [inline, static]

x,y,z GetPosition ()

Definition at line 538 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetDerivedPosition ( lua_State *  L  )  [inline, static]

x,y,z GetDerivedPosition ()

Definition at line 547 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetOrientation ( lua_State *  L  )  [inline, static]

w,x,y,z GetOrientation ()

Definition at line 556 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetDerivedOrientation ( lua_State *  L  )  [inline, static]

w,x,y,z GetDerivedOrientation ()

Definition at line 566 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetPosition ( lua_State *  L  )  [inline, static]

gfx3D:SetPosition( float x, float y, float z)

Definition at line 576 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetScale ( lua_State *  L  )  [inline, static]

gfx3D:SetScale( float x, float y, float z)

Definition at line 582 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetNormaliseNormals ( lua_State *  L  )  [inline, static]

gfx3D:SetNormaliseNormals(bool bNormalise)

Definition at line 589 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetOrientation ( lua_State *  L  )  [inline, static]

gfx3D:SetOrientation( float w, float x, float y, float z)

Definition at line 598 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetBillboard ( lua_State *  L  )  [inline, static]

void SetBillboard (udata_obj obj,vPos,Real radius,string matname="explosion")

Definition at line 604 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetRadar ( lua_State *  L  )  [inline, static]

void SetRadar ()

Definition at line 614 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetRadialGrid ( lua_State *  L  )  [inline, static]

void SetRadialGrid ()

Definition at line 620 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetWireBoundingBoxGfx3D ( lua_State *  L  )  [inline, static]

void SetWireBoundingBoxGfx3D ()

Definition at line 626 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetWireBoundingBoxMinMax ( lua_State *  L  )  [inline, static]

void SetWireBoundingBoxMinMax ()

Definition at line 631 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetTrail ( lua_State *  L  )  [inline, static]

void SetTrail (udata_obj obj,vPos,Real length,Real elements, string matname="explosion")

Definition at line 643 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetExplosion ( lua_State *  L  )  [inline, static]

void SetExplosion (udata_obj obj,Real radius,string matname="explosion")

Definition at line 664 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetTargetTracker ( lua_State *  L  )  [inline, static]

OBSOLETE void SetTargetTracker (udata_obj obj,Real dist,Real size,colr,colg,colb,string matname="explosion")

Definition at line 671 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetBeam ( lua_State *  L  )  [inline, static]

void SetBeam (bUseVertexColour)

Definition at line 685 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamCountLines ( lua_State *  L  )  [inline, static]

int BeamCountLines ()

Definition at line 691 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamClearLines ( lua_State *  L  )  [inline, static]

removes all lines void BeamClearLines ()

Definition at line 695 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamAddLine ( lua_State *  L  )  [inline, static]

int BeamAddLine ()

Definition at line 698 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamDeleteLine ( lua_State *  L  )  [inline, static]

void BeamDeleteLine (iLine)

Definition at line 701 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamClearLine ( lua_State *  L  )  [inline, static]

removes all points on this line void BeamClearLine (iLine)

Definition at line 705 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamPopFront ( lua_State *  L  )  [inline, static]

void BeamPopFront (iLine)

Definition at line 708 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamPopBack ( lua_State *  L  )  [inline, static]

void BeamPopBack (iLine)

Definition at line 711 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamAddPoint ( lua_State *  L  )  [inline, static]

void BeamAddPoint (iLine,x,y,z,h1,h2,u1,u2,v1,v2,r1=1,g1=1,b1=1,r2=1,g2=1,b2=1)

Definition at line 714 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamSetPoint ( lua_State *  L  )  [inline, static]

void BeamSetPoint (iLine,iPoint,x,y,z,h1,h2,u1,u2,v1,v2,r1=1,g1=1,b1=1,r2=1,g2=1,b2=1)

Definition at line 728 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::BeamUpdateBounds ( lua_State *  L  )  [inline, static]

call this after changing geometry void BeamUpdateBounds ()

Definition at line 744 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetParticleSystem ( lua_State *  L  )  [inline, static]

void SetParticleSystem (udata_obj obj, string templatename="Examples/Fireworks")

Definition at line 749 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetParticleSystemBounds ( lua_State *  L  )  [inline, static]

void SetParticleSystemBounds (udata_obj obj,minx,miny,minz,maxx,maxy,maxz)

Definition at line 755 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_FastForward ( lua_State *  L  )  [inline, static]

void ParticleSystem_FastForward (udata_obj obj, float time, float interval)

Definition at line 770 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_SetNonVisibleUpdateTimeout ( lua_State *  L  )  [inline, static]

void ParticleSystem_SetNonVisibleUpdateTimeout (float time)

Definition at line 776 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_SetSpeedFactor ( lua_State *  L  )  [inline, static]

void ParticleSystem_SetSpeedFactor (float time)

Definition at line 782 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_GetNumParticles ( lua_State *  L  )  [inline, static]

int ParticleSystem_GetNumParticles ()

Definition at line 789 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_RemoveAllEmitters ( lua_State *  L  )  [inline, static]

void ParticleSystem_RemoveAllEmitters ()

Definition at line 794 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_SetEmitterRate ( lua_State *  L  )  [inline, static]

void ParticleSystem_SetEmitterRate (iEmitterIndex,fRate)

Definition at line 800 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_SetDefaultParticleSize ( lua_State *  L  )  [inline, static]

void ParticleSystem_SetDefaultParticleSize (fW,fH)

Definition at line 808 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ParticleSystem_SetEmitterVelocityMinMax ( lua_State *  L  )  [inline, static]

void ParticleSystem_SetEmitterVelocityMinMax (fMin,fMax)

Definition at line 814 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetMesh ( lua_State *  L  )  [inline, static]

void SetMesh (udata_obj obj, string meshname="razor.mesh")

Definition at line 825 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::CreateMergedMesh ( lua_State *  L  )  [inline, static]

void CreateMergedMesh (udata_obj obj, string meshname)

Definition at line 831 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetMeshSubEntityCount ( lua_State *  L  )  [inline, static]

int GetMeshSubEntityCount ()

Definition at line 837 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetMeshSubEntityMaterial ( lua_State *  L  )  [inline, static]

string GetMeshSubEntityMaterial (iSubEntityIndexZeroBased)

Definition at line 846 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetMeshSubEntityMaterial ( lua_State *  L  )  [inline, static]

void SetMeshSubEntityMaterial (iSubEntityIndexZeroBased,matname)

Definition at line 856 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetMeshSubEntityCustomParameter ( lua_State *  L  )  [inline, static]

void SetMeshSubEntityCustomParameter (iSubEntityIndexZeroBased,iParam,x,y,z,w)

Definition at line 865 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetAnim ( lua_State *  L  )  [inline, static]

void SetAnim (sAnimName,bLoop)

Definition at line 879 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetAnimLength ( lua_State *  L  )  [inline, static]

float GetAnimLength (sAnimName)

Definition at line 885 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetPathAnimTimePos ( lua_State *  L  )  [inline, static]

float GetPathAnimTimePos ()

Definition at line 891 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetPathAnimTimePos ( lua_State *  L  )  [inline, static]

void SetPathAnimTimePos (float fTimeInSeconds)

Definition at line 897 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::PathAnimAddTime ( lua_State *  L  )  [inline, static]

void PathAnimAddTime (fTime) (loops automatically)

Definition at line 903 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::IsPathAnimLooped ( lua_State *  L  )  [inline, static]

bool IsPathAnimLooped ()

Definition at line 910 of file lugre_gfx3D_L.cpp.

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

static int Lugre::cGfx3D_L::GetAnimTimePos ( lua_State *  L  )  [inline, static]

float GetAnimTimePos ()

Definition at line 916 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetAnimTimePos ( lua_State *  L  )  [inline, static]

void SetAnimTimePos (float fTimeInSeconds)

Definition at line 922 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::AnimAddTime ( lua_State *  L  )  [inline, static]

void AnimAddTime (fTime) (loops automatically)

Definition at line 928 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::IsAnimLooped ( lua_State *  L  )  [inline, static]

bool IsAnimLooped ()

Definition at line 935 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::HasBone ( lua_State *  L  )  [inline, static]

bool HasBone (sBoneName)

Definition at line 941 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::HasSkeleton ( lua_State *  L  )  [inline, static]

bool HasSkeleton ()

Definition at line 947 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::GetSkeletonName ( lua_State *  L  )  [inline, static]

string GetSkeletonName ()

Definition at line 955 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::ShareSkeletonInstanceWith ( lua_State *  L  )  [inline, static]

void ShareSkeletonInstanceWith (gfx3d)

Definition at line 963 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::StopSharingSkeletonInstance ( lua_State *  L  )  [inline, static]

void ShareSkeletonInstanceWith ()

Definition at line 972 of file lugre_gfx3D_L.cpp.

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

static int Lugre::cGfx3D_L::SetSimpleRenderable ( lua_State *  L  )  [inline, static]

void SetSimpleRenderable ()

Definition at line 982 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

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

Definition at line 991 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

void RenderableVertex (x,y,z,nx,ny,nz,u,v, r,g,b,a)

Definition at line 1013 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

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

Definition at line 1041 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

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

Definition at line 1050 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::RenderableIndex2 ( lua_State *  L  )  [inline, static]

must be called between RenderableBegin and RenderableEnd, useful for lines void RenderableIndex2 (iIndex,iIndex)

Definition at line 1059 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

void RenderableSkipVertices ()

Definition at line 1068 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

void RenderableSkipIndices ()

Definition at line 1076 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

void RenderableEnd ()

Definition at line 1084 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::RenderableConvertToMesh ( lua_State *  L  )  [inline, static]

sMeshName RenderableConvertToMesh (sMeshName=GetUniqueName())

Definition at line 1092 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::RenderableAddToMesh ( lua_State *  L  )  [inline, static]

void RenderableAddToMesh (sMeshName)

Definition at line 1102 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetFastBatch ( lua_State *  L  )  [inline, static]

see also lugre_fastbatch.h void SetFastBatch ()

Definition at line 1114 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::FastBatch_Build ( lua_State *  L  )  [inline, static]

void FastBatch_Build (generateEdgeList = false)

Definition at line 1120 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::FastBatch_AddMeshBuffer ( lua_State *  L  )  [inline, static]

tipp : pMeshBuffer = GetMeshBuffer(meshname) void FastBatch_AddMeshBuffer (pMeshBuffer,fOrderVal=0, x,y,z, qw,qx,qy,qz, sx,sy,sz, r,g,b,a)

Definition at line 1131 of file lugre_gfx3D_L.cpp.

References C, C1, Lugre::cLuaBind< _T >::checkudata_alive(), PROFILE, Q, Q1, V, and V1.

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::FastBatch_SetDisplayRange ( lua_State *  L  )  [inline, static]

inclusive range of order vals, useful for blending out upper floors void FastBatch_SetDisplayRange (fMin,fMax)

Definition at line 1168 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetStarfield ( lua_State *  L  )  [inline, static]

void SetStarfield (udata_obj obj, int numstars,float rad,float fColoring, string matname="explosion")

Definition at line 1179 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetTextFont ( lua_State *  L  )  [inline, static]

void SetTextFont (sFontName)

Definition at line 1185 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

static int Lugre::cGfx3D_L::SetCastShadows ( lua_State *  L  )  [inline, static]

void SetCastShadows (bool shadow)

Definition at line 1191 of file lugre_gfx3D_L.cpp.

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

Referenced by RegisterMethods().

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

void SetText (sText,fSize,r,g,b,a,fWrapMaxW,align) align : kGfx2DAlign_Left,kGfx2DAlign_Right,kGfx2DAlign_Center

Definition at line 1198 of file lugre_gfx3D_L.cpp.

References Lugre::cLuaBind< _T >::checkudata_alive(), Lugre::cGfx2D::kGfx2DAlign_Center, Lugre::cGfx2D::kGfx2DAlign_Left, Lugre::cGfx2D::kGfx2DAlign_Right, and PROFILE.

Referenced by RegisterMethods().

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

Implements Lugre::cLuaBind< _T >.

Definition at line 1222 of file lugre_gfx3D_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