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

Detailed Description

This class is responsible for creating DtSceneObjectMimicUpdater instances and their corresponding agents. It registers with the agent factory system to allow creation of these objects through the standard factory mechanism.

#include <DtSceneObjectMimicUpdaterClasses.hpp>

Inheritance diagram for makVre::DtSceneObjectMimicUpdaterClassesCreator:
[legend]

Public Member Functions

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

Static Public Member Functions

static makVrv::DtAgentCreator * create ()
 

Protected Attributes

DtSceneObjectMimicUpdaterClassDefinitionmyDefinition
 

Static Protected Attributes

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

Constructor & Destructor Documentation

◆ DtSceneObjectMimicUpdaterClassesCreator()

makVre::DtSceneObjectMimicUpdaterClassesCreator::DtSceneObjectMimicUpdaterClassesCreator ( )

Constructor for DtSceneObjectMimicUpdaterClassesCreator.

Initializes the creator and registers the class definition

◆ ~DtSceneObjectMimicUpdaterClassesCreator()

virtual makVre::DtSceneObjectMimicUpdaterClassesCreator::~DtSceneObjectMimicUpdaterClassesCreator ( )
virtual

Member Function Documentation

◆ create()

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

Static factory method to create an instance of this creator.

Returns
Pointer to a new DtAgentCreator instance

Used by the agent factory system to create instances of this creator

◆ createAgent()

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

Creates an agent object for the DtSceneObjectMimicUpdater class.

Parameters
sceneInterfaceThe agent manager interface to register with
Returns
Pointer to the newly created agent

Implementation of the abstract method from DtAgentCreator

◆ createResolver()

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

Creates an updater object for the DtSceneObjectMimicUpdater class.

Parameters
deThe distributed environment in which to create the updater
idThe unique ID to assign to the new updater
Returns
Pointer to the newly created updater resolver interface

Implementation of the abstract method from DtAgentCreator

References de().

Member Data Documentation

◆ myDefinition

DtSceneObjectMimicUpdaterClassDefinition* makVre::DtSceneObjectMimicUpdaterClassesCreator::myDefinition
protected

Pointer to the class definition used by this creator.

◆ theRegisteredFlag

bool makVre::DtSceneObjectMimicUpdaterClassesCreator::theRegisteredFlag
staticprotected

Flag indicating if this class has been registered with the factory.

◆ theAutoUnregistrar

makVrv::DtAgentFactory::DtAutoUnregistrar makVre::DtSceneObjectMimicUpdaterClassesCreator::theAutoUnregistrar
staticprotected

Auto-unregistrar to clean up factory registration when the application exits.


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