Struct dae_parser::Document [−][src]
pub struct Document {
pub asset: Asset,
pub library: Vec<LibraryElement>,
pub scene: Option<Scene>,
pub extra: Vec<Extra>,
}
Expand description
A Collada document. Represents the <COLLADA>
root node.
This is the main entry point for parsing.
Fields
asset: Asset
Metadata about the origin of the document
library: Vec<LibraryElement>
The main content, organized into a list of “libraries”.
scene: Option<Scene>
The actual scene being described, which references / instantiates objects in the libraries.
extra: Vec<Extra>
Provides arbitrary additional information about this element.
Implementations
pub fn try_for_each<'a, T: Traversable + ?Sized + 'a, E, F: FnMut(&'a T) -> Result<(), E>>(
&'a self,
f: F
) -> Result<(), E>
pub fn try_for_each<'a, T: Traversable + ?Sized + 'a, E, F: FnMut(&'a T) -> Result<(), E>>(
&'a self,
f: F
) -> Result<(), E>
Run a function over all elements of type T
in the document.
Run a function over all elements of type T
in the document.
Construct an ID -> element mapping for node type T
.
This can be used to look up ID references.
Convenience function, to return the main VisualScene
referred to in the scene
field.
Construct an ID -> element mapping for every node type T
.
This can be used to look up ID references.
This function will initialize every type.
See LocalMaps::default
and LocalMaps::set
for a builder API
which allows you to pick which types you are interested in,
or LocalMaps::new
and LocalMaps::unset
to exclude certain types.
pub fn library_iter<T>(&self) -> LibraryIter<'_, T>ⓘNotable traits for LibraryIter<'a, T>impl<'a, T: ParseLibrary + 'a> Iterator for LibraryIter<'a, T> type Item = &'a Library<T>;
pub fn library_iter<T>(&self) -> LibraryIter<'_, T>ⓘNotable traits for LibraryIter<'a, T>impl<'a, T: ParseLibrary + 'a> Iterator for LibraryIter<'a, T> type Item = &'a Library<T>;
impl<'a, T: ParseLibrary + 'a> Iterator for LibraryIter<'a, T> type Item = &'a Library<T>;
Returns an iterator over Library<T>
elements.
Constructs a new empty Document
with creation date set to the current date/time.
Add a new library element with the given items.
Constructs a Document
from a file.
Constructs a Document
from a
quick_xml::Reader
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Document
impl UnwindSafe for Document
Blanket Implementations
Mutably borrows from an owned value. Read more