VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Attributes
makVrf::DtVrfMultiPointEmbarkationUpdater Class Reference
Inheritance diagram for makVrf::DtVrfMultiPointEmbarkationUpdater:
Inheritance graph
[legend]

Classes

class  MyObjectEmbarkationPoint
 

Public Member Functions

 DtVrfMultiPointEmbarkationUpdater (makVrv::DtDe &de, makVrv::DtUniqueID id)
 
virtual ~DtVrfMultiPointEmbarkationUpdater ()
 
virtual void setOutputPositions (const std::vector< DtVector > &positions)
 
virtual void slot_sceneObjectToBeDeleted (const makVrv::DtUniqueID &id)
 
virtual void doEmbarkation (DtTime tNow)
 
virtual void embark (makVrv::DtUniqueID id)
 
- Public Member Functions inherited from makVrv::DtMultiPointEmbarkationUpdater
 DtMultiPointEmbarkationUpdater (DtDe &de, DtUniqueID id)
 
virtual ~DtMultiPointEmbarkationUpdater ()
 
virtual void setInputPositions (const std::vector< DtVector > &offset)
 
virtual void update (DtTime tNow)
 
- Public Member Functions inherited from makVrv::DtMultiPointSceneObjectUpdater
 DtMultiPointSceneObjectUpdater (DtDe &de, DtUniqueID id)
 
virtual ~DtMultiPointSceneObjectUpdater ()
 
virtual void setInputOrientations (const std::vector< DtTaitBryan > &orientations)
 
virtual void setOutputOrientations (const std::vector< DtTaitBryan > &orientations)
 
- Public Member Functions inherited from makVrv::DtSceneObjectUpdater
 DtSceneObjectUpdater (DtDe &de, DtUniqueID id)
 
virtual ~DtSceneObjectUpdater ()
 
virtual void setNextUpdater (DtSceneObjectUpdater *nextUpdater)
 
virtual void setPrevUpdater (DtSceneObjectUpdater *prevUpdater)
 
virtual bool needsUpdate (DtTime tNow)
 
virtual void updateAdaptiveTickrate (const DtVector &lastPos, const DtTime &deltaTime)
 
virtual void setVertexToUpdate (unsigned int vertex)
 
virtual void setInputPosition (const DtVector &position)
 
virtual void setInputOrientation (const DtTaitBryan &orientation)
 
virtual void setOutputPosition (const DtVector &position)
 
virtual void setOutputOrientation (const DtTaitBryan &orientation)
 
virtual void setOutputPositionAndOrientation (const DtVector &position, const DtTaitBryan &orientation)
 
virtual DtTime lastUpdateTime () const
 
virtual void setSceneObject (DtSceneObject *sceneObject, bool addToTickableMgrIfHead)
 
virtual void setSceneObject (DtSceneObject *sceneObject)
 
virtual void setLodSystemEnabled (bool enabled)
 
virtual bool lodSystemEnabled () const
 
virtual void setLodScaleSpeedFactor (float factor)
 
virtual float lodScaleSpeedFactor () const
 
virtual void setLodRadiusStart (float ratius)
 
virtual float lodRadiusStart () const
 
virtual void setLodRadiusEnd (float ratius)
 
virtual float lodRadiusEnd () const
 
virtual void setNearLodUpdateRate (int nearRate)
 
virtual int nearLodUpdateRate () const
 
virtual void setFarLodUpdateRate (int maxRate)
 
virtual int farLodUpdateRate () const
 
DtUniqueID uniqueId () const
 
DtSceneObjectUpdaterfindNextUpdater () const
 
DtSceneObjectUpdaterfindPrevUpdater () const
 
virtual bool isChainThreadSafe (DtSceneObjectUpdater *firstUpdater)
 
virtual DtSceneObjectUpdaterchainHead ()
 
virtual void setIsThreadSafe (bool safe)
 
DtSceneObjectfindSceneObject ()
 
DtSceneObject *const findSceneObject () const
 
- Public Member Functions inherited from makVrv::DtTickable
virtual bool updateIfNeeded (DtTime tNow)
 
virtual ~DtTickable ()
 
virtual bool isThreadSafe () const
 
virtual void setTickableListState (TickableListState safeList)
 
virtual TickableListState tickableListState () const
 
virtual void setUpdatePeriod (unsigned int period)
 
virtual unsigned int updatePeriod () const
 

Protected Attributes

bool myCheckedForArea
 
makVrv::DtOsgOverlayPolygonModelmyArea
 
makVrv::DtUniqueID myEmbarkedOn
 
double myLastUpdate
 
