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

Detailed Description

DtFpsOrientationUpdaterClassesCreator handles the creation of agents and resolvers for DtFpsOrientationUpdater objects. It registers itself with the agent factory system to enable dynamic creation of these objects.

#include <DtFpsOrientationUpdaterClasses.hpp>

Inheritance diagram for makVre::DtFpsOrientationUpdaterClassesCreator:
[legend]

Public Member Functions

 DtFpsOrientationUpdaterClassesCreator ()
 
virtual ~DtFpsOrientationUpdaterClassesCreator () override
 
virtual makVrv::DtAgent * createAgent (makVrv::DtAgentManagerInterface &sceneInterface) override
 
virtual makVrv::DtAgentUpdateResolverInterface * createResolver (makVrv::DtDe &de, makVrv::DtUniqueID id) override
 

Static Public Member Functions

static makVrv::DtAgentCreator * create ()
 

Protected Attributes

DtFpsOrientationUpdaterClassDefinitionmyDefinition
 

Static Protected Attributes

static bool theRegisteredFlag
 
static makVrv::DtAgentFactory::DtAutoUnregistrar theAutoUnregistrar
 

Constructor & Destructor Documentation

◆ DtFpsOrientationUpdaterClassesCreator()

makVre::DtFpsOrientationUpdaterClassesCreator::DtFpsOrientationUpdaterClassesCreator ( )

Default constructor.

◆ ~DtFpsOrientationUpdaterClassesCreator()

virtual makVre::DtFpsOrientationUpdaterClassesCreator::~DtFpsOrientationUpdaterClassesCreator ( )
overridevirtual

Virtual destructor.

Member Function Documentation

◆ create()

static makVrv::DtAgentCreator * makVre::DtFpsOrientationUpdaterClassesCreator::create ( )
static

Static factory method to create a new creator instance.

Returns
Pointer to a newly created DtAgentCreator instance

◆ createAgent()

virtual makVrv::DtAgent * makVre::DtFpsOrientationUpdaterClassesCreator::createAgent ( makVrv::DtAgentManagerInterface & sceneInterface)
overridevirtual

Creates an agent object for the DtFpsOrientationUpdater class.

Parameters
sceneInterfaceReference to the agent manager interface
Returns
Pointer to the newly created agent

◆ createResolver()

virtual makVrv::DtAgentUpdateResolverInterface * makVre::DtFpsOrientationUpdaterClassesCreator::createResolver ( makVrv::DtDe & de,
makVrv::DtUniqueID id )
overridevirtual

Creates an updater resolver for the DtFpsOrientationUpdater class.

Parameters
deReference to the display element
idUnique identifier for the new resolver
Returns
Pointer to the newly created agent update resolver interface

References de().

Member Data Documentation

◆ myDefinition

DtFpsOrientationUpdaterClassDefinition* makVre::DtFpsOrientationUpdaterClassesCreator::myDefinition
protected

Pointer to the class definition for DtFpsOrientationUpdater.

◆ theRegisteredFlag

bool makVre::DtFpsOrientationUpdaterClassesCreator::theRegisteredFlag
staticprotected

Static flag indicating if this creator is registered with the factory.

◆ theAutoUnregistrar

makVrv::DtAgentFactory::DtAutoUnregistrar makVre::DtFpsOrientationUpdaterClassesCreator::theAutoUnregistrar
staticprotected

Static auto-unregistrar to handle cleanup when the module is unloaded.


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