Class GenericDynamicRendererInstanceCollection<TInstanceData>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class GenericDynamicRendererInstanceCollection<TInstanceData> : IGenericDynamicRendererInstanceAggregator<TInstanceData>, IRendererInstanceAggregator<GenericInstancedMeshRendererInstance<TInstanceData>>, IReadOnlyRendererInstances<GenericInstancedMeshRendererInstance<TInstanceData>> where TInstanceData : struct, IPerInstanceData
Type Parameters
TInstanceData
- Inheritance
-
objectGenericDynamicRendererInstanceCollection<TInstanceData>
- Implements
-
IGenericDynamicRendererInstanceAggregator<TInstanceData>IRendererInstanceAggregator<GenericInstancedMeshRendererInstance<TInstanceData>>IReadOnlyRendererInstances<GenericInstancedMeshRendererInstance<TInstanceData>>
- Extension Methods
Constructors
GenericDynamicRendererInstanceCollection()
public GenericDynamicRendererInstanceCollection()
Properties
Instances
public IReadOnlyList<GenericInstancedMeshRendererInstance<TInstanceData>> Instances { get; }
Property Value
- IReadOnlyList<GenericInstancedMeshRendererInstance<TInstanceData>>
Methods
AddInstance(GenericInstancedMeshRendererConfig, Matrix4x4, TInstanceData, int, int, ShadowToken)
public void AddInstance(GenericInstancedMeshRendererConfig config, Matrix4x4 trs, TInstanceData instanceData, int meshLod, int materialLod, ShadowToken shadows)
Parameters
configGenericInstancedMeshRendererConfigtrsMatrix4x4instanceDataTInstanceDatameshLodintmaterialLodintshadowsShadowToken
AddInstance(GenericInstancedMeshRendererInstance<TInstanceData>)
public void AddInstance(GenericInstancedMeshRendererInstance<TInstanceData> instance)
Parameters
instanceGenericInstancedMeshRendererInstance<TInstanceData>
Clear()
public void Clear()