14 #include <osg/Texture>
20 class DtIndirectEffectTexturesTemplate;
54 virtual bool hasDiffuseTexture(
void)
const;
57 virtual bool hasEffectTexture(
int type)
const;
60 virtual int getNumEffectTextures()
const;
68 virtual unsigned int diffuseTextureUnit()
const;
71 virtual osg::Texture * effectTextureForType(
int type)
const;
74 virtual int effectTextureUnitForType(
int type)
const;
83 virtual void setDiffuseTextureUnit(
unsigned int unit);
86 virtual void setEffectTexture(
int type,
osg::Texture* texture);
89 virtual void setEffectTextureUnit(
int type,
unsigned int unit);
92 virtual void setConfigurableEffectSuffixes(
const std::vector<std::string>& suffixes);
95 virtual const std::vector<std::string> configurableEffectSuffixes(
void)
const;
102 virtual osg::Texture * textureForIndex(
int index)
const;
107 virtual int textureUnitForIndex(
int index)
const;
Diagonal crossing liens.
Definition: DtTacticalGraphicUtilities.h:93
VectorTextureUnits myEffectTextureUnits
Definition: DtIndirectGeometryTextures.h:117
VectorTextures myEffectTextures
Definition: DtIndirectGeometryTextures.h:115
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
osg::ref_ptr< osg::Texture > myDiffuseTexture
Definition: DtIndirectGeometryTextures.h:112
std::vector< unsigned int > VectorTextureUnits
Definition: DtIndirectGeometryTextures.h:30
int myDiffuseTextureUnit
Definition: DtIndirectGeometryTextures.h:113
std::vector< DtIndirectGeometryTexturesRefPtr > OsgTexturesArray
Definition: DtIndirectGeometryTextures.h:125
class to hold osg Textures (diffuse map texture + effect textures) basically just a list of osg textu...
Definition: DtIndirectGeometryTextures.h:27
Contains DLL export macros.
std::vector< osg::ref_ptr< osg::Texture > > VectorTextures
Definition: DtIndirectGeometryTextures.h:31
const DtIndirectEffectTexturesTemplate * myEffectTexturesTemplate
Definition: DtIndirectGeometryTextures.h:111
std::vector< std::string > myConfigurableEffectSuffixes
Definition: DtIndirectGeometryTextures.h:119
Class that allows you to abstractly register effect texture types the effect texture types are client...
Definition: DtIndirectEffectTexturesTemplate.h:38
osg::ref_ptr< DtIndirectGeometryTextures > DtIndirectGeometryTexturesRefPtr
Definition: DtIndirectGeometryTextures.h:124