43 ,
size_t width,
size_t height,
size_t depth
50 ,
size_t externalRefTexID
51 ,
size_t width = 1,
size_t height = 1,
size_t depth = 1);
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:26
Definition: DtGlSimpleTexture.h:22
Definition: DtGlSimpleTexture.h:28
Wrapper for OpenGL Texture.
Definition: DtGlSimpleTexture.h:35
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:19
std::string myName
Definition: DtGlSimpleTexture.h:91
Definition: DtGlSimpleTexture.h:30
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:24
#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