Enum EnvironmentMap

pub enum EnvironmentMap

If this attribute is present, it describes how this texture should be projected onto an environment.

Variants

LatitudeLongitude

This image is an environment map projected like a world map.

Cube

This image contains the six sides of a cube.

Implementations

impl EnvironmentMap

const fn byte_size() -> usize

Number of bytes this would consume in an exr file.

fn write<W: Write>(self, write: &mut W) -> UnitResult

Without validation, write this instance to the byte stream.

fn read<R: Read>(read: &mut R) -> Result<Self>

Read the value without validating.

Trait Implementations

impl Clone for EnvironmentMap

fn clone(&self) -> Self

impl Copy for EnvironmentMap

impl Debug for EnvironmentMap

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for EnvironmentMap

impl Hash for EnvironmentMap

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for EnvironmentMap

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for EnvironmentMap

Auto Trait Implementations

impl Freeze for EnvironmentMap

impl RefUnwindSafe for EnvironmentMap

impl Send for EnvironmentMap

impl Sync for EnvironmentMap

impl Unpin for EnvironmentMap

impl UnsafeUnpin for EnvironmentMap

impl UnwindSafe for EnvironmentMap

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for EnvironmentMap where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for EnvironmentMap where ST: ?Sized, DT: ?Sized,

impl<T> Any for EnvironmentMap where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for EnvironmentMap where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for EnvironmentMap where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for EnvironmentMap where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for EnvironmentMap

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Pointable for EnvironmentMap

const ALIGN: usize = _;
type Init = T;
unsafe fn init(init: <T as Pointable>::Init) -> usize
unsafe fn deref<'a>(ptr: usize) -> &'a T
unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
unsafe fn drop(ptr: usize)

impl<T> Read<Exclusive, BecauseExclusive> for EnvironmentMap where T: ?Sized,

impl<T> ToOwned for EnvironmentMap where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for EnvironmentMap where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for EnvironmentMap where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for EnvironmentMap where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>