HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RE_OGLTexture Member List

This is the complete list of members for RE_OGLTexture, including all inherited members.

addReference(void(*cb)(void *, RE_OGLTexture *), void *ref_obj)RE_OGLTexture
adjustPow2(int &w, int &h, int &d)RE_OGLTexturestatic
buildMipMaps(RE_Render *r, const void *data)=0RE_OGLTextureprotectedpure virtual
className() const RE_OGLTextureinlinevirtual
clearRemovalCallback(void *relObject)RE_CachedObject
compressTexData(const void *src, int &w, int &h)RE_OGLTextureprotected
copyAttributes() const RE_OGLTexture
copyFromBuffer(RE_Render *r, int x, int y, int z=0, const UT_DimRect *bufferarea=nullptr, int level=0)=0RE_OGLTexturepure virtual
copyFromTexture(RE_Render *r, const RE_OGLTexture *src_texture, int src_x, int src_y, int src_z, int dst_x, int dst_y, int dst_z, int width=-1, int height=-1, int depth=-1, int mip_level=0)RE_OGLTexture
createTextureHandle(RE_Render *r)RE_OGLTexture
createTextureID()RE_OGLTextureprotected
decRef()RE_CachedObjectinline
deleteObject()RE_OGLTextureprotected
determineCompressionInternal()RE_OGLTextureprotected
determineTextureSize(RE_Render *r)RE_OGLTextureprotected
dumpTextureTable(std::ostream &os, int64 min_tex_size=-1)RE_OGLTexturestatic
expandMultisampleTexture(RE_Render *r) const RE_OGLTexture
findTextureWithID(RE_TextureID id)RE_OGLTexturestatic
free()RE_OGLTexturevirtual
generateMipMaps(RE_Render *r)RE_OGLTexture
getAlphaInfo() const RE_OGLTextureinline
getAutoCompression() const RE_OGLTextureinline
getBitsPerPixel() const RE_OGLTexture
getBorderColor() const RE_OGLTexture
getClientType() const RE_OGLTextureinlineprotected
getCompression() const RE_OGLTextureinline
getDataType() const RE_OGLTextureinline
getDepth() const RE_OGLTextureinline
getExtraData() const RE_CachedObjectBaseinline
getFileModTime() const RE_OGLTextureinline
getFormatExtra() const RE_OGLTextureinline
getFormatSize() const RE_OGLTextureinline
getFormatType() const RE_OGLTextureinline
getGLCreateType() const RE_OGLTextureinlineprotectedvirtual
getGLDepth() const RE_OGLTextureinline
getGLHeight() const RE_OGLTextureinline
getGLProxy() const =0RE_OGLTextureprotectedpure virtual
getGLTextureType(RE_TextureDimension t)RE_OGLTexturestatic
getGLType() const =0RE_OGLTextureprotectedpure virtual
getGLTypeBinding() const =0RE_OGLTextureprotectedpure virtual
getGLWidth() const RE_OGLTextureinline
getHeight() const RE_OGLTextureinline
getID() const RE_OGLTextureinline
getInternalFormat() const RE_OGLTextureinline
getLodBias() const RE_OGLTextureinline
getMagFilter() const RE_OGLTextureinline
getMaxAnisotropy() const RE_OGLTextureinline
getMaxTextureIndex(RE_Render *r)RE_OGLTextureinlinevirtual
getMaxTextureSize(RE_Render *r)=0RE_OGLTexturepure virtual
getMemoryUsage(bool inclusive) const overrideRE_OGLTexturevirtual
getMinFilter() const RE_OGLTextureinline
getMipMap() const RE_OGLTextureinline
getMipMapAutoGenerate() const RE_OGLTextureinline
getName() const RE_CachedObjectinline
getRefCount() const RE_CachedObjectinline
getRETextureType(int gl_type)RE_OGLTexturestatic
getSamples() const RE_OGLTexture
getScanBytes() const RE_OGLTextureinline
getScanBytes(int sublen) const RE_OGLTexture
getSizeBytes() const RE_OGLTexturevirtual
getTexR() const RE_OGLTextureinline
getTexS() const RE_OGLTextureinline
getTexT() const RE_OGLTextureinline
getTexture(RE_Render *r, void *data, int level=0, int index=-1) const RE_OGLTexturevirtual
getTextureHandle() const RE_OGLTextureinline
getTextureRaw2D(RE_Render *r, int id, int width, int height, RE_TextureDataType datatype, RE_GPUType format, int vectorsize, void *data)RE_OGLTexturestatic
getTextureSize() const RE_OGLTextureinline
getTextureType() const RE_OGLTextureinline
getUsage() const RE_CachedObjectinline
getVersion() const RE_CachedObjectBaseinline
getWidth() const RE_OGLTextureinline
getWrapR() const RE_OGLTextureinline
getWrapS() const RE_OGLTextureinline
getWrapT() const RE_OGLTextureinline
hasAutoCompression(RE_Render *r)RE_OGLTexture
hasFileModTime() const RE_OGLTextureinline
hasMipMapSupport(RE_Render *)RE_OGLTextureinlinevirtual
hasTextureSupport(RE_Render *r)RE_OGLTextureinlinevirtual
incRef()RE_CachedObjectinline
inUse()RE_CachedObjectinlinevirtual
invalidateCache()RE_OGLTexture
isCached() const RE_CachedObjectinline
isInCache() const RE_CachedObjectBaseinline
isMipMapped() const RE_OGLTextureinline
isMutable() const RE_OGLTextureinline
isValid() const RE_OGLTextureinlinevirtual
makeResidentTexture(RE_Render *r)RE_OGLTexture
myCachedFlagRE_CachedObjectBase
myCacheTagHandleRE_CachedObjectBase
myCanMipMapRE_OGLTextureprotected
myExtraDataRE_CachedObjectBase
myGLDepthRE_OGLTextureprotected
myGLFormatRE_OGLTextureprotected
myGLHeightRE_OGLTextureprotected
myGLInternalRE_OGLTextureprotected
myGLTypeRE_OGLTextureprotected
myGLWidthRE_OGLTextureprotected
myIDRE_OGLTextureprotected
myModTimeRE_OGLTextureprotected
mySamplesRE_OGLTextureprotected
myVersionRE_CachedObjectBase
newTexture(RE_TextureDimension t)RE_OGLTexturestatic
print(std::ostream *os=nullptr)RE_OGLTexture
queryTextureStats(RE_Render *r, int *width, int *height, int *depth, int *format)RE_OGLTexture
RE_CachedObject()RE_CachedObject
RE_CachedObjectBase()RE_CachedObjectBase
RE_OGLFramebuffer classRE_OGLTexturefriend
RE_OGLRender classRE_OGLTexturefriend
RE_OGLTexture(RE_TextureDimension d)RE_OGLTextureprotected
RE_TextureMap classRE_OGLTexturefriend
removeReference(void *ref_obj)RE_OGLTexture
removeResidentTexture(RE_Render *r)RE_OGLTexture
resetCacheTag()RE_CachedObjectBaseinline
setAlphaInfo(IMG_FileAlphaInfo a)RE_OGLTextureinline
setBorder(RE_Render *r, RE_TextureBorder border, const UT_Vector4F *color_alpha=nullptr)RE_OGLTexture
setCached(bool cached, const char *mapname)RE_CachedObject
setCacheTag(RE_CacheTagHandle h)RE_CachedObjectBaseinline
setClientFormat(RE_GPUType data, int vectorsize)RE_OGLTexture
setCompression(RE_TextureCompress comp, bool auto_compress)RE_OGLTexture
setDataType(RE_TextureDataType type)RE_OGLTextureinline
setDepthCompareMode(RE_Render *r, bool enabled, RE_TextureCompare compare=RE_TEXTURE_COMPARE_LESS_EQUAL)RE_OGLTexture
setExtraData(RE_CachedExtraData *data)RE_CachedObjectBaseinline
setFileModTime(time_t time)RE_OGLTextureinline
setFormat(RE_GPUType data, int vectorsize, RE_TextureFormatExtra format_extra=RE_TEXTURE_FORMAT_EXTRA_NONE)RE_OGLTexture
setInCache(bool c)RE_CachedObjectBaseinline
setInUse(bool inc)RE_CachedObjectinline
setLabel(RE_Render *r, const char *label)RE_OGLTexture
setLodBias(RE_Render *r, float bias)RE_OGLTexture
setMagFilter(RE_Render *r, RE_TexFiltType t)RE_OGLTexture
setMaxAnisotropy(RE_Render *r, int atf)RE_OGLTexture
setMinFilter(RE_Render *r, RE_TexFiltType t)RE_OGLTexture
setMipMap(bool m, bool autogen=true)RE_OGLTexture
setRemovalCallback(bool(*relCB)(void *, void *), void *relObject)RE_CachedObject
setResolution(int w, int h=1, int depth=1, bool force_pow2=false)RE_OGLTexture
setSamples(int samples)RE_OGLTexturevirtual
setSubTexture(RE_Render *r, const void *data, int level, int xoffset, int xsize, int yoffset=0, int ysize=1, int zoffset=0, int zsize=1)=0RE_OGLTexturepure virtual
setTexture(RE_Render *r, const void *data, int level=-1, int index=-1, bool proxy=false)=0RE_OGLTexturepure virtual
setTextureFilter(RE_Render *r, const RE_TextureFilter &filter)RE_OGLTexture
setTextureSwizzle(RE_Render *r, RE_TextureSwizzle red, RE_TextureSwizzle green, RE_TextureSwizzle blue, RE_TextureSwizzle alpha)RE_OGLTexture
setTextureWrap(RE_Render *r, RE_TexClampType clamp_s, RE_TexClampType clamp_t=RE_CLAMP_EDGE, RE_TexClampType clamp_r=RE_CLAMP_EDGE)RE_OGLTexture
setupTextureParameters(RE_Render *r, bool force)RE_OGLTextureprotected
setVersion(RE_CacheVersion v)RE_CachedObjectBaseinline
updateFilters(RE_Render *r, bool force)RE_OGLTextureprotected
updateTextureWrap(RE_Render *r, bool force)RE_OGLTextureprotected
validate()RE_OGLTextureinlineprotected
writeToFile(RE_Render *r, const char *name, int level=0) const RE_OGLTexture
~RE_CachedObject() overrideRE_CachedObject
~RE_CachedObjectBase()RE_CachedObjectBasevirtual
~RE_OGLTexture() overrideRE_OGLTexture