vtlib library
Public Member Functions | List of all members
vtHeightConstrain Class Reference
Inheritance diagram for vtHeightConstrain:
Inheritance graph
[legend]

Public Member Functions

void SetHeightField (const vtHeightField3d *pHF)
 Set the heightfield on which to do the terrain following.
 
void SetMinGroundOffset (float fMeters)
 Set the height above the terrain to allow.
 
float GetMinGroundOffset ()
 Get the height above the terrain to allow.
 
void SetUseCulture (bool set)
 Set whether to use the height of culture for terrain following. Default is false.
 
bool GetUseCulture ()
 Get whether to use the height of culture for terrain following.
 
void SetMaintain (bool bMaintain)
 If true, the current height above the terrain is maintained. Default is false.
 
void SetMaintainHeight (float fHeight)
 Set the height which should be maintained.
 
void Eval ()
 
- Public Member Functions inherited from vtEngine
osg::Referenced * GetTarget (uint which=0)
 
void AddTarget (osg::Referenced *ptr)
 
void RemoveTarget (osg::Referenced *ptr)
 
uint NumTargets ()
 Return the number of targets for this engine.
 
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.
 

Detailed Description

Constrain the height of a target over a heightfield.

Member Function Documentation

void vtHeightConstrain::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.