s&box docs
API ReferenceSandbox.Engine

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

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.

Properties

Showing 1 properties

public int Sandbox.Engine.MaterialAccessor.Count { get; set; }

Total number of material slots

Metadata

FieldValue
NamespaceSandbox.Engine
Typeclass
AssemblySandbox.Engine
Doc IDT:Sandbox.Engine.MaterialAccessor

On this page