cesium-native 0.62.0
Loading...
Searching...
No Matches
CesiumImage Namespace Reference

Classes that support reading, decoding, and manipulating images. More...

Classes

struct  ImageAsset
 A 2D image asset, including its pixel data. The image may have mipmaps, and it may be encoded in a GPU compression format. More...
 
struct  ImageAssetMipPosition
 The byte range within a buffer where this mip exists. More...
 
class  ImageDecoder
 Contains methods for reading and manipulating images. More...
 
class  ImageManipulation
 A collection of utility functions for image manipulation operations. More...
 
struct  ImageReaderResult
 The result of reading an image with ImageDecoder::readImage. More...
 
struct  Ktx2TranscodeTargets
 For each possible input transmission format, this struct names the ideal target gpu-compressed pixel format to transcode to. More...
 
struct  PixelRectangle
 Specifies a rectangle of pixels in an image. More...
 
struct  SupportedGpuCompressedPixelFormats
 Represents the status of support for all GpuCompressedPixelFormat s on a client platform. More...
 

Enumerations

enum class  GpuCompressedPixelFormat {
  NONE , ETC1_RGB , ETC2_RGBA , BC1_RGB ,
  BC3_RGBA , BC4_R , BC5_RG , BC7_RGBA ,
  PVRTC1_4_RGB , PVRTC1_4_RGBA , ASTC_4x4_RGBA , PVRTC2_4_RGB ,
  PVRTC2_4_RGBA , ETC2_EAC_R11 , ETC2_EAC_RG11
}
 Supported GPU compressed pixel formats. More...
 

Detailed Description

Classes that support reading, decoding, and manipulating images.

--- comment: This file was generated by dep-graph-gen. DO NOT EDIT THIS FILE! title: CesiumImage Dependency Graph --- graph TD classDef dependencyNode fill:#fff,stroke:#ccc,color:#666,font-weight:bold,font-size:28px classDef libraryNode fill:#9f9,font-weight:bold,font-size:28px CesiumImage[CesiumImage] --> CesiumUtility[CesiumUtility] CesiumImage[CesiumImage] --> KTX_ktx{{KTX::ktx}} CesiumImage[CesiumImage] --> WebP_webp{{WebP::webp}} CesiumImage[CesiumImage] --> WebP_webpdecoder{{WebP::webpdecoder}} CesiumImage[CesiumImage] --> libjpeg-turbo_turbojpeg-static{{libjpeg-turbo::turbojpeg-static}} class KTX_ktx,WebP_webp,WebP_webpdecoder,libjpeg-turbo_turbojpeg-static dependencyNode class CesiumUtility,CesiumImage libraryNode

Enumeration Type Documentation

◆ GpuCompressedPixelFormat

Supported GPU compressed pixel formats.

Enumerator
NONE 

The data is uncompressed.

ETC1_RGB 

The data is an ETC1-compressed RGB888 texture.

ETC2_RGBA 

The data is an ETC2-compressed RGBA8888 texture.

BC1_RGB 

The data is a BC1-compressed RGB565 texture.

BC3_RGBA 

The data is a BC3-compressed RGBA5658 texture.

BC4_R 

The data is a BC4-compressed R8 texture.

BC5_RG 

The data is a BC5-compressed RG88 texture.

BC7_RGBA 

The data is a BC7-compressed RGBA8888 texture.

PVRTC1_4_RGB 

The data is a PVRTC1-compressed RGB444 texture.

PVRTC1_4_RGBA 

The data is a PVRTC1-compressed RGBA4444 texture.

ASTC_4x4_RGBA 

The data is a ASTC-compressed RGBA texture with a 4x4 block footprint.

PVRTC2_4_RGB 

The data is a PVRTC2-compressed RGB444 texture.

PVRTC2_4_RGBA 

The data is a PVRTC2-compressed RGBA4444 texture.

ETC2_EAC_R11 

The data is a ETC2 R11 EAC-compressed texture with a single channel.

ETC2_EAC_RG11 

The data is a ETC2 RG11 EAC-compressed texture with two channels.

Definition at line 10 of file Ktx2TranscodeTargets.h.