#[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.
Auto Trait Implementations§
impl Freeze for ktxTexture2
impl RefUnwindSafe for ktxTexture2
impl !Send for ktxTexture2
impl !Sync for ktxTexture2
impl Unpin for ktxTexture2
impl UnwindSafe for ktxTexture2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more