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

Public Member Functions

 EpochEngine (class NevadaTerrain *pNevada, float fLow, float fHigh, vtMaterial *pastApp, vtMaterial *presentApp)
 
void Eval ()
 
void SetYear (int year)
 
- 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 OnKey (int key, int flags)
 Virtual handler, to catch keyboard 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.
 
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

int m_iYear
 
int m_iTargetYear
 
int m_iSpeed
 
int m_iShownYear
 
class NevadaTerrainm_pNevada
 
float m_fLow
 
float m_fHigh
 
float m_fWaterHeight
 
vtGeodem_pSprite
 
vtTextMeshm_pSpriteText
 
vtMaterialm_pPastMat
 
vtMaterialm_pPresentMat
 
vtGroupm_pPlants
 

Additional Inherited Members

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

Member Function Documentation

void EpochEngine::Eval ( )
virtual

Virtual handler, will be called every frame to do the work of the engine. You must override this if you want your engine to be useful.

Reimplemented from vtEngine.


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