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)
 
vtWindow * GetWindow ()
 
void AddChild (vtEngine *pEngine)
 
void RemoveChild (vtEngine *pEngine)
 
vtEngine * GetChild (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

vtTerrainScene * m_ts
 
vtCamera * m_pCamera
 
vtScene * m_pScene
 
vtGroup * m_pRoot
 
int m_iTest
 
vtLightSource * m_pLight
 
vtLightSource * m_pLight2
 
vtTransform * m_pLightTrans
 
vtTransform * m_pLightTrans2
 
vtGeode * m_pBall
 
vtGeode * m_pCrosshair
 
vtTransform * m_pMovingBox
 
vtTransform * m_pMovingBox2
 
vtLOD * m_pLOD
 
vtGroup * m_pLODs
 
std::vector< vtGroup * > m_Test
 
vtTrackball * m_tball
 
Orbit * orbit
 
Orbit * orbit2
 

Additional Inherited Members

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

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