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

Detailed Description

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

#include <DtFpsFirstPersonUpdaterClasses.hpp>

Inheritance diagram for makVre::DtFpsFirstPersonUpdaterClassesCreator:
[legend]

Public Member Functions

 DtFpsFirstPersonUpdaterClassesCreator ()
 
virtual ~DtFpsFirstPersonUpdaterClassesCreator () 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

DtFpsFirstPersonUpdaterClassDefinitionmyDefinition
 

Static Protected Attributes

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

Constructor & Destructor Documentation

◆ DtFpsFirstPersonUpdaterClassesCreator()

makVre::DtFpsFirstPersonUpdaterClassesCreator::DtFpsFirstPersonUpdaterClassesCreator ( )

Default constructor.

◆ ~DtFpsFirstPersonUpdaterClassesCreator()

virtual makVre::DtFpsFirstPersonUpdaterClassesCreator::~DtFpsFirstPersonUpdaterClassesCreator ( )
overridevirtual

Virtual destructor.

Member Function Documentation

◆ create()

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

Static factory method to create a new creator instance.

Returns
Pointer to a newly created DtAgentCreator instance

◆ createAgent()

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

Creates an agent object for the DtFpsFirstPersonUpdater class.

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

◆ createResolver()

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

Creates an updater resolver for the DtFpsFirstPersonUpdater 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

DtFpsFirstPersonUpdaterClassDefinition* makVre::DtFpsFirstPersonUpdaterClassesCreator::myDefinition
protected

Pointer to the class definition for DtFpsFirstPersonUpdater.

◆ theRegisteredFlag

bool makVre::DtFpsFirstPersonUpdaterClassesCreator::theRegisteredFlag
staticprotected

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

◆ theAutoUnregistrar

makVrv::DtAgentFactory::DtAutoUnregistrar makVre::DtFpsFirstPersonUpdaterClassesCreator::theAutoUnregistrar
staticprotected

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


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