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

#include <PickEngines.h>

Inheritance diagram for GlobePicker:
vtLastMouse vtEngine vtEnabledBase

Public Member Functions

void Eval ()
 
void SetRadius (double fRadius)
 
void SetGlobe (vtIcoGlobe *pGlobe)
 
void SetTargetScale (float s)
 
bool GetCurrentPoint (FPoint3 &p)
 
bool GetCurrentEarthPos (DPoint3 &p)
 
- Public Member Functions inherited from vtLastMouse
void OnMouse (vtMouseEvent &event)
 Virtual handler, to catch mouse events, can be overridden by your engine class.
 
void GetNormalizedMouseCoords (float &mx, float &my)
 
- 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 Attributes

FPoint3 m_GroundPoint
 
DPoint3 m_EarthPos
 
bool m_bOnTerrain
 
double m_fRadius
 
vtIcoGlobem_pGlobe
 
float m_fTargetScale
 

Additional Inherited Members

- Public Attributes inherited from vtLastMouse
int m_buttons
 
IPoint2 m_pos
 
int m_flags
 

Detailed Description

Used to cast a ray from the camera to the globe, and make that point available to code which needs to know it.

Member Function Documentation

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