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

Construct a new InstanceMaterial with the given bindings.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.