![]() |
VR-Forces Developer's Guide
|
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 | |
| DtEntityHorizonBarComponent & | operator= (const DtEntityHorizonBarComponent &other)=delete |
| DtEntityHorizonBarComponent & | operator= (const DtEntityHorizonBarComponent &&other)=delete |
| virtual bool | initialize (DtArticulatedModel &model) |
| virtual bool | isInitialized () const |
| virtual DtVector | sceneObjectWorldPosition () const |
| virtual DtTaitBryan | sceneObjectWorldOrientation () const |
Public Attributes | |
| DtDe & | myDe |
| DtSceneObjectUpdater * | myLastSceneObjectUpdater |
| DtSignalConnectionManager | myLastUpdaterConnection |
Protected Member Functions | |
| DtEntityHorizonBarComponent (DtDe &de) | |
| virtual void | slot_sceneObjectUpdaterToBeDeleted () |
Friends | |
| class | DtEntityHorizonBarComponentSystem |
|
virtual |
DTOR.
|
delete |
Default Constructor not implemented.
|
delete |
Copy Constructor not implemented - Copy not allowed.
|
delete |
Move Constructor not implemented - Move not allowed.
|
protected |
Protected CTOR This component can only be created by its system, DtEntityHorizonBarComponentSystem.
|
delete |
Assignment Operator not implemented - Assignment not allowed.
|
delete |
Move Assignment Operator not implemented - Move Assignment not allowed.
|
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 |
Returns whether or not this component is initialized.
|
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 |
Return the final world position of the scene object for this component. If this component is not initialized, this returns (0,0,0).
|
protectedvirtual |
Slot connected to DtSceneObjectUpdater::signal_updaterToBeDeleted.
|
friend |
| DtDe& makVrv::DtEntityHorizonBarComponent::myDe |
| DtSceneObjectUpdater* makVrv::DtEntityHorizonBarComponent::myLastSceneObjectUpdater |
| DtSignalConnectionManager makVrv::DtEntityHorizonBarComponent::myLastUpdaterConnection |