Struct dae_parser::InstanceMaterial [−][src]
pub struct InstanceMaterial {
pub sid: Option<String>,
pub name: Option<String>,
pub target: Url,
pub symbol: String,
pub bind: Vec<BindM>,
pub bind_vertex_input: Vec<BindVertexInput>,
pub extra: Vec<Extra>,
}
Expand description
Instantiates a COLLADA material resource.
Fields
sid: Option<String>
A text string value containing the subidentifier of this element. This value must be unique within the scope of the parent element.
name: Option<String>
The text string name of this element.
target: Url
The URI of the location of the Material
element to instantiate.
Can refer to a local instance or external reference.
For a local instance, this is a relative URI fragment identifier
that begins with the "#"
character.
The fragment identifier is an XPointer shorthand pointer that
consists of the ID of the element to instantiate.
For an external reference, this is an absolute or relative URL.
symbol: String
Which symbol defined from within the geometry this material binds to.
bind: Vec<BindM>
Connects a parameter in the material’s effect by semantic to a target in the scene.
bind_vertex_input: Vec<BindVertexInput>
Binds vertex inputs to effect parameters upon instantiation.
extra: Vec<Extra>
Provides arbitrary additional information about this element.
Trait Implementations
Parse an XML element into this type. In most cases, the parser will require with a
debug_assert
that the element to parse has name Self::NAME
. Read more
Parse an XML element and return the data structure in a Box
.
This can be faster in some cases when the data structure is large. Read more
Parse a single required element from the given element iterator.
Parse an optional element from the given element iterator, using Self::NAME
to
determine if it is the correct type. Read more
Parse an optional boxed element from the given element iterator, using Self::NAME
to
determine if it is the correct type. Read more
Parse a list of elements from the given element iterator,
as long as it continues yielding elements of name Self::NAME
. Read more
Parse a list of elements from the given element iterator,
as long as it continues yielding elements of name Self::NAME
,
and assert that the resulting list has length at least N
. Read more
Auto Trait Implementations
impl RefUnwindSafe for InstanceMaterial
impl Send for InstanceMaterial
impl Sync for InstanceMaterial
impl Unpin for InstanceMaterial
impl UnwindSafe for InstanceMaterial
Blanket Implementations
Mutably borrows from an owned value. Read more