Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MapOverviewEngine Class Reference

#include <MapOverviewEngine.h>

Inheritance diagram for MapOverviewEngine:
vtEngine vtEnabledBase

Public Member Functions

 MapOverviewEngine (vtTerrain *pTerr)
 
void OnMouse (vtMouseEvent &event)
 Virtual handler, to catch mouse events, can be overridden by your engine class.
 
void Eval ()
 
void ShowMapOverview (bool bShow)
 
bool GetShowMapOverview ()
 
void SetTerrain (vtTerrain *pTerr)
 
- 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 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 ()
 

Protected Member Functions

void CreateMapView (vtTerrain *pTerr)
 
void RefreshMapView ()
 
void CreateArrow ()
 

Protected Attributes

vtGroupm_pMapGroup
 
osg::ref_ptr< vtImageSpritem_pMapView
 
vtTransformm_pArrow
 
vtImagePtr m_pOwnedImage
 
float anglePrec
 
int MapWidth
 
int MapMargin
 
float MapRatio
 
float ratioMapTerrain
 
bool m_bDown
 
- Protected Attributes inherited from vtEngine
vtArray< osg::Referenced * > m_Targets
 
std::vector< vtEnginePtr > m_Children
 
vtString m_strName
 
vtWindowm_pWindow
 
- Protected Attributes inherited from vtEnabledBase
bool m_bEnabled
 

Detailed Description

Provide a view of the terrain from the top and display a cursor to show current canera position User can move the camera by clicking on the map with the mouse middle button.

Member Function Documentation

void MapOverviewEngine::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: