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

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

bindPlaceholder(RV_Render *r, RV_ImageDim tex_type, RV_ShaderVariableSet *set, const UT_StringHolder &sampler_name, PlaceholderType placeholder_type, const UT_Vector4F *fallbackcolor=nullptr)RV_TextureCachestatic
bindTexture(RV_Render *r, RV_TextureRef &map, const RV_TextureParms &map_parms, const UT_StringHolder &map_name, const UT_StringHolder &relative_to_node, RV_ImageDim tex_type, RV_ShaderVariableSet *set, const UT_StringHolder &sampler_name, bool deferred_load, bool &deferred_loaded, int &op_id, TexturePriority priority=PRIORITY_NORMAL, PlaceholderType missing=MISSING_WHITE_SOLID, UT_Vector4F *fallback_color=nullptr)RV_TextureCachestatic
bindTextureRef(RV_Render *r, RV_TextureRef &ref, RV_ShaderVariableSet *set, const UT_StringHolder &sampler_name)RV_TextureCachestatic
cacheAsTexture(RV_Render *r, RV_TextureRef &map, const PXL_Raster *source_image, const RV_TextureParms &map_parms, const UT_StringHolder &map_name)RV_TextureCachestatic
cacheImage(UT_UniquePtr< RV_VKImage > image, RV_TextureRef &map, const UT_StringHolder &map_name, UT_DimRect *udim_bounds=nullptr)RV_TextureCachestatic
cacheRefresh()RV_TextureCachestatic
cacheVersion()RV_TextureCachestatic
checkTextureDirty(RV_TextureRef &map, bool &dirty)RV_TextureCachestatic
checkTextureHasAlpha(const RV_TextureRef &ref, bool &has_alpha)RV_TextureCachestatic
cleanup()RV_TextureCachestatic
clear()RV_TextureCachestatic
currentSizeBytes()RV_TextureCachestatic
freeSomeMem(exint mem_in_bytes)RV_TextureCachestatic
getFileSeparator()RV_TextureCacheinlinestatic
getPlaceholder(RV_Render *r, RV_ImageDim tex_type, PlaceholderType type=MISSING_WHITE_SOLID, const UT_Vector4F *fallbackcolor=nullptr)RV_TextureCacheprotectedstatic
getTexture(exint id)RV_TextureCacheprotectedstatic
init(const UT_StringHolder &device_name)RV_TextureCachestatic
installHDACallback(RV_TextureHDAResolverCB resolver_func)RV_TextureCachestatic
loadTextureRef(RV_Render *r, RV_TextureRef &map, const RV_TextureParms &map_parms, const UT_StringHolder &map_name, const UT_StringHolder &relative_to_node, RV_ImageDim tex_type, bool allow_deferred_load, bool &defer_load_finished, int &op_id, TexturePriority priority=PRIORITY_NORMAL, UT_Vector3i *resolution=nullptr)RV_TextureCachestatic
MAX_PLACEHOLDER enum valueRV_TextureCache
MISSING_BLACK_CLEAR enum valueRV_TextureCache
MISSING_BLACK_SOLID enum valueRV_TextureCache
MISSING_FALLBACK enum valueRV_TextureCache
MISSING_NORMAL_MAP enum valueRV_TextureCache
MISSING_RED_SOLID enum valueRV_TextureCache
MISSING_WHITE_SOLID enum valueRV_TextureCache
operator=(const UT_Cache &)=deleteUT_Cache
PlaceholderType enum nameRV_TextureCache
PRIORITY_CRITICAL enum valueRV_TextureCache
PRIORITY_HIGH enum valueRV_TextureCache
PRIORITY_LOW enum valueRV_TextureCache
PRIORITY_NORMAL enum valueRV_TextureCache
PRIORITY_UNUSED enum valueRV_TextureCache
privGetTexture(exint id)RV_TextureCacheprotected
removeCachedTexture(RV_TextureRef &map)RV_TextureCachestatic
resolveTexture(RV_Render *r, const UT_StringHolder &map_name, const UT_StringHolder &relative_to_node, const RV_TextureParms &tex_parms, RV_ImageDim tex_type, bool force_update, bool deferred_load, bool &defer_loaded, int &op_id, bool &missing_texture, UT_SharedPtr< RV_TextureRef::CacheData > &ref, TexturePriority priority, UT_Vector3i *resolution)RV_TextureCacheprotected
RV_TextureCache(const UT_StringHolder &name)RV_TextureCacheprotected
setCacheAddRemoveCB(void(*callback)(void *), void *data)UT_Cachestatic
setCacheSize(exint mem_in_bytes)RV_TextureCachestatic
setReductionFactor(fpreal reduce)RV_TextureCachestatic
setSingleTexMemLimitMB(exint mem_in_mb)RV_TextureCachestatic
singleTexMemLimitMB()RV_TextureCachestatic
TexturePriority enum nameRV_TextureCache
uncacheImage(RV_TextureRef &map, UT_DimRect *udim_bounds=nullptr)RV_TextureCachestatic
updateTextures()RV_TextureCachestatic
UT_Cache()UT_Cache
UT_Cache(const UT_Cache &)=deleteUT_Cache
utClearCache()UT_Cache
utClearSpaceFromCaches(int64 amount)UT_Cachestatic
utGetCacheList()UT_Cachestatic
utGetCacheName() const overrideRV_TextureCacheinlineprotectedvirtual
utGetCurrentSize() const overrideRV_TextureCacheinlineprotectedvirtual
utGetMaxSize() const overrideRV_TextureCacheprotectedvirtual
utGetMinSize() const UT_Cacheinlinevirtual
utHasMaxSize() const overrideRV_TextureCacheinlineprotectedvirtual
utHasMinSize() const UT_Cacheinlinevirtual
utIsEnabled() const UT_Cacheinlinevirtual
utReduceCacheSizeBy(int64 amount) overrideRV_TextureCacheinlineprotectedvirtual
utSetMaxSize(int64) overrideRV_TextureCacheinlineprotectedvirtual
utSetMinSize(int64)UT_Cacheinlinevirtual
utUpdateCacheInfo()UT_Cacheinlinevirtual
~RV_TextureCache() overrideRV_TextureCacheprotected
~UT_Cache()UT_Cachevirtual