- Protected Attributes inherited from makVrv::DtMultiPointEmbarkationUpdater
ObjectEmbarkationPoint myEmbarkationPoint
 
bool myNeedsUpdate
 
DtVector myLastUpdatedOrigin
 
DtTaitBryan myLastUpdatedOrientation
 
- Protected Attributes inherited from makVrv::DtMultiPointSceneObjectUpdater
std::vector< DtVectormyInputPositions
 
std::vector< DtTaitBryan > myInputOrientations
 
- Protected Attributes inherited from makVrv::DtSceneObjectUpdater
DtDemyDe
 
DtUniqueID myUniqueId
 
DtSceneObjectmySceneObject
 
int myModelSet
 
boost::signalslib::connection mySceneObjectConnection
 
DtSceneObjectUpdatermyNextUpdater
 
DtSceneObjectUpdatermyPrevUpdater
 
unsigned int myVertexToUpdate
 
DtVector myInputPosition
 
DtTaitBryan myInputOrientation
 
bool myPositionDataOutputted
 
bool myOrientationDataOutputted
 
UpdateLODParams myLodUpdateParams
 
- Protected Attributes inherited from makVrv::DtTickable
DtTickableManagerInterfacemyManager
 
DtSignalConnectionManager myConnections
 
unsigned int myFrameCounter
 
unsigned int myFrameToUpdate
 
unsigned int myUpdatePeriod
 
DtTime myLastUpdateTime
 
bool myIsThreadSafe
 
TickableListState myTickableListState
 

Additional Inherited Members

- Public Types inherited from makVrv::DtTickable
enum  TickableListState { TickableNotOnList, TickableOnMainList, TickableOnThreadSafeList }
 
- Public Attributes inherited from makVrv::DtSceneObjectUpdater
boost::signalslib::signal
< void(const DtUniqueID &) > 
signal_updaterToBeDeleted
 
- Protected Member Functions inherited from makVrv::DtSceneObjectUpdater
virtual void removeThreadSafeChainFromManager (DtSceneObjectUpdater *head)
 
virtual void removeUnThreadSafeChainFromManager (DtSceneObjectUpdater *head)
 
virtual void addThreadSafeChainToManager (DtSceneObjectUpdater *head)
 
virtual void addUnThreadSafeChainToManager (DtSceneObjectUpdater *head)
 
virtual void placeChainOnCorrectTickableList (DtSceneObjectUpdater *head)
 
- Protected Member Functions inherited from makVrv::DtTickable
 DtTickable (DtTickableManagerInterface *manager)
 
 DtTickable ()
 
virtual void slot_managerAboutToBeDeleted ()
 

Constructor & Destructor Documentation

makVrf::DtVrfMultiPointEmbarkationUpdater::DtVrfMultiPointEmbarkationUpdater ( makVrv::DtDe de,
makVrv::DtUniqueID  id 
)
virtual makVrf::DtVrfMultiPointEmbarkationUpdater::~DtVrfMultiPointEmbarkationUpdater ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrf::DtVrfMultiPointEmbarkationUpdater::setOutputPositions ( const std::vector< DtVector > &  positions)
virtual

Output the resultant positions. If there is a next updater, this will call that updater's setInputPositions with the result. Otherwise the result will be provided to the specified scene object.

Parameters
[in]positionis the position to set.

Reimplemented from makVrv::DtMultiPointSceneObjectUpdater.

virtual void makVrf::DtVrfMultiPointEmbarkationUpdater::slot_sceneObjectToBeDeleted ( const makVrv::DtUniqueID id)
virtual

Reimplemented from makVrv::DtSceneObjectUpdater.

virtual void makVrf::DtVrfMultiPointEmbarkationUpdater::doEmbarkation ( DtTime  tNow)
virtual

Find the actual position and orientation and update the scene object.

Reimplemented from makVrv::DtMultiPointEmbarkationUpdater.

virtual void makVrf::DtVrfMultiPointEmbarkationUpdater::embark ( makVrv::DtUniqueID  uniqueID)
virtual

Add a (object) attach point. If multiple attach points are specified each will update its corresponding vertex in the scene object being updated.

Reimplemented from makVrv::DtMultiPointEmbarkationUpdater.

Member Data Documentation

bool makVrf::DtVrfMultiPointEmbarkationUpdater::myCheckedForArea
protected
makVrv::DtOsgOverlayPolygonModel* makVrf::DtVrfMultiPointEmbarkationUpdater::myArea
protected
makVrv::DtUniqueID makVrf::DtVrfMultiPointEmbarkationUpdater::myEmbarkedOn
protected
double makVrf::DtVrfMultiPointEmbarkationUpdater::myLastUpdate
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)