43 ,
size_t width,
size_t height,
size_t depth
50 ,
size_t externalRefTexID);
53 virtual void setName(
const char * name) { myName = name; }
62 virtual size_t sizeInBytes(
void)
const;
65 virtual size_t width(
void)
const;
67 virtual size_t height(
void)
const;
69 virtual size_t depth(
void)
const;
72 virtual void copyData(
void* pData);
76 virtual void copyData(
void* pData,
size_t width,
size_t height,
size_t depth);
78 virtual void bindTexture(
void);
81 virtual void setExternalTextureReference(
size_t externalRefTexID);
84 virtual size_t textureReference()
const;
87 virtual void releaseGLObjects();
94 bool is1D(
void)
const;
95 bool is2D(
void)
const;
96 bool is3D(
void)
const;
size_t myHeight
Definition: DtGlSimpleTexture.h:99
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:92
unsigned int myTextureID
Definition: DtGlSimpleTexture.h:91
TextureType
Definition: DtGlSimpleTexture.h:19
std::string myName
Definition: DtGlSimpleTexture.h:90
Definition: DtGlSimpleTexture.h:30
size_t myDepth
Definition: DtGlSimpleTexture.h:100
virtual void setName(const char *name)
set the name
Definition: DtGlSimpleTexture.h:53
DtDataFormat myFormat
Definition: DtGlSimpleTexture.h:101
DtDataFormat
Definition: DtDataFormat.h:15
Definition: DtGlSimpleTexture.h:24
#define DT_DLL_VRVGRAPHICSUTILS
Definition: vrvGraphicsUtils.h:18
size_t myWidth
Definition: DtGlSimpleTexture.h:98
bool myExternalTexRef
Definition: DtGlSimpleTexture.h:102
DtCpuAccess
Definition: DtCpuAccess.h:13