[OgreKit Lua]

Public Member Functions | Static Public Member Functions | List of all members
gsEngine Class Reference
Inheritance diagram for gsEngine:

Public Member Functions

 gsEngine ()
 
 ~gsEngine ()
 
void initialize (void)
 
void run (void)
 
void requestExit (void)
 
void saveTimestampedScreenShot (const gkString &filenamePrefix, const gkString &filenameSuffix)
 
void connect (int evt, gsFunction func)
 
void connect (int evt, gsSelf self, gsFunction method)
 
void loadBlendFile (const gkString &name, const gkString &sceneName="", const gkString &groupName="", bool ignoreLibraries=true)
 
gkScene * getActiveScene (void)
 
gkScene * getScene (const gkString &sceneName, const gkString &groupName="")
 
gkScene * createEmptyScene (const gkString &sceneName, const gkString &camName, const gkString &groupName)
 
gkScene * addOverlayScene (gsScene *scene)
 
gkScene * addOverlayScene (const gkString &name)
 
gkScene * addBackgroundScene (gsScene *scene)
 
gkScene * addBackgroundScene (const gkString &name)
 
void removeScene (gsScene *scene)
 
void removeScene (const gkString &name)
 
gkScene * addOverlayScene (gkScene *scene)
 
gkScene * addBackgroundScene (gkScene *scene)
 
void removeScene (gkScene *scene)
 
void setSystemMode (bool b)
 
bool isSystemMode ()
 
gsUserDefsgetUserDefs (void)
 
 OGRE_KIT_WRAP_CLASS (gkEngine, m_engine)
 

Static Public Member Functions

static gsEnginegetSingleton (void)
 
static gsEnginegetSingletonPtr (void)
 

Constructor & Destructor Documentation

gsEngine::gsEngine ( )
gsEngine::~gsEngine ( )

Member Function Documentation

gkScene* gsEngine::addBackgroundScene ( gsScene scene)
gkScene* gsEngine::addBackgroundScene ( const gkString &  name)
gkScene* gsEngine::addBackgroundScene ( gkScene *  scene)
gkScene* gsEngine::addOverlayScene ( gsScene scene)
gkScene* gsEngine::addOverlayScene ( const gkString &  name)
gkScene* gsEngine::addOverlayScene ( gkScene *  scene)
void gsEngine::connect ( int  evt,
gsFunction  func 
)
void gsEngine::connect ( int  evt,
gsSelf  self,
gsFunction  method 
)
gkScene* gsEngine::createEmptyScene ( const gkString &  sceneName,
const gkString &  camName,
const gkString &  groupName 
)
gkScene* gsEngine::getActiveScene ( void  )
gkScene* gsEngine::getScene ( const gkString &  sceneName,
const gkString &  groupName = "" 
)
static gsEngine& gsEngine::getSingleton ( void  )
static
static gsEngine* gsEngine::getSingletonPtr ( void  )
static
gsUserDefs& gsEngine::getUserDefs ( void  )
void gsEngine::initialize ( void  )
bool gsEngine::isSystemMode ( )
inline
void gsEngine::loadBlendFile ( const gkString &  name,
const gkString &  sceneName = "",
const gkString &  groupName = "",
bool  ignoreLibraries = true 
)
gsEngine::OGRE_KIT_WRAP_CLASS ( gkEngine  ,
m_engine   
)
void gsEngine::removeScene ( gsScene scene)
void gsEngine::removeScene ( const gkString &  name)
void gsEngine::removeScene ( gkScene *  scene)
void gsEngine::requestExit ( void  )
void gsEngine::run ( void  )
void gsEngine::saveTimestampedScreenShot ( const gkString &  filenamePrefix,
const gkString &  filenameSuffix 
)
void gsEngine::setSystemMode ( bool  b)
inline