![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::glTexture, including all inherited members.
_callbackLock | Divide::CachedResource | mutableprotected |
_context | Divide::GraphicsResource | protected |
Divide::_guid | Divide::GUIDWrapper | protected |
_hasStorage | Divide::glTexture | private |
_loadingHandle | Divide::glTexture | private |
_loadSync | Divide::glTexture | private |
_nameHash | Divide::GraphicsResource | private |
_resourceState | Divide::Resource | protected |
_type | Divide::glTexture | private |
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 |
clearData(const UColour4 &clearColour, SubRange layerRange, U8 mipLevel) const | Divide::glTexture | |
context() const noexcept | Divide::GraphicsResource | inline |
Copy(const glTexture *source, U8 sourceSamples, const glTexture *destination, U8 destinationSamples, const CopyTexParams ¶ms) | Divide::glTexture | static |
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 | |
glTexture(PlatformContext &context, const ResourceDescriptor< Texture > &descriptor) | Divide::glTexture | explicit |
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 |
load(PlatformContext &context) override | Divide::Texture | virtual |
loadDataInternal(const ImageTools::ImageData &imageData, const vec3< U16 > &offset, const PixelAlignment &pixelUnpackAlignment) override | Divide::glTexture | protectedvirtual |
loadDataInternal(const Byte *data, size_t size, U8 targetMip, const vec3< U16 > &offset, const vec3< U16 > &dimensions, const PixelAlignment &pixelUnpackAlignment) override | Divide::glTexture | protectedvirtual |
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::glTexture | protectedvirtual |
prepareTextureData(U16 width, U16 height, U16 depth, bool emptyAllocation) override | Divide::glTexture | 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_R_IW(gl46core::GLuint, textureHandle, GL_NULL_HANDLE) | Divide::glTexture | |
PROPERTY_RW(ResourcePath, assetLocation) | Divide::CachedResource | protected |
PROPERTY_RW(Str< 256 >, assetName) | Divide::CachedResource | protected |
readData(U8 mipLevel, const PixelAlignment &pixelPackAlignment) const override | Divide::glTexture | virtual |
replaceData(const Byte *data, size_t dataSize, const vec3< U16 > &offset, const vec3< U16 > &range, const PixelAlignment &pixelUnpackAlignment) | Divide::Texture | |
reserveStorage() | Divide::glTexture | protected |
Resource(std::string_view resourceName, std::string_view typeName) | Divide::Resource | explicit |
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() override | Divide::glTexture | protectedvirtual |
Texture(PlatformContext &context, const ResourceDescriptor< Texture > &descriptor) | Divide::Texture | explicit |
Type enum name | Divide::GraphicsResource | |
unload() override | Divide::glTexture | virtual |
UseTextureDDSCache() noexcept | Divide::Texture | static |
validateDescriptor() | Divide::Texture | protected |
~glTexture() override | Divide::glTexture | |
~GraphicsResource() | Divide::GraphicsResource | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~NonCopyable()=default | Divide::NonCopyable | protected |
~NonMovable()=default | Divide::NonMovable | protected |
~Texture() override | Divide::Texture | virtual |