[OgreKit Lua] |
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) |
gsRay * | getPickRay (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) |
gsStaticBatch * | createStaticBatch () |
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) | |
gsScene::gsScene | ( | ) |
gsScene::~gsScene | ( | ) |
|
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 | ||
) |
|
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 | ) |
|
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 |
||
) |
|
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 | ) |
|
inline |
|
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 | ) |