Struct dae_parser::InstanceMaterial
source · [−]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: StringWhich 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
sourceimpl Clone for InstanceMaterial
impl Clone for InstanceMaterial
sourcefn clone(&self) -> InstanceMaterial
fn clone(&self) -> InstanceMaterial
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more