VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtSceneObjectMimicUpdaterAgentImplementation Class Reference

Detailed Description

This class provides the concrete implementation of the DtSceneObjectMimicUpdaterAgent interface. It handles communication with the actual DtSceneObjectMimicUpdater instance and implements the required virtual functions for setting parent scene objects and model offsets.

#include <DtSceneObjectMimicUpdaterClasses.hpp>

Inheritance diagram for makVre::DtSceneObjectMimicUpdaterAgentImplementation:
[legend]

Public Member Functions

 DtSceneObjectMimicUpdaterAgentImplementation ()
 
virtual ~DtSceneObjectMimicUpdaterAgentImplementation ()
 
virtual void setParentSceneObject (makVrv::DtUniqueID id)
 
virtual void setModelOffset (const DtVector &offset)
 
- Public Member Functions inherited from makVre::DtSceneObjectMimicUpdaterAgent
 DtSceneObjectMimicUpdaterAgent ()
 
virtual ~DtSceneObjectMimicUpdaterAgent ()
 
DtSceneObjectMimicUpdaterfindObject ()
 
const DtSceneObjectMimicUpdaterfindObject () const
 

Protected Member Functions

virtual makVrv::DtSceneObjectUpdater * findObjectAsDtSceneObjectUpdater ()
 
virtual DtSceneObjectMimicUpdaterfindObjectAsDtSceneObjectMimicUpdater ()
 

Additional Inherited Members

- Static Public Member Functions inherited from makVre::DtSceneObjectMimicUpdaterAgent
static DtSceneObjectMimicUpdaterAgentcreate (makVrv::DtAgentManagerInterface &sceneInterface, bool bDistribute=true)
 

Constructor & Destructor Documentation

◆ DtSceneObjectMimicUpdaterAgentImplementation()

makVre::DtSceneObjectMimicUpdaterAgentImplementation::DtSceneObjectMimicUpdaterAgentImplementation ( )

◆ ~DtSceneObjectMimicUpdaterAgentImplementation()

virtual makVre::DtSceneObjectMimicUpdaterAgentImplementation::~DtSceneObjectMimicUpdaterAgentImplementation ( )
virtual

Member Function Documentation

◆ setParentSceneObject()

virtual void makVre::DtSceneObjectMimicUpdaterAgentImplementation::setParentSceneObject ( makVrv::DtUniqueID id)
virtual

Sets the parent scene object that this mimic updater will follow.

Parameters
idUnique ID of the parent scene object to mimic

Implementation of the abstract method from DtSceneObjectMimicUpdaterAgent

Implements makVre::DtSceneObjectMimicUpdaterAgent.

◆ setModelOffset()

virtual void makVre::DtSceneObjectMimicUpdaterAgentImplementation::setModelOffset ( const DtVector & offset)
virtual

Sets the position offset from the parent scene object.

Parameters
offsetVector specifying the local-space offset from the parent scene object

Implementation of the abstract method from DtSceneObjectMimicUpdaterAgent

Implements makVre::DtSceneObjectMimicUpdaterAgent.

◆ findObjectAsDtSceneObjectUpdater()

virtual makVrv::DtSceneObjectUpdater * makVre::DtSceneObjectMimicUpdaterAgentImplementation::findObjectAsDtSceneObjectUpdater ( )
protectedvirtual

Finds and casts the object to DtSceneObjectUpdater.

Returns
Pointer to the controlled DtSceneObjectUpdater or nullptr if not found

Implementation of the abstract method from DtSceneObjectUpdaterAgentImplementation

◆ findObjectAsDtSceneObjectMimicUpdater()

virtual DtSceneObjectMimicUpdater * makVre::DtSceneObjectMimicUpdaterAgentImplementation::findObjectAsDtSceneObjectMimicUpdater ( )
protectedvirtual

Finds and casts the object to DtSceneObjectMimicUpdater.

Returns
Pointer to the controlled DtSceneObjectMimicUpdater or nullptr if not found

Implementation of the abstract method from DtSceneObjectMimicUpdaterAgent

Implements makVre::DtSceneObjectMimicUpdaterAgent.

Reimplemented in makVre::DtFpsFirstPersonUpdaterAgentImplementation.


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