public sealed class Sandbox.Engine.MaterialAccessor
A wrapper to allow the unification of editing materials. This is usually a member on a Component which implements MaterialAccessor.ITarget.
Constructors
Showing 1 constructors
public MaterialAccessor(Sandbox.Engine.MaterialAccessor.ITarget renderer)
Create a new material accessor for this object.
No results match this filter.
Methods
Showing 5 methods
public void Apply()
Apply to the object. You don't need to call this when setting overrides, as it will automatically apply them to the target when you set them. This is here as a convenience if this object holds data, and you need to apply it to another object that didn't exist when the overrides were originally set, or loaded.
public Sandbox.Material GetOriginal(int i)
Get the original material for the specified index.
public Sandbox.Material GetOverride(int i)
Get the override material for this slot. Or null if not set.
public bool HasOverride(int i)
Does this index have an override material?
public void SetOverride(int i, Sandbox.Material material)
Set an override material for this slot. If the material is null, it will clear the override.
No results match this filter.
Properties
Showing 1 properties
public int Sandbox.Engine.MaterialAccessor.Count { get; set; }
Total number of material slots
No results match this filter.
Metadata
| Field | Value |
|---|---|
| Namespace | Sandbox.Engine |
| Type | class |
| Assembly | Sandbox.Engine |
| Doc ID | T:Sandbox.Engine.MaterialAccessor |