44 ,
size_t width,
size_t height,
size_t depth
51 ,
size_t externalRefTexID);
54 virtual void setName(
const char * name) { myName = name; }
63 virtual size_t sizeInBytes(
void)
const;
66 virtual size_t width(
void)
const;
68 virtual size_t height(
void)
const;
70 virtual size_t depth(
void)
const;
73 virtual void copyData(
void* pData);
77 virtual void copyData(
void* pData,
size_t width,
size_t height,
size_t depth);
79 virtual void bindTexture(
void);
82 virtual void setExternalTextureReference(
size_t externalRefTexID);
85 virtual size_t textureReference()
const;
88 virtual void releaseGLObjects();
95 bool is1D(
void)
const;
96 bool is2D(
void)
const;
97 bool is3D(
void)
const;
size_t myHeight
Definition: DtGlSimpleTexture.h:100
Definition: DtGlSimpleTexture.h:27
Definition: DtGlSimpleTexture.h:23
Definition: DtGlSimpleTexture.h:29
Wrapper for OpenGL Texture.
Definition: DtGlSimpleTexture.h:36
DtUsage
Definition: DtUsage.h:13
unsigned char byte
Definition: DtCommonTypes.h:36
Enumerations for cpu access required by textures/buffers.
TextureType myTextureType
Definition: DtGlSimpleTexture.h:93
unsigned int myTextureID
Definition: DtGlSimpleTexture.h:92
TextureType
Definition: DtGlSimpleTexture.h:20
std::string myName
Definition: DtGlSimpleTexture.h:91
Definition: DtGlSimpleTexture.h:31
size_t myDepth
Definition: DtGlSimpleTexture.h:101
virtual void setName(const char *name)
set the name
Definition: DtGlSimpleTexture.h:54
DtDataFormat myFormat
Definition: DtGlSimpleTexture.h:102
DtDataFormat
Definition: DtDataFormat.h:15
Definition: DtGlSimpleTexture.h:25
#define DT_DLL_VRVGRAPHICSUTILS
Definition: vrvGraphicsUtils.h:18
size_t myWidth
Definition: DtGlSimpleTexture.h:99
bool myExternalTexRef
Definition: DtGlSimpleTexture.h:103
DtCpuAccess
Definition: DtCpuAccess.h:13