Table of Contents

Class InstancedMeshRenderComponent

Namespace
Crux.Components
Assembly
Crux.dll
public class InstancedMeshRenderComponent : RenderComponent
Inheritance
InstancedMeshRenderComponent
Inherited Members

Constructors

InstancedMeshRenderComponent(GameObject)

[Obsolete("Feature not maintained")]
public InstancedMeshRenderComponent(GameObject gameObject)

Parameters

gameObject GameObject

Fields

BoundsMax

public Vector3 BoundsMax

Field Value

Vector3

BoundsMin

public Vector3 BoundsMin

Field Value

Vector3

InstanceData

public static readonly Dictionary<MeshBuffer, InstancedMeshRenderComponent.PerInstanceData> InstanceData

Field Value

Dictionary<MeshBuffer, InstancedMeshRenderComponent.PerInstanceData>

Rendered

public static readonly Dictionary<MeshBuffer, bool> Rendered

Field Value

Dictionary<MeshBuffer, bool>

Properties

MeshBuffers

public List<MeshBuffer> MeshBuffers { get; set; }

Property Value

List<MeshBuffer>

Methods

Clone(GameObject)

public override Component Clone(GameObject gameObject)

Parameters

gameObject GameObject

Returns

Component

Delete()

public override void Delete()

HandleFrozenStateChanged(bool)

public override void HandleFrozenStateChanged(bool IsFrozen)

Parameters

IsFrozen bool

Render()

public override void Render()

SetMaterial(Shader, int)

public void SetMaterial(Shader mat, int index)

Parameters

mat Shader
index int

SetMaterials(List<Shader>)

public void SetMaterials(List<Shader> mats)

Parameters

mats List<Shader>

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.