Image
Manipulating images.
Classes
-
Color— Color represented as 4 components, each being a floating point value ranging from 0 to 1. -
PixelData— A buffer describing a volume (3D), image (2D) or line (1D) of pixels in memory. -
PixelUtility— Utility methods for converting and managing pixel data and formats. -
TGpuTextureMappedScope— RAII wrapper returned by Texture::Map operation. -
Texture— Abstract class representing a texture.
Structs
-
ColorGradientKey— Single key in a ColorGradient. -
PixelVolume— Represents a 3D region of pixels used for referencing pixel data. -
CompressionOptions— Options used to control texture compression. -
MipMapGenOptions— Options used to control texture mip map generation. -
TextureInformation— Information about a Texture. -
TextureCreateInformation— Descriptor structure used for initialization of a Texture. -
TextureCopyInformation— Structure used for specifying information about a texture copy operation. -
TextureBlitInformation— Structure used for specifying information about a texture blit operation. -
TextureProperties— Properties of a Texture. -
GpuTextureSubresourceRange— Represents a range of subresources in a texture. -
GpuTextureSubresource— Identifies a single texture subresource (face and mip level). -
ImageSubresourcePitch— Contains the row pitch and slice height for an image subresource.
Enums
-
TextureType— Available texture types. -
PixelFormat— Pixel formats usable by images, textures and render surfaces. -
PixelFormatFlags— Flags defining some properties of pixel formats. -
PixelComponentType— Types used for individual components of a pixel. -
TextureFilter— Determines how are texture pixels filtered during sampling. -
CubemapFace— A list of cubemap faces. -
TextureUsageFlag— Flags that describe how a texture is used. -
CompressionQuality— Types of texture compression quality. -
AlphaMode— Mode of the alpha channel in a texture. -
MipMapWrapMode— Wrap mode to use when generating mip maps. -
MipMapFilter— Filter to use when generating mip maps. -
MirrorModeBits— Determines on which axes to mirror an image. -
ScaleFilter— Filtering types to use when scaling images. -
ImageFormat— Supported image file formats for export. -
TextureMipmap— Texture mipmap options. -
GpuTextureAspectFlag— Represents a part of a texture.
Internal
Symbols intended for engine-internal use. Not part of the public API.
Classes
-
TGradientHelper— Helper used for implementing specializations of TColorGradient. -
TColorGradient— Common templated class for different color gradient implementations. -
ColorGradient— Represents a range of color values over some parameters, similar to a curve. -
ColorGradientHDR— Represents a range of color values over some parameters, similar to a curve. -
StaticTextureAtlasLayout— Organizes a set of textures into a single larger texture (an atlas) by minimizing empty space. -
StaticTextureAtlasLayout::TexAtlasNode— Represent a single node in the texture atlas binary tree. -
TreeTextureAtlasLayout— Organizes a set of textures into a single larger texture (an atlas) by minimizing empty space. -
TextureAtlasUtility— Utility class used for texture atlas layouts. -
TextureManager— Defines interface for creation of textures. -
render::TextureManager— Defines interface for creation of textures.
Structs
-
TreeTextureAtlasLayoutSettings— Settings that control how a TreeTextureAtlasLayout behaves. -
TreeTextureAtlasLayout::Node— Represent a single node in the texture atlas tree. -
TreeTextureAtlasLayout::FreeNodeBucket— Contains a list of free nodes for a particular size. -
TreeTextureAtlasLayout::NodeSplitResult— Result of a node split operation. -
TreeTextureAtlasLayout::Page— Single atlas page. -
TreeTextureAtlasLayout::Allocation -
TextureAtlasUtility::Element— Represents a single element used as in input to TextureAtlasUtility. -
TextureAtlasUtility::Page— Describes a single page of the texture atlas.
Enums
-
TreeTextureAtlasLayout::NodeOrientation— Determines how are child nodes laid out in a container node. -
TreeTextureAtlasLayout::NodeState— State a node in the tree can be in. -
TreeTextureAtlasLayout::FreeNodeBucketType— Buckets in which to organize free nodes in.