#[repr(C)]pub struct AiMesh {Show 18 fields
pub primitive_types: c_uint,
pub num_vertices: c_uint,
pub num_faces: c_uint,
pub vertices: *mut AiVector3D,
pub normals: *mut AiVector3D,
pub tangents: *mut AiVector3D,
pub bitangents: *mut AiVector3D,
pub colors: [*mut AiColor4D; 8],
pub texture_coords: [*mut AiVector3D; 8],
pub num_uv_components: [c_uint; 8],
pub faces: *mut AiFace,
pub num_bones: c_uint,
pub bones: *mut *mut AiBone,
pub material_index: c_uint,
pub name: AiString,
pub num_anim_meshes: c_uint,
pub anim_meshes: *mut *mut AiAnimMesh,
pub method: c_uint,
}
Fields§
§primitive_types: c_uint
§num_vertices: c_uint
§num_faces: c_uint
§vertices: *mut AiVector3D
§normals: *mut AiVector3D
§tangents: *mut AiVector3D
§bitangents: *mut AiVector3D
§colors: [*mut AiColor4D; 8]
§texture_coords: [*mut AiVector3D; 8]
§num_uv_components: [c_uint; 8]
§faces: *mut AiFace
§num_bones: c_uint
§bones: *mut *mut AiBone
§material_index: c_uint
§name: AiString
§num_anim_meshes: c_uint
§anim_meshes: *mut *mut AiAnimMesh
§method: c_uint
Implementations§
Source§impl AiMesh
impl AiMesh
pub fn has_positions(&self) -> bool
pub fn has_faces(&self) -> bool
pub fn has_normals(&self) -> bool
pub fn has_tangents_and_bitangents(&self) -> bool
pub fn has_vertex_colors(&self, index: usize) -> bool
pub fn has_texture_coords(&self, index: usize) -> bool
pub fn get_num_uv_channels(&self) -> usize
pub fn get_num_color_channels(&self) -> usize
pub fn has_bones(&self) -> bool
Auto Trait Implementations§
impl Freeze for AiMesh
impl RefUnwindSafe for AiMesh
impl !Send for AiMesh
impl !Sync for AiMesh
impl Unpin for AiMesh
impl UnwindSafe for AiMesh
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