s&box docs

public class Sandbox.ModelRenderer : Sandbox.Renderer

Renders a model in the world

Broader workflow and conceptual references connected to this API.

Constructors

Showing 1 constructors

Methods

Showing 16 methods

public void ClearMaterialOverrides()

Completely stop overriding materials

public virtual void CopyFrom(Sandbox.Renderer other)

Copy everything from another renderer

public virtual sealed Sandbox.Material GetMaterial(int triangle = -1)

Parameters

  • triangle: Default: -1

protected virtual void OnEnabled()

Implementations

protected virtual void OnRenderOptionsChanged()

public virtual sealed void SetMaterial(Sandbox.Material material, int triangle = -1)

Parameters

  • triangle: Default: -1

public void SetMaterialOverride(Sandbox.Material material, string target)

Set a material override for a material with a specific attribute set. For example, if you have a model with lots of different materials, but one of them has an attribute "skin" set to "1", then calling this with a material and "skin" will override only that material.

protected virtual void UpdateObject()

Properties

Showing 14 properties

public bool Sandbox.ModelRenderer.CreateAttachments { get; set; }

public bool Sandbox.ModelRenderer.HasMaterialGroups { get; set; }

public System.Nullable`1<int> Sandbox.ModelRenderer.LodOverride { get; set; }

Force a level of detail.

Metadata

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

On this page

Constructorspublic ModelRenderer()Methodspublic System.Void ClearMaterialOverrides()public virtual System.Void CopyFrom(Sandbox.Renderer other)public Sandbox.GameObject GetAttachmentObject(Sandbox.ModelAttachments.Attachment attachment)public Sandbox.GameObject GetAttachmentObject(System.String name)public System.Int32 GetBodyGroup(System.Int32 part)public System.Int32 GetBodyGroup(System.String name)public virtual Sandbox.GameObject GetBoneObject(Sandbox.BoneCollection.Bone bone)public virtual sealed Sandbox.Material GetMaterial(System.Int32 triangle = -1)protected virtual System.Void OnEnabled()protected virtual System.Void OnRenderOptionsChanged()public System.Void SetBodyGroup(System.Int32 part, System.Int32 value)public System.Void SetBodyGroup(System.String name, System.Int32 value)public System.Void SetBodyGroup(System.String name, System.String choice)public virtual sealed System.Void SetMaterial(Sandbox.Material material, System.Int32 triangle = -1)public System.Void SetMaterialOverride(Sandbox.Material material, System.String target)protected virtual System.Void UpdateObject()Propertiespublic System.UInt64 Sandbox.ModelRenderer.BodyGroups { get; set; }public BBox Sandbox.ModelRenderer.Bounds { get; set; }public System.Boolean Sandbox.ModelRenderer.CreateAttachments { get; set; }public System.Boolean Sandbox.ModelRenderer.HasBodyGroups { get; set; }public System.Boolean Sandbox.ModelRenderer.HasMaterialGroups { get; set; }public BBox Sandbox.ModelRenderer.LocalBounds { get; set; }public System.Nullable`1<System.Int32> Sandbox.ModelRenderer.LodOverride { get; set; }public System.String Sandbox.ModelRenderer.MaterialGroup { get; set; }public Sandbox.Material Sandbox.ModelRenderer.MaterialOverride { get; set; }public Sandbox.Engine.MaterialAccessor Sandbox.ModelRenderer.Materials { get; set; }public virtual sealed Sandbox.Model Sandbox.ModelRenderer.Model { get; set; }public Sandbox.ModelRenderer.ShadowRenderType Sandbox.ModelRenderer.RenderType { get; set; }public Sandbox.SceneObject Sandbox.ModelRenderer.SceneObject { get; set; }public Color Sandbox.ModelRenderer.Tint { get; set; }Metadata