Struct libktx_rs_sys::ktxTexture1[][src]

#[repr(C)]
pub struct ktxTexture1 {
Show 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 glFormat: ktx_uint32_t, pub glInternalformat: ktx_uint32_t, pub glBaseInternalformat: ktx_uint32_t, pub glType: ktx_uint32_t, pub _private: *mut ktxTexture1_private,
}
Expand description

@class ktxTexture1 @~English @brief Class representing a KTX version 1 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_idvtbl: *mut ktxTexture_vtblvvtbl: *mut ktxTexture_vvtbl_protected: *mut ktxTexture_protectedisArray: ktx_bool_tisCubemap: ktx_bool_tisCompressed: ktx_bool_tgenerateMipmaps: ktx_bool_tbaseWidth: ktx_uint32_tbaseHeight: ktx_uint32_tbaseDepth: ktx_uint32_tnumDimensions: ktx_uint32_tnumLevels: ktx_uint32_tnumLayers: ktx_uint32_tnumFaces: ktx_uint32_torientation: ktxOrientationkvDataHead: ktxHashListkvDataLen: ktx_uint32_tkvData: *mut ktx_uint8_tdataSize: ktx_size_tpData: *mut ktx_uint8_tglFormat: ktx_uint32_t

< Format of the texture data, e.g., GL_RGB.

glInternalformat: ktx_uint32_t

< Internal format of the texture data, e.g., GL_RGB8.

glBaseInternalformat: ktx_uint32_t

< Base format of the texture data, e.g., GL_RGB.

glType: ktx_uint32_t

< Type of the texture data, e.g, GL_UNSIGNED_BYTE.

_private: *mut ktxTexture1_private

< Private data.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.