![]() |
VR-Forces 5.0.3 Developer's Guide
|
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.

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 DtEffectControllerFactory & | instance (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 | |
| DtDe & | myDe |
| RegistrationMap | myCreators |
| typedef std::vector<DtOsgEffectTextureController*> makVrv::DtEffectControllerFactory::ControllerVec |
|
protected |
|
virtual |
DTOR.
|
protected |
Protected CTOR, use the static instance to get an factory instance.
|
static |
Get an instance to the DtEffectControllerFactory.
|
static |
|
virtual |
Register a new channel keyword object creator.
| DtCorruptedState | if the IG has been initialized. |
|
virtual |
Create a specific controller.
|
virtual |
Create one of everything in the factory.
|
protected |
|
protected |