VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtEffectControllerFactory Class Reference

The scene object creators are registered with the scene object factory for accessing DtSceneObjectCreators via string names. It is only valid to register classes before IG initialization.

Inheritance diagram for makVrv::DtEffectControllerFactory:
Inheritance graph
[legend]

Public Types

typedef std::vector
< DtOsgEffectTextureController * > 
ControllerVec
 

Public Member Functions

virtual ~DtEffectControllerFactory ()
 
virtual void registerCreator (const std::string &name, DtEffectControllerCreator *creator)
 
virtual
DtOsgEffectTextureController
create (const std::string &name) const
 
virtual ControllerVec createAll () const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtEffectControllerFactoryinstance (DtDe &de)
 
static void registerInstance (DtDe &de, DtEffectControllerFactory *anInstance)
 

Protected Types

typedef std::unordered_map
< std::string,
DtEffectControllerCreator * > 
RegistrationMap
 

Protected Member Functions

 DtEffectControllerFactory (DtDe &de)
 

Protected Attributes

DtDemyDe
 
RegistrationMap myCreators
 

Member Typedef Documentation

typedef std::unordered_map<std::string, DtEffectControllerCreator*> makVrv::DtEffectControllerFactory::RegistrationMap
protected

Constructor & Destructor Documentation

virtual makVrv::DtEffectControllerFactory::~DtEffectControllerFactory ( )
virtual

DTOR.

makVrv::DtEffectControllerFactory::DtEffectControllerFactory ( DtDe de)
protected

Protected CTOR, use the static instance to get an factory instance.

Member Function Documentation

static DtEffectControllerFactory& makVrv::DtEffectControllerFactory::instance ( DtDe de)
static

Get an instance to the DtEffectControllerFactory.

static void makVrv::DtEffectControllerFactory::registerInstance ( DtDe de,
DtEffectControllerFactory anInstance 
)
static
virtual void makVrv::DtEffectControllerFactory::registerCreator ( const std::string &  name,
DtEffectControllerCreator creator 
)
virtual

Register a new channel keyword object creator.

Exceptions
DtCorruptedStateif the IG has been initialized.
virtual DtOsgEffectTextureController* makVrv::DtEffectControllerFactory::create ( const std::string &  name) const
virtual

Create a specific controller.

virtual ControllerVec makVrv::DtEffectControllerFactory::createAll ( ) const
virtual

Create one of everything in the factory.

Member Data Documentation

DtDe& makVrv::DtEffectControllerFactory::myDe
protected
RegistrationMap makVrv::DtEffectControllerFactory::myCreators
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)