Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
App Class Reference
Inheritance diagram for App:
vtEngine vtEnabledBase

Public Member Functions

bool CreateScene ()
 
void videosettings (bool same_video_mode, bool fullscreen)
 
void display ()
 
void run ()
 
int main (int argc, char **argv)
 
int process_modifiers ()
 
void process_mouse_button (const SDL_Event &event)
 
void process_mouse_motion (const SDL_Event &event)
 
bool process_event (const SDL_Event &event)
 
bool process_events ()
 
int main (int argc, char **argv)
 
bool CreateScene ()
 
void OnKey (int key, int flags)
 Virtual handler, to catch keyboard events, can be overridden by your engine class.
 
void SetTest (int test)
 
- Public Member Functions inherited from vtEngine
osg::Referenced * GetTarget (uint which=0)
 
void AddTarget (osg::Referenced *ptr)
 
void SetTarget (osg::Referenced *ptr)
 
void RemoveTarget (osg::Referenced *ptr)
 
uint NumTargets ()
 Return the number of targets for this engine.
 
void setName (const char *str)
 
const char * getName ()
 
virtual void OnMouse (vtMouseEvent &event)
 Virtual handler, to catch mouse events, can be overridden by your engine class.
 
virtual void OnWindowSize (int width, int height)
 Virtual handler, to catch resize events, can be overridden by your engine class.
 
virtual void Eval ()
 
void SetWindow (vtWindow *pWin)
 
vtWindowGetWindow ()
 
void AddChild (vtEngine *pEngine)
 
void RemoveChild (vtEngine *pEngine)
 
vtEngineGetChild (uint i)
 
uint NumChildren ()
 
void AddChildrenToList (vtArray< vtEngine * > &list, bool bEnabledOnly)
 
- Public Member Functions inherited from vtEnabledBase
virtual void SetEnabled (bool bOn)
 
bool GetEnabled ()
 

Public Attributes

vtTerrainScenem_ts
 
vtCameram_pCamera
 
vtScenem_pScene
 
vtGroupm_pRoot
 
int m_iTest
 
vtLightSourcem_pLight
 
vtLightSourcem_pLight2
 
vtTransformm_pLightTrans
 
vtTransformm_pLightTrans2
 
vtGeodem_pBall
 
vtGeodem_pCrosshair
 
vtTransformm_pMovingBox
 
vtTransformm_pMovingBox2
 
vtLODm_pLOD
 
vtGroupm_pLODs
 
std::vector< vtGroup * > m_Test
 
vtTrackballm_tball
 
Orbitorbit
 
Orbitorbit2
 

Additional Inherited Members

- Protected Attributes inherited from vtEngine
vtArray< osg::Referenced * > m_Targets
 
std::vector< vtEnginePtr > m_Children
 
vtString m_strName
 
vtWindowm_pWindow
 

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