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

Detailed Description

DtFpsOrientationUpdaterAgentImplementation provides the concrete implementation of the DtFpsOrientationUpdaterAgent interface. It forwards method calls to the actual DtFpsOrientationUpdater object and handles distributed operation.

#include <DtFpsOrientationUpdaterClasses.hpp>

Inheritance diagram for makVre::DtFpsOrientationUpdaterAgentImplementation:
[legend]

Public Member Functions

 DtFpsOrientationUpdaterAgentImplementation ()
 
virtual ~DtFpsOrientationUpdaterAgentImplementation () override
 
virtual void setModelHeading (double heading, bool useYaw) override
 
- Public Member Functions inherited from makVre::DtFpsOrientationUpdaterAgent
 DtFpsOrientationUpdaterAgent ()
 
virtual ~DtFpsOrientationUpdaterAgent () override
 
DtFpsOrientationUpdaterfindObject ()
 
const DtFpsOrientationUpdaterfindObject () const
 

Protected Member Functions

virtual makVrv::DtSceneObjectUpdater * findObjectAsDtSceneObjectUpdater () override
 
virtual DtFpsOrientationUpdaterfindObjectAsDtFpsOrientationUpdater () override
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ DtFpsOrientationUpdaterAgentImplementation()

makVre::DtFpsOrientationUpdaterAgentImplementation::DtFpsOrientationUpdaterAgentImplementation ( )

Default constructor.

◆ ~DtFpsOrientationUpdaterAgentImplementation()

virtual makVre::DtFpsOrientationUpdaterAgentImplementation::~DtFpsOrientationUpdaterAgentImplementation ( )
overridevirtual

Virtual destructor.

Member Function Documentation

◆ setModelHeading()

virtual void makVre::DtFpsOrientationUpdaterAgentImplementation::setModelHeading ( double heading,
bool useYaw )
overridevirtual

Sets the heading of the model.

Parameters
headingHeading angle in degrees
useYawFlag indicating whether to use yaw rotation or direct orientation

Controls the heading rotation of the model. When useYaw is true, the heading is applied as a yaw rotation. Otherwise, it's applied as a direct orientation change.

Implements makVre::DtFpsOrientationUpdaterAgent.

◆ findObjectAsDtSceneObjectUpdater()

virtual makVrv::DtSceneObjectUpdater * makVre::DtFpsOrientationUpdaterAgentImplementation::findObjectAsDtSceneObjectUpdater ( )
overrideprotectedvirtual

Finds the controlled object as DtSceneObjectUpdater.

Returns
Pointer to the controlled updater object as DtSceneObjectUpdater

◆ findObjectAsDtFpsOrientationUpdater()

virtual DtFpsOrientationUpdater * makVre::DtFpsOrientationUpdaterAgentImplementation::findObjectAsDtFpsOrientationUpdater ( )
overrideprotectedvirtual

Implementation of the abstract method to find the controlled object.

Returns
Pointer to the controlled DtFpsOrientationUpdater object

Implements makVre::DtFpsOrientationUpdaterAgent.


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