[OgreKit Lua]

Public Member Functions | List of all members
gsScene Class Reference
Inheritance diagram for gsScene:
gsObject

Public Member Functions

 gsScene ()
 
 ~gsScene ()
 
bool hasObject (const gkString &name)
 
gkGameObject * getObject (const gkString &name)
 
gkGameObject * createEmpty (const gkString &name)
 
gkGameObject * createEntity (const gkString &name)
 
gkGameObject * createCamera (const gkString &name)
 
gkLight * createLight (const gkString &, gsLightType lightType)
 
gkGameObject * cloneObject (gsGameObject *obj, int lifeSpan, bool instantiate)
 
void destroyObject (gsGameObject *gobj)
 
gsArray< gsGameObject,
gkGameObject > & 
getObjectList (void)
 
gkDynamicsWorld * getDynamicsWorld (void)
 
gkCamera * getMainCamera (void)
 
gsRaygetPickRay (float x=-1, float y=-1)
 
void setUpdateFlags (unsigned int flags)
 
void setLayer (int layer)
 
int getLayer (void)
 
void setBackgroundColor (gsVector4 col)
 
gkRecastDebugger * getRecastDebugger ()
 
gkDebugger * getDebugger ()
 
gsVector2 getScreenPos (const gsVector3 &vec, bool absolute=true, bool outerFrustum=false)
 
gsStaticBatchcreateStaticBatch ()
 
gkLogicManager * getLogicBrickManager (void)
 
gkScene * getOwner ()
 
void asyncCreateNavMesh (float agentRadius=1.0f, float agentHeight=1.0f, float agentMaxClimb=0.1f)
 
bool hasNavMesh ()
 
void setNavMeshCallback (gsSelf self, gsFunction func)
 
void setNavMeshCallback (gsFunction func)
 
gsVector3 getNextPointOnNavmesh (const gsVector3 &vec, const gsVector3 polyPickExt=gsVector3(2, 4, 2))
 
void setPBS (float f0, float r, float fr, const gkString &entName, const gkString &albedo="", const gkString &normalmap="", const gkString &envmap="")
 
void createHLMSMaterial (Ogre::Entity *ent, Ogre::PbsMaterial *pbsMaterial, const gkString &matName)
 
 OGRE_KIT_WRAP_BASE_COPY_CTOR (gsScene, gkInstancedObject)
 
- Public Member Functions inherited from gsObject
 gsObject ()
 
void createInstance (void)
 
void destroyInstance (void)
 
void reinstance (void)
 
bool isInstanced ()
 
gkString getName (void)
 
gkString getGroupName (void)
 
 OGRE_KIT_WRAP_CLASS_COPY_CTOR (gsObject, gkInstancedObject, m_object)
 
 OGRE_KIT_INTERNAL_CAST (m_object)
 

Constructor & Destructor Documentation

gsScene::gsScene ( )
gsScene::~gsScene ( )

Member Function Documentation

void gsScene::asyncCreateNavMesh ( float  agentRadius = 1.0f,
float  agentHeight = 1.0f,
float  agentMaxClimb = 0.1f 
)
inline
gkGameObject* gsScene::cloneObject ( gsGameObject obj,
int  lifeSpan,
bool  instantiate 
)
gkGameObject* gsScene::createCamera ( const gkString &  name)
gkGameObject* gsScene::createEmpty ( const gkString &  name)
gkGameObject* gsScene::createEntity ( const gkString &  name)
void gsScene::createHLMSMaterial ( Ogre::Entity *  ent,
Ogre::PbsMaterial *  pbsMaterial,
const gkString &  matName 
)
gkLight* gsScene::createLight ( const gkString &  ,
gsLightType  lightType 
)
gsStaticBatch* gsScene::createStaticBatch ( )
inline
void gsScene::destroyObject ( gsGameObject gobj)
gkDebugger* gsScene::getDebugger ( )
gkDynamicsWorld* gsScene::getDynamicsWorld ( void  )
int gsScene::getLayer ( void  )
gkLogicManager* gsScene::getLogicBrickManager ( void  )
gkCamera* gsScene::getMainCamera ( void  )
gsVector3 gsScene::getNextPointOnNavmesh ( const gsVector3 vec,
const gsVector3  polyPickExt = gsVector3(2,4,2) 
)
inline
gkGameObject* gsScene::getObject ( const gkString &  name)
gsArray<gsGameObject, gkGameObject>& gsScene::getObjectList ( void  )
gkScene* gsScene::getOwner ( )
gsRay* gsScene::getPickRay ( float  x = -1,
float  y = -1 
)
gkRecastDebugger* gsScene::getRecastDebugger ( )
gsVector2 gsScene::getScreenPos ( const gsVector3 vec,
bool  absolute = true,
bool  outerFrustum = false 
)
bool gsScene::hasNavMesh ( )
inline
bool gsScene::hasObject ( const gkString &  name)
gsScene::OGRE_KIT_WRAP_BASE_COPY_CTOR ( gsScene  ,
gkInstancedObject   
)
void gsScene::setBackgroundColor ( gsVector4  col)
void gsScene::setLayer ( int  layer)
void gsScene::setNavMeshCallback ( gsSelf  self,
gsFunction  func 
)
inline
void gsScene::setNavMeshCallback ( gsFunction  func)
inline
void gsScene::setPBS ( float  f0,
float  r,
float  fr,
const gkString &  entName,
const gkString &  albedo = "",
const gkString &  normalmap = "",
const gkString &  envmap = "" 
)
void gsScene::setUpdateFlags ( unsigned int  flags)