12 #include <boost/unordered_map.hpp>
29 void releaseResources();
35 DtEffect* createEffect(
const std::string& effectName,
43 DtEffect* findSharedEffect(
const std::string& effectName,
48 void registerEffectCreator(
const std::string& effectName,
DtEffectCreator* creator);
51 typedef boost::unordered_map<std::string,DtEffectCreator*>
CreatorMap;
52 typedef boost::unordered_map<std::string,DtEffect*>
EffectMap;
boost::unordered_map< std::string, DtEffectCreator * > CreatorMap
Definition: DtEffectManager.h:51
Abstract creator class for registering effects with a effects manager.
Definition: DtEffect.h:94
Definition: DtEffect.h:98
boost::unordered_map< std::string, DtEffect * > EffectMap
Definition: DtEffectManager.h:52
Contains makVrv::DtEffect class.
EffectMap mySharedEffects
Definition: DtEffectManager.h:55
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
CreatorMap myEffectCreators
Definition: DtEffectManager.h:54
The effect manager provides a way of creating and sharing effects.
Definition: DtEffectManager.h:18
The base class for a programmable pipeline render effect.
Definition: DtEffect.h:19
std::string myDataPath
Definition: DtEffectManager.h:57