pub struct ObjExporter {
pub materials: Vec<Material>,
}Expand description
Wavefront OBJ + MTL exporter.
Fields§
§materials: Vec<Material>Materials to embed in the .mtl file.
Implementations§
Source§impl ObjExporter
impl ObjExporter
Sourcepub fn add_material(&mut self, mat: Material)
pub fn add_material(&mut self, mat: Material)
Add a material.
Sourcepub fn export_obj(&self, mesh: &MeshData, mtl_name: Option<&str>) -> String
pub fn export_obj(&self, mesh: &MeshData, mtl_name: Option<&str>) -> String
Serialise mesh to OBJ format and return the string.
If mtl_name is provided a mtllib directive is emitted.
Sourcepub fn export_mtl(&self) -> String
pub fn export_mtl(&self) -> String
Serialise the material list to MTL format.
Trait Implementations§
Source§impl Debug for ObjExporter
impl Debug for ObjExporter
Source§impl Default for ObjExporter
impl Default for ObjExporter
Source§fn default() -> ObjExporter
fn default() -> ObjExporter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ObjExporter
impl RefUnwindSafe for ObjExporter
impl Send for ObjExporter
impl Sync for ObjExporter
impl Unpin for ObjExporter
impl UnsafeUnpin for ObjExporter
impl UnwindSafe for ObjExporter
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.