Table of Contents

Class InstancedMeshRenderer

Namespace
Root
Assembly
SPZGameAssembly.dll
public class InstancedMeshRenderer : IInstancedMeshRenderer
Inheritance
object
InstancedMeshRenderer
Implements
Extension Methods

Constructors

InstancedMeshRenderer(IMeshReference, IMaterialReference, MaterialPropertyBlock, Camera, int, ShadowToken, ShadowToken, RenderCategory, IRenderingDebugProvider)

public InstancedMeshRenderer(IMeshReference mesh, IMaterialReference material, MaterialPropertyBlock propertyBlock, Camera camera, int layer, ShadowToken castShadows, ShadowToken receiveShadows, RenderCategory category, IRenderingDebugProvider debugProvider)

Parameters

mesh IMeshReference
material IMaterialReference
propertyBlock MaterialPropertyBlock
camera Camera
layer int
castShadows ShadowToken
receiveShadows ShadowToken
category RenderCategory
debugProvider IRenderingDebugProvider

Fields

BlockSize

public const int BlockSize = 1023

Field Value

int

Camera

[UsedImplicitly]
public readonly Camera Camera

Field Value

Camera

CastShadows

public readonly ShadowToken CastShadows

Field Value

ShadowToken

Category

public readonly RenderCategory Category

Field Value

RenderCategory

Layer

public readonly int Layer

Field Value

int

MaterialName

public readonly string MaterialName

Field Value

string

MeshName

public readonly string MeshName

Field Value

string

ReceiveShadows

public readonly ShadowToken ReceiveShadows

Field Value

ShadowToken

Properties

Empty

public bool Empty { get; }

Property Value

bool

Expired

public bool Expired { get; }

Property Value

bool

Material

public IMaterialReference Material { get; }

Property Value

IMaterialReference

Mesh

public IMeshReference Mesh { get; }

Property Value

IMeshReference

PropertyBlock

public MaterialPropertyBlock PropertyBlock { get; }

Property Value

MaterialPropertyBlock

Methods

AddInstance(Matrix4x4)

public void AddInstance(Matrix4x4 trs)

Parameters

trs Matrix4x4

AddInstance(Matrix4x4, MaterialPropertyBlock)

public void AddInstance(Matrix4x4 trs, MaterialPropertyBlock block)

Parameters

trs Matrix4x4
block MaterialPropertyBlock

Dispose()

public void Dispose()

Flush()

public void Flush()

GarbageCollect()

public void GarbageCollect()