![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::Texture, including all inherited members.
_callbackLock | Divide::CachedResource | mutableprotected |
_context | Divide::GraphicsResource | protected |
Divide::_guid | Divide::GUIDWrapper | protected |
_nameHash | Divide::GraphicsResource | private |
_resourceState | Divide::Resource | protected |
_type | Divide::GraphicsResource | private |
Attorney::TextureKernel | Divide::Texture | friend |
CachedResource(const ResourceDescriptorBase &descriptor, std::string_view typeName) | Divide::CachedResource | explicit |
checkTransparency(const ResourcePath &path, std::string_view name, ImageTools::ImageData &fileData) | Divide::Texture | protected |
context() const noexcept | Divide::GraphicsResource | inline |
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() noexcept | Divide::Texture | static |
DefaultTexture2D() noexcept | Divide::Texture | static |
DefaultTexture2DArray() noexcept | Divide::Texture | static |
generateGUID() noexcept | Divide::GUIDWrapper | static |
GetBytesPerPixel(GFXDataFormat format, GFXImageFormat baseFormat, GFXImagePacking packing) noexcept | Divide::Texture | static |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getState() const noexcept | Divide::Resource | |
getView() const noexcept | Divide::Texture | |
getView(TextureType targetType) const noexcept | Divide::Texture | |
getView(SubRange mipRange) const noexcept | Divide::Texture | |
getView(SubRange mipRange, SubRange layerRange) const noexcept | Divide::Texture | |
getView(TextureType targetType, SubRange mipRange) const noexcept | Divide::Texture | |
getView(TextureType targetType, SubRange mipRange, SubRange layerRange) const noexcept | Divide::Texture | |
GraphicsResource(GFXDevice &context, Type type, I64 GUID, U64 nameHash) | Divide::GraphicsResource | explicitprotected |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
ImplResourceLoader | Divide::Texture | friend |
load(PlatformContext &context) override | Divide::Texture | virtual |
loadDataInternal(const ImageTools::ImageData &imageData, const vec3< U16 > &offset, const PixelAlignment &pixelUnpackAlignment)=0 | Divide::Texture | protectedpure virtual |
loadDataInternal(const Byte *data, size_t size, U8 targetMip, const vec3< U16 > &offset, const vec3< U16 > &dimensions, const PixelAlignment &pixelUnpackAlignment)=0 | Divide::Texture | protectedpure virtual |
loadFile(const ResourcePath &path, std::string_view name, ImageTools::ImageData &fileData) | Divide::Texture | protected |
loadInternal() | Divide::Texture | protected |
nameHash() const noexcept | Divide::GraphicsResource | inline |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
NonCopyable()=default | Divide::NonCopyable | protected |
NonMovable(NonMovable &&)=delete | Divide::NonMovable | |
NonMovable(const NonMovable &)=default | Divide::NonMovable | |
NonMovable()=default | Divide::NonMovable | protected |
numChannels() const noexcept | Divide::Texture | |
OnShutdown() noexcept | Divide::Texture | static |
OnStartup(GFXDevice &gfx) | Divide::Texture | static |
Divide::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Divide::GraphicsResource::Divide::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::GraphicsResource::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
Divide::GraphicsResource::Divide::NonMovable::operator=(NonMovable &&)=delete | Divide::NonMovable | |
Divide::NonMovable::operator=(const NonMovable &)=default | Divide::NonMovable | |
postLoad() override | Divide::Texture | virtual |
prepareTextureData(U16 width, U16 height, U16 depth, bool emptyAllocation) | Divide::Texture | protectedvirtual |
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::CachedResource | protected |
Divide::Resource::PROPERTY_R(Str< 32 >, typeName) | Divide::Resource | |
Divide::Resource::PROPERTY_R(Str< 256 >, resourceName) | Divide::Resource | |
PROPERTY_RW(ResourcePath, assetLocation) | Divide::CachedResource | protected |
PROPERTY_RW(Str< 256 >, assetName) | Divide::CachedResource | protected |
readData(U8 mipLevel, const PixelAlignment &pixelPackAlignment) const =0 | Divide::Texture | pure 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::Resource | explicit |
ResourceCache | Divide::Texture | friend |
ResourceLoader | Divide::Texture | friend |
s_defaultSampler | Divide::Texture | protectedstatic |
s_defaultTexture2D | Divide::Texture | protectedstatic |
s_defaultTexture2DArray | Divide::Texture | protectedstatic |
s_missingTextureFileName | Divide::Texture | protectedstatic |
s_useDDSCache | Divide::Texture | protectedstatic |
setSampleCount(U8 newSampleCount) | Divide::Texture | |
setState(ResourceState currentState) final | Divide::CachedResource | virtual |
submitTextureData() | Divide::Texture | protectedvirtual |
Texture(PlatformContext &context, const ResourceDescriptor< Texture > &descriptor) | Divide::Texture | explicit |
Type enum name | Divide::GraphicsResource | |
unload() | Divide::CachedResource | virtual |
UseTextureDDSCache() noexcept | Divide::Texture | static |
validateDescriptor() | Divide::Texture | protected |
~GraphicsResource() | Divide::GraphicsResource | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~NonCopyable()=default | Divide::NonCopyable | protected |
~NonMovable()=default | Divide::NonMovable | protected |
~Texture() override | Divide::Texture | virtual |