
Public Member Functions | |
| vtTarget * | GetTarget (unsigned int which=0) |
| void | AddTarget (vtTarget *ptr) |
| void | SetTarget (vtTarget *ptr) |
| void | RemoveTarget (vtTarget *ptr) |
| unsigned int | 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. | |
| virtual void | Eval () |
| void vtEngine::AddTarget | ( | vtTarget * | ptr | ) | [inline] |
Adds a target to the engine.
| void vtEngine::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 in vtAnimPathEngine, vtSimpleBillboardEngine, vtIntersectionEngine, vtFlyer, vtOrthoFlyer, vtTerrainFlyer, vtPanoFlyer, vtTinFlyer, VFlyer, QuakeFlyer, vtHeightConstrain, vtTrackball, and vtTimeEngine.
| vtTarget * vtEngine::GetTarget | ( | unsigned int | which = 0 |
) |
Get a target from the engine. Most engines will have only a single target.
| which | The number of the target (default 0). |
| void vtEngine::RemoveTarget | ( | vtTarget * | ptr | ) |
Removes a target from the engine.
| void vtEngine::SetTarget | ( | vtTarget * | ptr | ) | [inline] |
Sets a single target for this engine (for backward compatibility.)
1.5.7.1