![]() |
OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
|
Classes | |
| class | Ogre::ASTCCodec |
| Codec specialized in loading ASTC (ARM Adaptive Scalable Texture Compression) images. More... | |
| class | Ogre::DDSCodec2 |
| Codec specialized in loading DDS (Direct Draw Surface) images. More... | |
| class | Ogre::ETCCodec |
| Codec specialized in loading ETC (Ericsson Texture Compression) images. More... | |
| struct | Ogre::FilterKernel |
| struct | Ogre::FilterSeparableKernel |
| class | Ogre::FreeImageCodec2 |
| Codec specialized in images loaded using FreeImage. More... | |
| class | Ogre::Image2 |
| Class representing an image file. More... | |
| class | Ogre::ImageCodec2 |
| Codec specialized in images. More... | |
| class | Ogre::OITDCodec |
| Codec specialized in loading OITD (Ogre Internal Texture Dump) format. More... | |
| class | Ogre::PixelFormatGpuUtils |
| The pixel format used for images, textures, and render surfaces. More... | |
| class | Ogre::PixelFormatToShaderType |
| class | Ogre::PVRTCCodec |
| Codec specialized in loading PVRTC (PowerVR) images. More... | |
| class | Ogre::STBIImageCodec |
| Codec specialized in images loaded using stbi (https://github.com/nothings/stb). More... | |
Typedefs | |
| typedef void | Ogre::ImageBlur2D(uint8 *_tmpPtr, uint8 *_srcDstPtr, int32 width, int32 height, int32 bytesPerRow, const uint8 kernel[5], const int8 kernelStart, const int8 kernelEnd) |
| Range is [kernelStart; kernelEnd]. | |
| typedef void | Ogre::ImageDownsampler2D(uint8 *dstPtr, uint8 const *srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY) |
| Range is [kernelStart; kernelEnd]. | |
| typedef void | Ogre::ImageDownsampler3D(uint8 *dstPtr, uint8 const *srcPtr, int32 dstWidth, int32 dstHeight, int32 dstDepth, int32 dstBytesPerRow, int32 dstBytesPerImage, int32 srcWidth, int32 srcHeight, int32 srcBytesPerRow, int32 srcBytesPerImage) |
| Bilinear 3D downsampler. | |
| typedef void | Ogre::ImageDownsamplerCube(uint8 *dstPtr, uint8 const **srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcHeight, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY, uint8 currentFace) |
| typedef void Ogre::ImageBlur2D(uint8 *_tmpPtr, uint8 *_srcDstPtr, int32 width, int32 height, int32 bytesPerRow, const uint8 kernel[5], const int8 kernelStart, const int8 kernelEnd) |
Range is [kernelStart; kernelEnd].
| _tmpPtr | Temporary buffer. Must be able to hold a copy of _srcDstPtr |
| _srcDstPtr | Input image to blur, output image blurred |
| width | |
| height | |
| kernel | |
| kernelStart | |
| kernelEnd |
| typedef void Ogre::ImageDownsampler2D(uint8 *dstPtr, uint8 const *srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY) |
Range is [kernelStart; kernelEnd].
| dstPtr | |
| srcPtr | |
| width | |
| height | |
| kernel | |
| kernelStartX | |
| kernelEndX | |
| kernelStartY | |
| kernelEndY |
| typedef void Ogre::ImageDownsampler3D(uint8 *dstPtr, uint8 const *srcPtr, int32 dstWidth, int32 dstHeight, int32 dstDepth, int32 dstBytesPerRow, int32 dstBytesPerImage, int32 srcWidth, int32 srcHeight, int32 srcBytesPerRow, int32 srcBytesPerImage) |
Bilinear 3D downsampler.
| typedef void Ogre::ImageDownsamplerCube(uint8 *dstPtr, uint8 const **srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcHeight, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY, uint8 currentFace) |
| enum Ogre::PixelFormatGpu |
The pixel format used for images, textures, and render surfaces.
| Enumerator | |
|---|---|
| PFG_UNKNOWN | |
| PFG_NULL | |
| PFG_RGBA32_FLOAT | |
| PFG_RGBA32_UINT | |
| PFG_RGBA32_SINT | |
| PFG_RGB32_FLOAT | |
| PFG_RGB32_UINT | |
| PFG_RGB32_SINT | |
| PFG_RGBA16_FLOAT | |
| PFG_RGBA16_UNORM | |
| PFG_RGBA16_UINT | |
| PFG_RGBA16_SNORM | |
| PFG_RGBA16_SINT | |
| PFG_RG32_FLOAT | |
| PFG_RG32_UINT | |
| PFG_RG32_SINT | |
| PFG_D32_FLOAT_S8X24_UINT | |
| PFG_R10G10B10A2_UNORM | |
| PFG_R10G10B10A2_UINT | |
| PFG_R11G11B10_FLOAT | |
| PFG_RGBA8_UNORM | |
| PFG_RGBA8_UNORM_SRGB | |
| PFG_RGBA8_UINT | |
| PFG_RGBA8_SNORM | |
| PFG_RGBA8_SINT | |
| PFG_RG16_FLOAT | |
| PFG_RG16_UNORM | |
| PFG_RG16_UINT | |
| PFG_RG16_SNORM | |
| PFG_RG16_SINT | |
| PFG_D32_FLOAT | |
| PFG_R32_FLOAT | |
| PFG_R32_UINT | |
| PFG_R32_SINT | |
| PFG_D24_UNORM | |
| PFG_D24_UNORM_S8_UINT | |
| PFG_RG8_UNORM | |
| PFG_RG8_UINT | |
| PFG_RG8_SNORM | |
| PFG_RG8_SINT | |
| PFG_R16_FLOAT | |
| PFG_D16_UNORM | |
| PFG_R16_UNORM | |
| PFG_R16_UINT | |
| PFG_R16_SNORM | |
| PFG_R16_SINT | |
| PFG_R8_UNORM | |
| PFG_R8_UINT | |
| PFG_R8_SNORM | |
| PFG_R8_SINT | |
| PFG_A8_UNORM | |
| PFG_R1_UNORM | |
| PFG_R9G9B9E5_SHAREDEXP | |
| PFG_R8G8_B8G8_UNORM | D3D11 only. A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the UYVY format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel. |
| PFG_G8R8_G8B8_UNORM | D3D11 only. See PFG_R8G8_B8G8_UNORM. |
| PFG_BC1_UNORM | BC1, aka DXT1 & DXT2. |
| PFG_BC1_UNORM_SRGB | |
| PFG_BC2_UNORM | BC2, aka DXT3 & DXT4. |
| PFG_BC2_UNORM_SRGB | |
| PFG_BC3_UNORM | BC3, aka DXT5. |
| PFG_BC3_UNORM_SRGB | |
| PFG_BC4_UNORM | One channel compressed 4bpp. Ideal for greyscale. |
| PFG_BC4_SNORM | Two channels compressed 8bpp. Ideal for normal maps or greyscale + alpha. |
| PFG_BC5_UNORM | |
| PFG_BC5_SNORM | |
| PFG_B5G6R5_UNORM | |
| PFG_B5G5R5A1_UNORM | |
| PFG_BGRA8_UNORM | Avoid this one (prefer RGBA8). |
| PFG_BGRX8_UNORM | Avoid this one (prefer RGBA8). |
| PFG_R10G10B10_XR_BIAS_A2_UNORM | |
| PFG_BGRA8_UNORM_SRGB | Avoid this one (prefer RGBA8). |
| PFG_BGRX8_UNORM_SRGB | Avoid this one (prefer RGBA8). |
| PFG_BC6H_UF16 | BC6H format (unsigned 16 bit float) |
| PFG_BC6H_SF16 | BC6H format (signed 16 bit float) |
| PFG_BC7_UNORM | |
| PFG_BC7_UNORM_SRGB | |
| PFG_AYUV | |
| PFG_Y410 | |
| PFG_Y416 | |
| PFG_NV12 | |
| PFG_P010 | |
| PFG_P016 | |
| PFG_420_OPAQUE | |
| PFG_YUY2 | |
| PFG_Y210 | |
| PFG_Y216 | |
| PFG_NV11 | |
| PFG_AI44 | |
| PFG_IA44 | |
| PFG_P8 | |
| PFG_A8P8 | |
| PFG_B4G4R4A4_UNORM | |
| PFG_P208 | |
| PFG_V208 | |
| PFG_V408 | |
| PFG_RGB8_UNORM | 24bpp storage formats, CPU only. |
| PFG_RGB8_UNORM_SRGB | |
| PFG_BGR8_UNORM | |
| PFG_BGR8_UNORM_SRGB | |
| PFG_RGB16_UNORM | 48bpp storage formats, CPU only. |
| PFG_PVRTC_RGB2 | PVRTC (PowerVR) RGB 2 bpp. |
| PFG_PVRTC_RGB2_SRGB | |
| PFG_PVRTC_RGBA2 | PVRTC (PowerVR) RGBA 2 bpp. |
| PFG_PVRTC_RGBA2_SRGB | |
| PFG_PVRTC_RGB4 | PVRTC (PowerVR) RGB 4 bpp. |
| PFG_PVRTC_RGB4_SRGB | |
| PFG_PVRTC_RGBA4 | PVRTC (PowerVR) RGBA 4 bpp. |
| PFG_PVRTC_RGBA4_SRGB | |
| PFG_PVRTC2_2BPP | PVRTC (PowerVR) Version 2, 2 bpp. |
| PFG_PVRTC2_2BPP_SRGB | |
| PFG_PVRTC2_4BPP | PVRTC (PowerVR) Version 2, 4 bpp. |
| PFG_PVRTC2_4BPP_SRGB | |
| PFG_ETC1_RGB8_UNORM | ETC1 (Ericsson Texture Compression) |
| PFG_ETC2_RGB8_UNORM | ETC2 (Ericsson Texture Compression). Mandatory in GLES 3.0. |
| PFG_ETC2_RGB8_UNORM_SRGB | |
| PFG_ETC2_RGBA8_UNORM | |
| PFG_ETC2_RGBA8_UNORM_SRGB | |
| PFG_ETC2_RGB8A1_UNORM | |
| PFG_ETC2_RGB8A1_UNORM_SRGB | |
| PFG_EAC_R11_UNORM | EAC compression (built on top of ETC2) Mandatory in GLES 3.0 for 1 channel & 2 channels. |
| PFG_EAC_R11_SNORM | |
| PFG_EAC_R11G11_UNORM | |
| PFG_EAC_R11G11_SNORM | |
| PFG_ATC_RGB | ATC (AMD_compressed_ATC_texture) |
| PFG_ATC_RGBA_EXPLICIT_ALPHA | ATC (AMD_compressed_ATC_texture) |
| PFG_ATC_RGBA_INTERPOLATED_ALPHA | ATC (AMD_compressed_ATC_texture) |
| PFG_ASTC_RGBA_UNORM_4X4_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 4x4) |
| PFG_ASTC_RGBA_UNORM_5X4_LDR | |
| PFG_ASTC_RGBA_UNORM_5X5_LDR | |
| PFG_ASTC_RGBA_UNORM_6X5_LDR | |
| PFG_ASTC_RGBA_UNORM_6X6_LDR | |
| PFG_ASTC_RGBA_UNORM_8X5_LDR | |
| PFG_ASTC_RGBA_UNORM_8X6_LDR | |
| PFG_ASTC_RGBA_UNORM_8X8_LDR | |
| PFG_ASTC_RGBA_UNORM_10X5_LDR | |
| PFG_ASTC_RGBA_UNORM_10X6_LDR | |
| PFG_ASTC_RGBA_UNORM_10X8_LDR | |
| PFG_ASTC_RGBA_UNORM_10X10_LDR | |
| PFG_ASTC_RGBA_UNORM_12X10_LDR | |
| PFG_ASTC_RGBA_UNORM_12X12_LDR | |
| PFG_ASTC_RGBA_UNORM_4X4_sRGB | ASTC (ARM Adaptive Scalable Texture Compression RGBA_UNORM sRGB, block size 4x4) |
| PFG_ASTC_RGBA_UNORM_5X4_sRGB | |
| PFG_ASTC_RGBA_UNORM_5X5_sRGB | |
| PFG_ASTC_RGBA_UNORM_6X5_sRGB | |
| PFG_ASTC_RGBA_UNORM_6X6_sRGB | |
| PFG_ASTC_RGBA_UNORM_8X5_sRGB | |
| PFG_ASTC_RGBA_UNORM_8X6_sRGB | |
| PFG_ASTC_RGBA_UNORM_8X8_sRGB | |
| PFG_ASTC_RGBA_UNORM_10X5_sRGB | |
| PFG_ASTC_RGBA_UNORM_10X6_sRGB | |
| PFG_ASTC_RGBA_UNORM_10X8_sRGB | |
| PFG_ASTC_RGBA_UNORM_10X10_sRGB | |
| PFG_ASTC_RGBA_UNORM_12X10_sRGB | |
| PFG_ASTC_RGBA_UNORM_12X12_sRGB | |
| PFG_COUNT | |
|
extern |
|
extern |
| ImageDownsampler2D Ogre::downscale2x_A8 |
| ImageDownsamplerCube Ogre::downscale2x_A8_cube |
| ImageDownsampler2D Ogre::downscale2x_Float32_A |
| ImageDownsamplerCube Ogre::downscale2x_Float32_A_cube |
| ImageDownsampler2D Ogre::downscale2x_Float32_X |
| ImageDownsamplerCube Ogre::downscale2x_Float32_X_cube |
| ImageDownsampler2D Ogre::downscale2x_Float32_XA |
| ImageDownsamplerCube Ogre::downscale2x_Float32_XA_cube |
| ImageDownsampler2D Ogre::downscale2x_Float32_XX |
| ImageDownsamplerCube Ogre::downscale2x_Float32_XX_cube |
| ImageDownsampler2D Ogre::downscale2x_Float32_XXX |
| ImageDownsamplerCube Ogre::downscale2x_Float32_XXX_cube |
| ImageDownsampler2D Ogre::downscale2x_Float32_XXXA |
| ImageDownsamplerCube Ogre::downscale2x_Float32_XXXA_cube |
| ImageDownsampler2D Ogre::downscale2x_Signed_A8 |
| ImageDownsamplerCube Ogre::downscale2x_Signed_A8_cube |
| ImageDownsampler2D Ogre::downscale2x_Signed_X8 |
| ImageDownsamplerCube Ogre::downscale2x_Signed_X8_cube |
| ImageDownsampler2D Ogre::downscale2x_Signed_XA88 |
| ImageDownsamplerCube Ogre::downscale2x_Signed_XA88_cube |
| ImageDownsampler2D Ogre::downscale2x_Signed_XX88 |
| ImageDownsamplerCube Ogre::downscale2x_Signed_XX88_cube |
| ImageDownsampler2D Ogre::downscale2x_Signed_XXX888 |
| ImageDownsamplerCube Ogre::downscale2x_Signed_XXX888_cube |
| ImageDownsampler2D Ogre::downscale2x_Signed_XXXA8888 |
| ImageDownsamplerCube Ogre::downscale2x_Signed_XXXA8888_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_A8 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_A8_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_AX88 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_AX88_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_AXXX8888 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_AXXX8888_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_X8 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_X8_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_XA88 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_XA88_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_XX88 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_XX88_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_XXX888 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_XXX888_cube |
| ImageDownsampler2D Ogre::downscale2x_sRGB_XXXA8888 |
| ImageDownsamplerCube Ogre::downscale2x_sRGB_XXXA8888_cube |
| ImageDownsampler2D Ogre::downscale2x_X8 |
| ImageDownsamplerCube Ogre::downscale2x_X8_cube |
| ImageDownsampler2D Ogre::downscale2x_XA88 |
| ImageDownsamplerCube Ogre::downscale2x_XA88_cube |
| ImageDownsampler2D Ogre::downscale2x_XX88 |
| ImageDownsamplerCube Ogre::downscale2x_XX88_cube |
| ImageDownsampler2D Ogre::downscale2x_XXX888 |
| ImageDownsamplerCube Ogre::downscale2x_XXX888_cube |
| ImageDownsampler2D Ogre::downscale2x_XXXA8888 |
| ImageDownsamplerCube Ogre::downscale2x_XXXA8888_cube |
| ImageDownsampler3D Ogre::downscale3D2x_A8 |
| ImageDownsampler3D Ogre::downscale3D2x_Float32_A |
| ImageDownsampler3D Ogre::downscale3D2x_Float32_X |
| ImageDownsampler3D Ogre::downscale3D2x_Float32_XA |
| ImageDownsampler3D Ogre::downscale3D2x_Float32_XX |
| ImageDownsampler3D Ogre::downscale3D2x_Float32_XXX |
| ImageDownsampler3D Ogre::downscale3D2x_Float32_XXXA |
| ImageDownsampler3D Ogre::downscale3D2x_Signed_A8 |
| ImageDownsampler3D Ogre::downscale3D2x_Signed_X8 |
| ImageDownsampler3D Ogre::downscale3D2x_Signed_XA88 |
| ImageDownsampler3D Ogre::downscale3D2x_Signed_XX88 |
| ImageDownsampler3D Ogre::downscale3D2x_Signed_XXX888 |
| ImageDownsampler3D Ogre::downscale3D2x_Signed_XXXA8888 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_A8 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_AX88 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_AXXX8888 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_X8 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_XA88 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_XX88 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_XXX888 |
| ImageDownsampler3D Ogre::downscale3D2x_sRGB_XXXA8888 |
| ImageDownsampler3D Ogre::downscale3D2x_X8 |
| ImageDownsampler3D Ogre::downscale3D2x_XA88 |
| ImageDownsampler3D Ogre::downscale3D2x_XX88 |
| ImageDownsampler3D Ogre::downscale3D2x_XXX888 |
| ImageDownsampler3D Ogre::downscale3D2x_XXXA8888 |
| ImageBlur2D Ogre::separableBlur_A8 |
| ImageBlur2D Ogre::separableBlur_Float32_A |
| ImageBlur2D Ogre::separableBlur_Float32_X |
| ImageBlur2D Ogre::separableBlur_Float32_XA |
| ImageBlur2D Ogre::separableBlur_Float32_XX |
| ImageBlur2D Ogre::separableBlur_Float32_XXX |
| ImageBlur2D Ogre::separableBlur_Float32_XXXA |
| ImageBlur2D Ogre::separableBlur_Signed_A8 |
| ImageBlur2D Ogre::separableBlur_Signed_X8 |
| ImageBlur2D Ogre::separableBlur_Signed_XA88 |
| ImageBlur2D Ogre::separableBlur_Signed_XX88 |
| ImageBlur2D Ogre::separableBlur_Signed_XXX888 |
| ImageBlur2D Ogre::separableBlur_Signed_XXXA8888 |
| ImageBlur2D Ogre::separableBlur_sRGB_A8 |
| ImageBlur2D Ogre::separableBlur_sRGB_AX88 |
| ImageBlur2D Ogre::separableBlur_sRGB_AXXX8888 |
| ImageBlur2D Ogre::separableBlur_sRGB_X8 |
| ImageBlur2D Ogre::separableBlur_sRGB_XA88 |
| ImageBlur2D Ogre::separableBlur_sRGB_XX88 |
| ImageBlur2D Ogre::separableBlur_sRGB_XXX888 |
| ImageBlur2D Ogre::separableBlur_sRGB_XXXA8888 |
| ImageBlur2D Ogre::separableBlur_X8 |
| ImageBlur2D Ogre::separableBlur_XA88 |
| ImageBlur2D Ogre::separableBlur_XX88 |
| ImageBlur2D Ogre::separableBlur_XXX888 |
| ImageBlur2D Ogre::separableBlur_XXXA8888 |