pub enum TextureCompression {
RgbDxt1 = 33_776,
RgbaDxt1 = 33_777,
RgbaDxt3 = 33_778,
RgbaDxt5 = 33_779,
}
Expand description
Variants§
RgbDxt1 = 33_776
A DXT1-compressed image in an RGB image format.
RgbaDxt1 = 33_777
A DXT1-compressed image in an RGB image format with a simple on/off alpha value.
RgbaDxt3 = 33_778
A DXT3-compressed image in an RGBA image format. Compared to a 32-bit RGBA texture, it offers 4:1 compression.
RgbaDxt5 = 33_779
A DXT5-compressed image in an RGBA image format. It also provides a 4:1 compression, but differs to the DXT3 compression in how the alpha compression is done.
Trait Implementations§
Source§impl Clone for TextureCompression
impl Clone for TextureCompression
Source§fn clone(&self) -> TextureCompression
fn clone(&self) -> TextureCompression
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TextureCompression
impl Debug for TextureCompression
Source§impl From<TextureCompression> for JsValue
impl From<TextureCompression> for JsValue
Source§fn from(value: TextureCompression) -> Self
fn from(value: TextureCompression) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for TextureCompression
impl FromWasmAbi for TextureCompression
Source§impl IntoWasmAbi for TextureCompression
impl IntoWasmAbi for TextureCompression
Source§impl TryFromJsValue for TextureCompression
impl TryFromJsValue for TextureCompression
Source§fn try_from_js_value(
value: JsValue,
) -> Result<Self, <TextureCompression as TryFromJsValue>::Error>
fn try_from_js_value( value: JsValue, ) -> Result<Self, <TextureCompression as TryFromJsValue>::Error>
Performs the conversion.
Source§impl VectorFromWasmAbi for TextureCompression
impl VectorFromWasmAbi for TextureCompression
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[TextureCompression]>
Source§impl VectorIntoJsValue for TextureCompression
impl VectorIntoJsValue for TextureCompression
fn vector_into_jsvalue(vector: Box<[TextureCompression]>) -> JsValue
Source§impl VectorIntoWasmAbi for TextureCompression
impl VectorIntoWasmAbi for TextureCompression
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[TextureCompression]>) -> Self::Abi
Source§impl WasmDescribeVector for TextureCompression
impl WasmDescribeVector for TextureCompression
impl Copy for TextureCompression
Auto Trait Implementations§
impl Freeze for TextureCompression
impl RefUnwindSafe for TextureCompression
impl Send for TextureCompression
impl Sync for TextureCompression
impl Unpin for TextureCompression
impl UnwindSafe for TextureCompression
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::Abi
Source§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
.