18 #include <osg/Texture>
46 virtual bool loadTextureFromFile(
const std::string& fileName )
override;
47 virtual bool loadTextureFromFile(
const std::string& fileName,
52 virtual void setTexture(
const std::string fileName, osg::Texture* texture );
53 virtual osg::Texture* texture()
const;
58 virtual bool getStipplePattern(
char** stipplePattern)
override;
61 virtual bool valid()
const override;
63 virtual void releaseGLObjects();
65 virtual void setMinFilter( osg::Texture::FilterMode );
66 virtual osg::Texture::FilterMode minFilter();
67 virtual void setMagFilter( osg::Texture::FilterMode );
68 virtual osg::Texture::FilterMode magFilter();
69 virtual void setWrapModeS( osg::Texture::WrapMode );
70 virtual osg::Texture::WrapMode wrapModeS();
71 virtual void setWrapModeT( osg::Texture::WrapMode );
72 virtual osg::Texture::WrapMode wrapModeT();
75 virtual bool loadTexture(
const std::string&
filename,
76 osg::Texture::FilterMode minFilter, osg::Texture::FilterMode magFilter,
77 osg::Texture::WrapMode s, osg::Texture::WrapMode t,
80 virtual float textureWidth()
const override;
81 virtual const std::string&
filename()
const override;
83 virtual void scaleTexture(
int w,
int h )
override;
86 virtual DtVector4<float> color(
unsigned int x,
unsigned int y)
const override;
Definition: DtTextureInterface.h:66
DtOsgFileCache * myOsgFileCache
Definition: DtOsgTextureWrapper.h:89
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
const char * filename
Definition: ioapi.h:38
Interface for a texture. Used to pass in a texture to vrvGraphics.
Definition: DtTextureInterface.h:24
osg::Texture::FilterMode myMagFilter
Default LINEAR.
Definition: DtOsgTextureWrapper.h:95
Contains makVrv::DtTextureInterface class.
Contains makVrv::DtFileCache class.
The OSG implementation of makVrv::DtOsgFileCache. This will cache files as .ive's for quicker load ti...
Definition: DtOsgFileCache.h:56
Definition: DtOsgTextureWrapper.h:106
DtDe & myDe
Definition: DtOsgTextureWrapper.h:88
osg::ref_ptr< osg::Texture > myTexture
Definition: DtOsgTextureWrapper.h:101
DtSignalConnectionManager myConnectionManager
Definition: DtOsgTextureWrapper.h:103
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: DtFileCache.h:45
Interface for a texture. Used to pass in a texture to vrvGraphics.
Definition: DtOsgTextureWrapper.h:24
osg::Texture::FilterMode myMinFilter
Default NEAREST.
Definition: DtOsgTextureWrapper.h:93
Base class to provide boost signal/slot management.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
osg::Texture::WrapMode myWrapModeT
Default REPEAT.
Definition: DtOsgTextureWrapper.h:99
std::string myFilename
Definition: DtOsgTextureWrapper.h:91
osg::Texture::WrapMode myWrapModeS
Default REPEAT.
Definition: DtOsgTextureWrapper.h:97