15#ifndef OSGFX_REGISTRY_
16#define OSGFX_REGISTRY_
47 typedef std::map<std::string, osg::ref_ptr<const Effect> >
EffectMap;
83 EffectMap::iterator itr = _effects.find(effect->
effectName());
84 if (itr != _effects.end())
virtual const char * effectName() const =0
static Registry * instance()
void removeEffect(const Effect *effect)
Definition osgFX/Registry:81
std::map< std::string, osg::ref_ptr< const Effect > > EffectMap
Definition osgFX/Registry:47
const EffectMap & getEffectMap() const
Definition osgFX/Registry:71
void registerEffect(const Effect *effect)
Definition osgFX/Registry:76
~Registry()
Definition osgFX/Registry:61
Definition AnisotropicLighting:25
#define OSGFX_EXPORT
Definition osgFX/Export:27
~Proxy()
Definition osgFX/Registry:39
Proxy(const Effect *effect)
Definition osgFX/Registry:34