Collection of factory methods to produce functions for altering the state of an observer to match some specification (e.g.
More...
Public Member Functions |
| | DtViewStateProcessor () |
| | CTOR.
|
| | ~DtViewStateProcessor () |
| | DTOR.
|
| ObserverAction | makeAbsolute (double x, double y, double z, double psi, double theta, double phi, long ignoreFlags) |
| | Create function that sets observer mode to absolute.
|
| ObserverAction | makeTether (const DtUniqueID &targetId, double x, double y, double z, double psi, double theta, double phi, long ignoreFlags) |
| | Create function that sets observer mode to tether.
|
| ObserverAction | makeMimic (const DtUniqueID &targetId, double x, double y, double z, double psi, double theta, double phi, long ignoreFlags) |
| | Create function that sets observer mode to mimic.
|
| ObserverAction | makeTrack (const DtUniqueID &targetId, double x, double y, double z, long ignoreFlags) |
| | Create function that sets observer mode to track.
|
| ObserverAction | makeTetherTrack (const DtUniqueID &tetherId, const DtUniqueID &trackId, double x, double y, double z, long ignoreFlags) |
| | Create function that sets observer mode to tether track.
|
| ObserverAction | makeMimicTrack (const DtUniqueID &mimicId, const DtUniqueID &trackId, double x, double y, double z, long ignoreFlags) |
| | Create function that sets observer mode to mimic track.
|
| ObserverAction | makeFollow (const DtUniqueID &targetId, double x, double y, double z, long ignoreFlags) |
| | Create function that sets observer mode to follow.
|
| ObserverAction | makeOrbit (const DtUniqueID &targetId, double azimuthRate, double attachX, double attachY, double attachZ, double offsetX, double offsetY, double offsetZ, long ignoreFlags) |
| | Create function that sets observer mode to orbit.
|
| ObserverAction | makeCompass (const DtUniqueID &targetId, double bodyHeading, double headingOffset, double pitch, double pitchOffset, double roll, double radius, long ignoreFlags) |
| | Create function that sets observer mode to compass.
|
| ObserverAction | makeMove (double geocX, double geocY, double geocZ, double geocPsi, double geocTheta, double geocPhi, int move, int turn, bool reset, long ignoreFlags) |
| | Create function that moves the observer.
|
Static Protected Member Functions |
| static void | setAbsolute (double x, double y, double z, double psi, double theta, double phi, long ignoreFlags, DtObserver &obs) |
| | Setup absolute mode.
|
| static void | setTether (const DtUniqueID &targetId, const Vec3d &attachPos, double psi, double theta, double phi, long ignoreFlags, DtObserver &obs) |
| | Setup tether mode.
|
| static void | setMimic (const DtUniqueID &targetId, const Vec3d &attachPos, double psi, double theta, double phi, long ignoreFlags, DtObserver &obs) |
| | Setup mimic mode.
|
| static void | setTrack (const DtUniqueID &targetId, double x, double y, double z, long ignoreFlags, DtObserver &obs) |
| | Setup track mode.
|
| static void | setTetherTrack (const DtUniqueID &tetherId, const DtUniqueID &trackId, double x, double y, double z, long ignoreFlags, DtObserver &obs) |
| | Setup tether track mode.
|
| static void | setMimicTrack (const DtUniqueID &mimicId, const DtUniqueID &trackId, double x, double y, double z, long ignoreFlags, DtObserver &obs) |
| | Setup mimic track mode.
|
| static void | setFollow (const DtUniqueID &targetId, double x, double y, double z, long ignoreFlags, DtObserver &obs) |
| | Setup follow mode.
|
| static void | setOrbit (const DtUniqueID &targetId, double azimuthRate, const Vec3d &attachPos, const Vec3d &offset, long ignoreFlags, DtObserver &obs) |
| | Setup orbit mode Attach coords are location in cig of the entity to orbit around, and offset coords are an offset vector in topo to position the observer at.
|
| static void | setCompass (const DtUniqueID &targetId, const RadiusArg &pos, double headingOffset, double pitchOffset, double roll, long ignoreFlags, DtObserver &obs) |
| | Setup compass mode.
|
| static void | setMove (const Vec3d &geocPos, const Vec3d &geocOrient, int move, int turn, bool reset, long ignoreFlags, DtObserver &obs) |
| | Setup move.
|
Collection of factory methods to produce functions for altering the state of an observer to match some specification (e.g.
from a DtTetherVCPdu).
The functions map old stealth modes to new stealth modes.