Table of Contents

Class InstancedMeshManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class InstancedMeshManager
Inheritance
object
InstancedMeshManager
Extension Methods

Constructors

InstancedMeshManager(Camera, int, RenderCategory, IRenderingDebugProvider)

public InstancedMeshManager(Camera camera, int layer, RenderCategory category, IRenderingDebugProvider debugProvider)

Parameters

camera Camera
layer int
category RenderCategory
debugProvider IRenderingDebugProvider

Methods

Add(IMeshReference, IMaterialReference, Matrix4x4, ShadowToken, ShadowToken)

public void Add(IMeshReference mesh, IMaterialReference material, Matrix4x4 transform, ShadowToken castShadows = default, ShadowToken receiveShadows = default)

Parameters

mesh IMeshReference
material IMaterialReference
transform Matrix4x4
castShadows ShadowToken
receiveShadows ShadowToken

Add(MeshMaterialCombination, Matrix4x4, ShadowToken, ShadowToken)

public void Add(MeshMaterialCombination meshMaterial, Matrix4x4 transform, ShadowToken castShadows = default, ShadowToken receiveShadows = default)

Parameters

meshMaterial MeshMaterialCombination
transform Matrix4x4
castShadows ShadowToken
receiveShadows ShadowToken

AddWithPerInstanceData<TInstanceData>(IMeshReference, IMaterialReference, Matrix4x4, TInstanceData, ShadowToken, ShadowToken)

public void AddWithPerInstanceData<TInstanceData>(IMeshReference mesh, IMaterialReference material, Matrix4x4 transform, TInstanceData instanceData, ShadowToken castShadows = default, ShadowToken receiveShadows = default) where TInstanceData : unmanaged, IPerInstanceData

Parameters

mesh IMeshReference
material IMaterialReference
transform Matrix4x4
instanceData TInstanceData
castShadows ShadowToken
receiveShadows ShadowToken

Type Parameters

TInstanceData

AddWithProperties(IMeshReference, IMaterialReference, Matrix4x4, MaterialPropertyBlock, PropertyBlockHash, ShadowToken, ShadowToken)

public void AddWithProperties(IMeshReference mesh, IMaterialReference material, Matrix4x4 transform, MaterialPropertyBlock propertyBlock, PropertyBlockHash propertyBlockHash, ShadowToken castShadows = default, ShadowToken receiveShadows = default)

Parameters

mesh IMeshReference
material IMaterialReference
transform Matrix4x4
propertyBlock MaterialPropertyBlock
propertyBlockHash PropertyBlockHash
castShadows ShadowToken
receiveShadows ShadowToken

Dispose()

public void Dispose()

DrawAll()

public void DrawAll()

GarbageCollect()

public void GarbageCollect()