18#include <vrvCore/DtSceneObjectUpdaterClasses.hpp>
105#include <vrvCore/DtAgentCreator.h>
106#include <vrvCore/DtAgentFactory.h>
135 virtual makVrv::DtAgent*
createAgent(makVrv::DtAgentManagerInterface& sceneInterface)
override;
141 virtual makVrv::DtAgentUpdateResolverInterface*
createResolver(makVrv::DtDe&
de, makVrv::DtUniqueID
id)
override;
Defines DtFpsOrientationUpdater for managing orientation in FPS mode.
Defines DtFpsOrientationUpdaterAgent for remote control of orientation updaters.
DtFpsOrientationUpdaterAgent()
Default constructor.
virtual ~DtFpsOrientationUpdaterAgentImplementation() override
Virtual destructor.
virtual void setModelHeading(double heading, bool useYaw) override
Sets the heading of the model.
virtual makVrv::DtSceneObjectUpdater * findObjectAsDtSceneObjectUpdater() override
Finds the controlled object as DtSceneObjectUpdater.
DtFpsOrientationUpdaterAgentImplementation()
Default constructor.
virtual DtFpsOrientationUpdater * findObjectAsDtFpsOrientationUpdater() override
Implementation of the abstract method to find the controlled object.
Class definition for the DtFpsOrientationUpdater.
Definition DtFpsOrientationUpdaterClasses.hpp:74
DtFpsOrientationUpdaterClassDefinition(const std::string &className="DtFpsOrientationUpdater")
Constructor.
virtual ~DtFpsOrientationUpdaterClassDefinition() override
Virtual destructor.
FunctionIds
Unique function IDs used to store the state functions in a message.
Definition DtFpsOrientationUpdaterClasses.hpp:90
@ end_FunctionIds
Marks the end of the function IDs for this class.
Definition DtFpsOrientationUpdaterClasses.hpp:95
@ function_setModelHeading
ID for the setModelHeading function.
Definition DtFpsOrientationUpdaterClasses.hpp:92
static makVrv::DtAgentFactory::DtAutoUnregistrar theAutoUnregistrar
Static auto-unregistrar to handle cleanup when the module is unloaded.
Definition DtFpsOrientationUpdaterClasses.hpp:151
DtFpsOrientationUpdaterClassDefinition * myDefinition
Pointer to the class definition for DtFpsOrientationUpdater.
Definition DtFpsOrientationUpdaterClasses.hpp:145
virtual makVrv::DtAgentUpdateResolverInterface * createResolver(makVrv::DtDe &de, makVrv::DtUniqueID id) override
Creates an updater resolver for the DtFpsOrientationUpdater class.
virtual ~DtFpsOrientationUpdaterClassesCreator() override
Virtual destructor.
static makVrv::DtAgentCreator * create()
Static factory method to create a new creator instance.
static bool theRegisteredFlag
Static flag indicating if this creator is registered with the factory.
Definition DtFpsOrientationUpdaterClasses.hpp:148
DtFpsOrientationUpdaterClassesCreator()
Default constructor.
virtual makVrv::DtAgent * createAgent(makVrv::DtAgentManagerInterface &sceneInterface) override
Creates an agent object for the DtFpsOrientationUpdater class.
Updater for controlling orientation in first-person shooter mode.
Definition DtFpsOrientationUpdater.h:45
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
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.