47 virtual bool installShaders(
int baseUnit,
int effectUnit,
const osg::Texture* tex, osg::StateSet* stateSet,
const std::string& baseTextureName)
const;
53 virtual bool isEffectTexture(
const osg::Texture* tex,
const std::string& texName)
const;
55 static bool isConfigurableMapTexture(
const std::string& textureName);
57 static std::vector<std::string> parseSuffix(
const std::string& baseTextureName,
const std::string& effectTextureName,
DtDe& de);
60 static std::vector<std::string> getSuffixBasedOnExtendedMaterial(
const std::string& textPath,
const osg::StateSet* stateSet);
65 static std::set<std::string> initChannelIds();
Installs and control configurable mapping effects.
Definition: DtOsgConfigurableEffectController.h:30
Diagonal crossing liens.
Definition: DtTacticalGraphicUtilities.h:93
A thread safe cache containing a list of possible file names for effect textures, based on the curren...
Definition: DtPossibleFileNamesCache.h:27
Contains makVrv::DtOsgEffectTextureController declaration.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
static const std::set< std::string > theChannelIds
Definition: DtOsgConfigurableEffectController.h:64
DtEffectControllerCreatorTemplate< DtOsgConfigurableEffectController > DtConfigurableControllerCreator
Creator for configurable map controller.
Definition: DtOsgConfigurableEffectController.h:70
Base class for controllers that install and control effect textures.
Definition: DtOsgEffectTextureController.h:44
Contains makVrv::DtEffectControllerFactory class.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
template for creating effect controller creators.
Definition: DtEffectControllerCreatorTemplate.h:24