Factory creator for HUD-specific effect texture controllers.
Definition vreOsgEffectTextureController.h:142
virtual DtVreOsgHudEffectTextureController * create(makVrv::DtDe &de) override
Creates a new HUD effect texture controller.
Controller for HUD-specific texture effects in OSG rendering.
Definition vreOsgHudEffectTextureController.h:32
static osg::ref_ptr< osg::Uniform > effectEnabledUniform
Shared uniform for enabling/disabling HUD effect textures.
Definition vreOsgHudEffectTextureController.h:75
virtual ~DtVreOsgHudEffectTextureController() override
Virtual destructor.
virtual bool installShaders(int baseUnit, int effectUnit, const osg::Texture *tex, osg::StateSet *stateSet, const std::string &baseTextureName) const override
Installs the HUD effect shaders into a state set.
DtVreOsgHudEffectTextureController(makVrv::DtDe &de)
Constructor.
static void setEnabled(bool enabled)
Globally enables or disables HUD effects.