Struct dae_parser::InstanceMaterial [−][src]
pub struct InstanceMaterial {
pub sid: Option<String>,
pub name: Option<String>,
pub symbol: String,
pub target: UrlRef<Material>,
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.
symbol: String
Which symbol defined from within the geometry this material binds to.
target: UrlRef<Material>
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.
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.
Implementations
Trait Implementations
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