Class InstancedMeshManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class InstancedMeshManager
- Inheritance
-
objectInstancedMeshManager
- Extension Methods
Constructors
InstancedMeshManager(Camera, int, RenderCategory, IRenderingDebugProvider)
public InstancedMeshManager(Camera camera, int layer, RenderCategory category, IRenderingDebugProvider debugProvider)
Parameters
cameraCameralayerintcategoryRenderCategorydebugProviderIRenderingDebugProvider
Methods
Add(IMeshReference, IMaterialReference, Matrix4x4, ShadowToken, ShadowToken)
public void Add(IMeshReference mesh, IMaterialReference material, Matrix4x4 transform, ShadowToken castShadows = default, ShadowToken receiveShadows = default)
Parameters
meshIMeshReferencematerialIMaterialReferencetransformMatrix4x4castShadowsShadowTokenreceiveShadowsShadowToken
Add(MeshMaterialCombination, Matrix4x4, ShadowToken, ShadowToken)
public void Add(MeshMaterialCombination meshMaterial, Matrix4x4 transform, ShadowToken castShadows = default, ShadowToken receiveShadows = default)
Parameters
meshMaterialMeshMaterialCombinationtransformMatrix4x4castShadowsShadowTokenreceiveShadowsShadowToken
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
meshIMeshReferencematerialIMaterialReferencetransformMatrix4x4instanceDataTInstanceDatacastShadowsShadowTokenreceiveShadowsShadowToken
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
meshIMeshReferencematerialIMaterialReferencetransformMatrix4x4propertyBlockMaterialPropertyBlockpropertyBlockHashPropertyBlockHashcastShadowsShadowTokenreceiveShadowsShadowToken
Dispose()
public void Dispose()
DrawAll()
public void DrawAll()
GarbageCollect()
public void GarbageCollect()