Struct nif::collectors::obj::Obj
source · pub struct Obj {
pub materials: HashMap<String, ObjMaterial>,
pub meshes: Vec<ObjMesh>,
}
Fields§
§materials: HashMap<String, ObjMaterial>
§meshes: Vec<ObjMesh>
Implementations§
source§impl Obj
impl Obj
pub fn write_to_files(&self, obj_path: PathBuf, mtl_path: PathBuf) -> Result<()>
pub fn visit_nif(&mut self, nif: &Nif, label: Option<String>)
pub fn visit_ni_node( &mut self, nif: &Nif, ni_node: &NiNode, parent_transform: Option<Mat4>, label: String )
pub fn visit_tri_shape( &mut self, nif: &Nif, tri_shape: &NiTriShape, parent_transform: Mat4, label: String )
pub fn visit_tri_shape_data( &mut self, tri_shape_data: &NiTriShapeData, parent_transform: Mat4, label: String ) -> Option<ObjMesh>
pub fn visit_texturing_property( &mut self, nif: &Nif, texturing_property: &NiTexturingProperty ) -> Option<String>
pub fn visit_source_texture( &mut self, source_texture: &NiSourceTexture ) -> Option<String>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Obj
impl Send for Obj
impl Sync for Obj
impl Unpin for Obj
impl UnwindSafe for Obj
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