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§
Source§impl Clone for InstanceMaterial
impl Clone for InstanceMaterial
Source§fn clone(&self) -> InstanceMaterial
fn clone(&self) -> InstanceMaterial
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more