VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Friends
makVrv::DtEntityHorizonBarComponent Class Reference

A component for the DtEntityHorizonBarComponentSystem. The component is responsible for having a safe handle on the last updater for some model's scene object. The final geocentric position and final geocentric orientation of some scene object can then be retrieved every frame.

Note, this component does not force the update on the scene object so the use of these functions:

To override this component, override DtEntityHorizonBarComponentSystem::createComponent.

Public Member Functions

virtual ~DtEntityHorizonBarComponent ()
 
 DtEntityHorizonBarComponent ()=delete
 
 DtEntityHorizonBarComponent (const DtEntityHorizonBarComponent &other)=delete
 
 DtEntityHorizonBarComponent (const DtEntityHorizonBarComponent &&other)=delete
 
DtEntityHorizonBarComponentoperator= (const DtEntityHorizonBarComponent &other)=delete
 
DtEntityHorizonBarComponentoperator= (const DtEntityHorizonBarComponent &&other)=delete
 
virtual bool initialize (DtArticulatedModel &model)
 
virtual bool isInitialized () const
 
virtual DtVector sceneObjectWorldPosition () const
 
virtual DtTaitBryan sceneObjectWorldOrientation () const
 

Public Attributes

DtDemyDe
 
DtSceneObjectUpdatermyLastSceneObjectUpdater
 
DtSignalConnectionManager myLastUpdaterConnection
 

Protected Member Functions

 DtEntityHorizonBarComponent (DtDe &de)
 
virtual void slot_sceneObjectUpdaterToBeDeleted ()
 

Friends

class DtEntityHorizonBarComponentSystem
 

Constructor & Destructor Documentation

virtual makVrv::DtEntityHorizonBarComponent::~DtEntityHorizonBarComponent ( )
virtual

DTOR.

makVrv::DtEntityHorizonBarComponent::DtEntityHorizonBarComponent ( )
delete

Default Constructor not implemented.

makVrv::DtEntityHorizonBarComponent::DtEntityHorizonBarComponent ( const DtEntityHorizonBarComponent other)
delete

Copy Constructor not implemented - Copy not allowed.

makVrv::DtEntityHorizonBarComponent::DtEntityHorizonBarComponent ( const DtEntityHorizonBarComponent &&  other)
delete

Move Constructor not implemented - Move not allowed.

makVrv::DtEntityHorizonBarComponent::DtEntityHorizonBarComponent ( DtDe de)
protected

Protected CTOR This component can only be created by its system, DtEntityHorizonBarComponentSystem.

Member Function Documentation

DtEntityHorizonBarComponent& makVrv::DtEntityHorizonBarComponent::operator= ( const DtEntityHorizonBarComponent other)
delete

Assignment Operator not implemented - Assignment not allowed.

DtEntityHorizonBarComponent& makVrv::DtEntityHorizonBarComponent::operator= ( const DtEntityHorizonBarComponent &&  other)
delete

Move Assignment Operator not implemented - Move Assignment not allowed.

virtual bool makVrv::DtEntityHorizonBarComponent::initialize ( DtArticulatedModel model)
virtual

Initialize the component with the provided articulated model. Initialization means finding the model's scene object and getting the last updater in the scene object's chain of updaters. Returns true if initialization was successful.

virtual bool makVrv::DtEntityHorizonBarComponent::isInitialized ( ) const
virtual

Returns whether or not this component is initialized.

virtual DtVector makVrv::DtEntityHorizonBarComponent::sceneObjectWorldPosition ( ) const
virtual

Return the final world position of the scene object for this component. If this component is not initialized, this returns (0,0,0).

virtual DtTaitBryan makVrv::DtEntityHorizonBarComponent::sceneObjectWorldOrientation ( ) const
virtual

Return the final world position of the scene object for this component. If this component is not initialized, this returns (0,0,0).

virtual void makVrv::DtEntityHorizonBarComponent::slot_sceneObjectUpdaterToBeDeleted ( )
protectedvirtual

Friends And Related Function Documentation

friend class DtEntityHorizonBarComponentSystem
friend

Member Data Documentation

DtDe& makVrv::DtEntityHorizonBarComponent::myDe
DtSceneObjectUpdater* makVrv::DtEntityHorizonBarComponent::myLastSceneObjectUpdater
DtSignalConnectionManager makVrv::DtEntityHorizonBarComponent::myLastUpdaterConnection

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)