Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Texture Member List

This is the complete list of members for Divide::Texture, including all inherited members.

_callbackLockDivide::CachedResourcemutableprotected
_contextDivide::GraphicsResourceprotected
Divide::_guidDivide::GUIDWrapperprotected
_nameHashDivide::GraphicsResourceprivate
_resourceStateDivide::Resourceprotected
_typeDivide::GraphicsResourceprivate
Attorney::TextureKernelDivide::Texturefriend
CachedResource(const ResourceDescriptorBase &descriptor, std::string_view typeName)Divide::CachedResourceexplicit
checkTransparency(const ResourcePath &path, std::string_view name, ImageTools::ImageData &fileData)Divide::Textureprotected
context() const noexceptDivide::GraphicsResourceinline
createWithData(const ImageTools::ImageData &imageData, const PixelAlignment &pixelUnpackAlignment)Divide::Texture
createWithData(const Byte *data, size_t dataSize, const vec2< U16 > &dimensions, const PixelAlignment &pixelUnpackAlignment)Divide::Texture
createWithData(const Byte *data, size_t dataSize, const vec3< U16 > &dimensions, const PixelAlignment &pixelUnpackAlignment)Divide::Texture
DefaultSampler() noexceptDivide::Texturestatic
DefaultTexture2D() noexceptDivide::Texturestatic
DefaultTexture2DArray() noexceptDivide::Texturestatic
generateGUID() noexceptDivide::GUIDWrapperstatic
GetBytesPerPixel(GFXDataFormat format, GFXImageFormat baseFormat, GFXImagePacking packing) noexceptDivide::Texturestatic
getGUID() const noexceptDivide::GUIDWrapperinline
getState() const noexceptDivide::Resource
getView() const noexceptDivide::Texture
getView(TextureType targetType) const noexceptDivide::Texture
getView(SubRange mipRange) const noexceptDivide::Texture
getView(SubRange mipRange, SubRange layerRange) const noexceptDivide::Texture
getView(TextureType targetType, SubRange mipRange) const noexceptDivide::Texture
getView(TextureType targetType, SubRange mipRange, SubRange layerRange) const noexceptDivide::Texture
GraphicsResource(GFXDevice &context, Type type, I64 GUID, U64 nameHash)Divide::GraphicsResourceexplicitprotected
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
ImplResourceLoaderDivide::Texturefriend
load(PlatformContext &context) overrideDivide::Texturevirtual
loadDataInternal(const ImageTools::ImageData &imageData, const vec3< U16 > &offset, const PixelAlignment &pixelUnpackAlignment)=0Divide::Textureprotectedpure virtual
loadDataInternal(const Byte *data, size_t size, U8 targetMip, const vec3< U16 > &offset, const vec3< U16 > &dimensions, const PixelAlignment &pixelUnpackAlignment)=0Divide::Textureprotectedpure virtual
loadFile(const ResourcePath &path, std::string_view name, ImageTools::ImageData &fileData)Divide::Textureprotected
loadInternal()Divide::Textureprotected
nameHash() const noexceptDivide::GraphicsResourceinline
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyable
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyable
NonCopyable()=defaultDivide::NonCopyableprotected
NonMovable(NonMovable &&)=deleteDivide::NonMovable
NonMovable(const NonMovable &)=defaultDivide::NonMovable
NonMovable()=defaultDivide::NonMovableprotected
numChannels() const noexceptDivide::Texture
OnShutdown() noexceptDivide::Texturestatic
OnStartup(GFXDevice &gfx)Divide::Texturestatic
Divide::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Divide::GraphicsResource::Divide::operator=(const NonCopyable &)=deleteDivide::NonCopyable
Divide::GraphicsResource::operator=(NonCopyable &&)=defaultDivide::NonCopyable
Divide::GraphicsResource::Divide::NonMovable::operator=(NonMovable &&)=deleteDivide::NonMovable
Divide::NonMovable::operator=(const NonMovable &)=defaultDivide::NonMovable
postLoad() overrideDivide::Texturevirtual
prepareTextureData(U16 width, U16 height, U16 depth, bool emptyAllocation)Divide::Textureprotectedvirtual
PROPERTY_R(TextureDescriptor, descriptor)Divide::Texture
PROPERTY_R(U16, mipCount, 1u)Divide::Texture
PROPERTY_R(U16, width, 0u)Divide::Texture
PROPERTY_R(U16, height, 0u)Divide::Texture
PROPERTY_R(U16, depth, 1u)Divide::Texture
PROPERTY_R(bool, hasTranslucency, false)Divide::Texture
PROPERTY_R(bool, hasTransparency, false)Divide::Texture
PROPERTY_R(bool, loadedFromFile, false)Divide::Texture
Divide::CachedResource::PROPERTY_R(size_t, descriptorHash)Divide::CachedResourceprotected
Divide::Resource::PROPERTY_R(Str< 32 >, typeName)Divide::Resource
Divide::Resource::PROPERTY_R(Str< 256 >, resourceName)Divide::Resource
PROPERTY_RW(ResourcePath, assetLocation)Divide::CachedResourceprotected
PROPERTY_RW(Str< 256 >, assetName)Divide::CachedResourceprotected
readData(U8 mipLevel, const PixelAlignment &pixelPackAlignment) const =0Divide::Texturepure virtual
replaceData(const Byte *data, size_t dataSize, const vec3< U16 > &offset, const vec3< U16 > &range, const PixelAlignment &pixelUnpackAlignment)Divide::Texture
Resource(std::string_view resourceName, std::string_view typeName)Divide::Resourceexplicit
ResourceCacheDivide::Texturefriend
ResourceLoaderDivide::Texturefriend
s_defaultSamplerDivide::Textureprotectedstatic
s_defaultTexture2DDivide::Textureprotectedstatic
s_defaultTexture2DArrayDivide::Textureprotectedstatic
s_missingTextureFileNameDivide::Textureprotectedstatic
s_useDDSCacheDivide::Textureprotectedstatic
setSampleCount(U8 newSampleCount)Divide::Texture
setState(ResourceState currentState) finalDivide::CachedResourcevirtual
submitTextureData()Divide::Textureprotectedvirtual
Texture(PlatformContext &context, const ResourceDescriptor< Texture > &descriptor)Divide::Textureexplicit
Type enum nameDivide::GraphicsResource
unload()Divide::CachedResourcevirtual
UseTextureDDSCache() noexceptDivide::Texturestatic
validateDescriptor()Divide::Textureprotected
~GraphicsResource()Divide::GraphicsResourcevirtual
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~NonCopyable()=defaultDivide::NonCopyableprotected
~NonMovable()=defaultDivide::NonMovableprotected
~Texture() overrideDivide::Texturevirtual