Agent interface for the DtSceneObjectMimicUpdater that enables one scene object to mimic another.
const DtFpsFirstPersonUpdater * findObject() const
Finds the actual updater object this agent is controlling (const version)
DtFpsFirstPersonUpdaterAgent()
Default constructor.
static DtFpsFirstPersonUpdaterAgent * create(makVrv::DtAgentManagerInterface &sceneInterface, bool bDistribute=true)
Static helper method to create an instance of this agent.
virtual ~DtFpsFirstPersonUpdaterAgent() override
Virtual destructor.
virtual void setModelPitch(float pitch)=0
Sets the pitch of the first-person model.
virtual void setPivotJoint(std::string jointName)=0
Sets the pivot joint for model rotation.
DtFpsFirstPersonUpdater * findObject()
Finds the actual updater object this agent is controlling.
virtual DtFpsFirstPersonUpdater * findObjectAsDtFpsFirstPersonUpdater()=0
Implementation method to find the controlled object as DtFpsFirstPersonUpdater.
virtual void setPitchAxis(char axis)=0
Sets the axis used for pitch rotation.
virtual void setModelHeading(float heading)=0
Sets the heading of the first-person model.
virtual void setBaseRotation(DtVector yawPitchRoll)=0
Sets the base rotation for the first-person model.
Updater for first-person model control in FPS mode.
Definition DtFpsFirstPersonUpdater.h:29
DtSceneObjectMimicUpdaterAgent()
Constructor for the DtSceneObjectMimicUpdaterAgent.
Defines export macros for the Human Frontend library.
#define HUMAN_DLL
Definition export.h:19
Include export definitions for this library.
Definition glsVreMessageUtil.h:49