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

Detailed Description

DtFpsFirstPersonUpdaterAgentImplementation provides the concrete implementation of the DtFpsFirstPersonUpdaterAgent interface. It forwards method calls to the actual DtFpsFirstPersonUpdater object and handles distributed operation.

#include <DtFpsFirstPersonUpdaterClasses.hpp>

Inheritance diagram for makVre::DtFpsFirstPersonUpdaterAgentImplementation:
[legend]

Public Member Functions

 DtFpsFirstPersonUpdaterAgentImplementation ()
 
virtual ~DtFpsFirstPersonUpdaterAgentImplementation () override
 
virtual void setModelPitch (float pitch) override
 
virtual void setModelHeading (float heading) override
 
virtual void setPitchAxis (char axis) override
 
virtual void setBaseRotation (DtVector yawPitchRoll) override
 
virtual void setPivotJoint (std::string jointName) override
 
- Public Member Functions inherited from makVre::DtFpsFirstPersonUpdaterAgent
 DtFpsFirstPersonUpdaterAgent ()
 
virtual ~DtFpsFirstPersonUpdaterAgent () override
 
DtFpsFirstPersonUpdaterfindObject ()
 
const DtFpsFirstPersonUpdaterfindObject () const
 
- Public Member Functions inherited from makVre::DtSceneObjectMimicUpdaterAgent
 DtSceneObjectMimicUpdaterAgent ()
 
virtual ~DtSceneObjectMimicUpdaterAgent ()
 
DtSceneObjectMimicUpdaterfindObject ()
 
const DtSceneObjectMimicUpdaterfindObject () const
 
- Public Member Functions inherited from makVre::DtSceneObjectMimicUpdaterAgentImplementation
 DtSceneObjectMimicUpdaterAgentImplementation ()
 
virtual ~DtSceneObjectMimicUpdaterAgentImplementation ()
 
virtual void setParentSceneObject (makVrv::DtUniqueID id)
 
virtual void setModelOffset (const DtVector &offset)
 

Protected Member Functions

virtual DtSceneObjectMimicUpdaterfindObjectAsDtSceneObjectMimicUpdater () override
 
virtual DtFpsFirstPersonUpdaterfindObjectAsDtFpsFirstPersonUpdater () override
 
- Protected Member Functions inherited from makVre::DtSceneObjectMimicUpdaterAgentImplementation
virtual makVrv::DtSceneObjectUpdater * findObjectAsDtSceneObjectUpdater ()
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ DtFpsFirstPersonUpdaterAgentImplementation()

makVre::DtFpsFirstPersonUpdaterAgentImplementation::DtFpsFirstPersonUpdaterAgentImplementation ( )

Default constructor.

◆ ~DtFpsFirstPersonUpdaterAgentImplementation()

virtual makVre::DtFpsFirstPersonUpdaterAgentImplementation::~DtFpsFirstPersonUpdaterAgentImplementation ( )
overridevirtual

Virtual destructor.

Member Function Documentation

◆ setModelPitch()

virtual void makVre::DtFpsFirstPersonUpdaterAgentImplementation::setModelPitch ( float pitch)
overridevirtual

Sets the pitch of the first-person model.

Parameters
pitchPitch angle in degrees

Controls the pitch rotation of the first-person model, relative to the parent entity's SceneObject orientation.

Implements makVre::DtFpsFirstPersonUpdaterAgent.

◆ setModelHeading()

virtual void makVre::DtFpsFirstPersonUpdaterAgentImplementation::setModelHeading ( float heading)
overridevirtual

Sets the heading of the first-person model.

Parameters
headingHeading angle in degrees

Controls the heading rotation of the first-person model, relative to the parent entity's SceneObject orientation.

Implements makVre::DtFpsFirstPersonUpdaterAgent.

◆ setPitchAxis()

virtual void makVre::DtFpsFirstPersonUpdaterAgentImplementation::setPitchAxis ( char axis)
overridevirtual

Sets the axis used for pitch rotation.

Parameters
axisCharacter representing the axis ('X', 'Y', or 'Z')

Configuration parameter that controls which axis is used by setModelPitch. Default is 'Y'.

Implements makVre::DtFpsFirstPersonUpdaterAgent.

◆ setBaseRotation()

virtual void makVre::DtFpsFirstPersonUpdaterAgentImplementation::setBaseRotation ( DtVector yawPitchRoll)
overridevirtual

Sets the base rotation for the first-person model.

Parameters
yawPitchRollVector containing yaw, pitch, and roll values in degrees

Configuration parameter that sets a base rotation for the first-person model. Values from setModelPitch and setModelHeading are added to this base rotation. Value is relative to the parent entity's SceneObject. Default is (0,0,0).

Implements makVre::DtFpsFirstPersonUpdaterAgent.

◆ setPivotJoint()

virtual void makVre::DtFpsFirstPersonUpdaterAgentImplementation::setPivotJoint ( std::string jointName)
overridevirtual

Sets the pivot joint for model rotation.

Parameters
jointNameName of the skeletal joint to use as pivot

Configuration parameter that specifies the name of the skeletal joint in the first-person model around which the model should be rotated. Default is "cervical".

Implements makVre::DtFpsFirstPersonUpdaterAgent.

◆ findObjectAsDtSceneObjectMimicUpdater()

virtual DtSceneObjectMimicUpdater * makVre::DtFpsFirstPersonUpdaterAgentImplementation::findObjectAsDtSceneObjectMimicUpdater ( )
overrideprotectedvirtual

Finds the controlled object as DtSceneObjectMimicUpdater.

Returns
Pointer to the controlled updater object as DtSceneObjectMimicUpdater

Implements makVre::DtSceneObjectMimicUpdaterAgent.

◆ findObjectAsDtFpsFirstPersonUpdater()

virtual DtFpsFirstPersonUpdater * makVre::DtFpsFirstPersonUpdaterAgentImplementation::findObjectAsDtFpsFirstPersonUpdater ( )
overrideprotectedvirtual

Implementation of the abstract method to find the controlled object.

Returns
Pointer to the controlled DtFpsFirstPersonUpdater object

Implements makVre::DtFpsFirstPersonUpdaterAgent.


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