Class InstancedMeshRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class InstancedMeshRenderer : IInstancedMeshRenderer
- Inheritance
-
objectInstancedMeshRenderer
- 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
meshIMeshReferencematerialIMaterialReferencepropertyBlockMaterialPropertyBlockcameraCameralayerintcastShadowsShadowTokenreceiveShadowsShadowTokencategoryRenderCategorydebugProviderIRenderingDebugProvider
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
Category
public readonly RenderCategory Category
Field Value
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
Properties
Empty
public bool Empty { get; }
Property Value
- bool
Expired
public bool Expired { get; }
Property Value
- bool
Material
public IMaterialReference Material { get; }
Property Value
Mesh
public IMeshReference Mesh { get; }
Property Value
PropertyBlock
public MaterialPropertyBlock PropertyBlock { get; }
Property Value
- MaterialPropertyBlock
Methods
AddInstance(Matrix4x4)
public void AddInstance(Matrix4x4 trs)
Parameters
trsMatrix4x4
AddInstance(Matrix4x4, MaterialPropertyBlock)
public void AddInstance(Matrix4x4 trs, MaterialPropertyBlock block)
Parameters
trsMatrix4x4blockMaterialPropertyBlock
Dispose()
public void Dispose()
Flush()
public void Flush()
GarbageCollect()
public void GarbageCollect()