#[repr(i32)]pub enum aiTextureMapping {
aiTextureMapping_UV = 0,
aiTextureMapping_SPHERE = 1,
aiTextureMapping_CYLINDER = 2,
aiTextureMapping_BOX = 3,
aiTextureMapping_PLANE = 4,
aiTextureMapping_OTHER = 5,
_aiTextureMapping_Force32Bit = 2_147_483_647,
}Expand description
@brief Defines how the mapping coords for a texture are generated.
Real-time applications typically require full UV coordinates, so the use of the aiProcess_GenUVCoords step is highly recommended. It generates proper UV channels for non-UV mapped objects, as long as an accurate description how the mapping should look like (e.g spherical) is given. See the #AI_MATKEY_MAPPING property for more details.
Variants§
aiTextureMapping_UV = 0
The mapping coordinates are taken from an UV channel.
#AI_MATKEY_UVWSRC property specifies from which UV channel the texture coordinates are to be taken from (remember, meshes can have more than one UV channel).
aiTextureMapping_SPHERE = 1
Spherical mapping
aiTextureMapping_CYLINDER = 2
Cylindrical mapping
aiTextureMapping_BOX = 3
Cubic mapping
aiTextureMapping_PLANE = 4
Planar mapping
aiTextureMapping_OTHER = 5
Undefined mapping. Have fun.
_aiTextureMapping_Force32Bit = 2_147_483_647
Trait Implementations§
Source§impl Clone for aiTextureMapping
impl Clone for aiTextureMapping
Source§fn clone(&self) -> aiTextureMapping
fn clone(&self) -> aiTextureMapping
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for aiTextureMapping
impl Debug for aiTextureMapping
Source§impl Hash for aiTextureMapping
impl Hash for aiTextureMapping
Source§impl PartialEq for aiTextureMapping
impl PartialEq for aiTextureMapping
impl Copy for aiTextureMapping
impl Eq for aiTextureMapping
impl StructuralPartialEq for aiTextureMapping
Auto Trait Implementations§
impl Freeze for aiTextureMapping
impl RefUnwindSafe for aiTextureMapping
impl Send for aiTextureMapping
impl Sync for aiTextureMapping
impl Unpin for aiTextureMapping
impl UnwindSafe for aiTextureMapping
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