implements IDisposable
0x00x0028
Members 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_GroupHandle | long | Private | — | |
| 0x08 | m_PerformCulling | OnPerformCulling | Private | — | |
| 0x08 | m_FinishedCulling | OnFinishedCulling | Private | — |
Functions 24
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(const BatchRendererGroupCreateInfo& info) | Public+1 flags | 0x18 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| BatchID AddDrawCommandBatch(long values, int count, const GraphicsBufferHandle& buffer, uint bufferOffset, uint windowSize) | Private | 0x08 | |
| BatchID AddBatch(const NativeArray<UnityEngine.Rendering.MetadataValue>& batchMetadata, const GraphicsBufferHandle& buffer) | Public | 0x10 | |
| void RemoveDrawCommandBatch(const BatchID& batchID) | Private | 0x04 | |
| void RemoveBatch(const BatchID& batchID) | Public | 0x04 | |
| void RegisterMaterials(const ReadOnlySpan<System.Int32>& materialID, const Span<UnityEngine.Rendering.BatchMaterialID>& batchMaterialID) | 1 flags | 0x10 | |
| void UnregisterMaterial(const BatchMaterialID& material) | Public | 0x04 | |
| void RegisterMeshes(const ReadOnlySpan<System.Int32>& meshID, const Span<UnityEngine.Rendering.BatchMeshID>& batchMeshID) | 1 flags | 0x10 | |
| void UnregisterMesh(const BatchMeshID& mesh) | Public | 0x04 | |
| BatchBufferTarget GetBufferTarget() | PrivateStatic | 0x04 | |
| BatchBufferTarget get_BufferTarget() | PublicStatic+1 flags | 0x04 | |
| long Create(BatchRendererGroup group, const Void*& userContext) | PrivateStatic | 0x08 | |
| void Destroy(long groupHandle) | PrivateStatic | 0x08 | |
| void InvokeOnPerformCulling(BatchRendererGroup group, ref BatchRendererCullingOutput& context, ref LODParameters& lodParameters, long userContext) | PrivateStatic | 0xB8 | |
| void InvokeOnFinishedCulling(BatchRendererGroup group, long customCullingResult) | PrivateStatic | 0x08 | |
| bool OcclusionTestAABB(long occlusionBuffer, const Bounds& aabb) | Static+1 flags | 0x18 | |
| void AddDrawCommandBatch_Injected(long _unity_self, long values, int count, ref GraphicsBufferHandle& buffer, uint bufferOffset, uint windowSize, ref BatchID& ret) | PrivateStatic | 0x08 | |
| void RemoveDrawCommandBatch_Injected(long _unity_self, ref BatchID& batchID) | PrivateStatic | 0x08 | |
| void RegisterMaterials_Injected(long _unity_self, ref ManagedSpanWrapper& materialID, ref ManagedSpanWrapper& batchMaterialID) | PrivateStatic | 0x10 | |
| void UnregisterMaterial_Injected(long _unity_self, ref BatchMaterialID& material) | PrivateStatic | 0x08 | |
| void RegisterMeshes_Injected(long _unity_self, ref ManagedSpanWrapper& meshID, ref ManagedSpanWrapper& batchMeshID) | PrivateStatic | 0x10 | |
| void UnregisterMesh_Injected(long _unity_self, ref BatchMeshID& mesh) | PrivateStatic | 0x08 | |
| bool OcclusionTestAABB_Injected(long occlusionBuffer, ref Bounds& aabb) | PrivateStatic | 0x18 |