Struct libktx_rs_sys::ktxTexture2 [−][src]
#[repr(C)]pub struct ktxTexture2 {Show 29 fields
pub classId: class_id,
pub vtbl: *mut ktxTexture_vtbl,
pub vvtbl: *mut ktxTexture_vvtbl,
pub _protected: *mut ktxTexture_protected,
pub isArray: ktx_bool_t,
pub isCubemap: ktx_bool_t,
pub isCompressed: ktx_bool_t,
pub generateMipmaps: ktx_bool_t,
pub baseWidth: ktx_uint32_t,
pub baseHeight: ktx_uint32_t,
pub baseDepth: ktx_uint32_t,
pub numDimensions: ktx_uint32_t,
pub numLevels: ktx_uint32_t,
pub numLayers: ktx_uint32_t,
pub numFaces: ktx_uint32_t,
pub orientation: ktxOrientation,
pub kvDataHead: ktxHashList,
pub kvDataLen: ktx_uint32_t,
pub kvData: *mut ktx_uint8_t,
pub dataSize: ktx_size_t,
pub pData: *mut ktx_uint8_t,
pub vkFormat: ktx_uint32_t,
pub pDfd: *mut ktx_uint32_t,
pub supercompressionScheme: ktxSupercmpScheme,
pub isVideo: ktx_bool_t,
pub duration: ktx_uint32_t,
pub timescale: ktx_uint32_t,
pub loopcount: ktx_uint32_t,
pub _private: *mut ktxTexture2_private,
}
Expand description
@class ktxTexture2 @~English @brief Class representing a KTX version 2 format texture.
ktxTextures should be created only by one of the ktxTexture_Create* functions and these fields should be considered read-only.
Fields
classId: class_id
vtbl: *mut ktxTexture_vtbl
vvtbl: *mut ktxTexture_vvtbl
_protected: *mut ktxTexture_protected
isArray: ktx_bool_t
isCubemap: ktx_bool_t
isCompressed: ktx_bool_t
generateMipmaps: ktx_bool_t
baseWidth: ktx_uint32_t
baseHeight: ktx_uint32_t
baseDepth: ktx_uint32_t
numDimensions: ktx_uint32_t
numLevels: ktx_uint32_t
numLayers: ktx_uint32_t
numFaces: ktx_uint32_t
orientation: ktxOrientation
kvDataHead: ktxHashList
kvDataLen: ktx_uint32_t
kvData: *mut ktx_uint8_t
dataSize: ktx_size_t
pData: *mut ktx_uint8_t
vkFormat: ktx_uint32_t
pDfd: *mut ktx_uint32_t
supercompressionScheme: ktxSupercmpScheme
isVideo: ktx_bool_t
duration: ktx_uint32_t
timescale: ktx_uint32_t
loopcount: ktx_uint32_t
_private: *mut ktxTexture2_private
< Private data.