implements IDisposable
0x00x0058
Members 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x20 | m_ProcessedThisFrameTreeBits | ParallelBitArray | Private | — | |
| 0x08 | m_BatchersContext | RenderersBatchersContext | Private | — | |
| 0x08 | m_GPUDrivenProcessor | GPUDrivenProcessor | Private | — | |
| 0x08 | m_UpdateRendererInstancesAndBatchesCallback | GPUDrivenRendererDataCallback | Private | — | |
| 0x08 | m_UpdateRendererBatchesCallback | GPUDrivenRendererDataCallback | Private | — | |
| 0x08 | m_InstanceCullingBatcher | InstanceCullingBatcher | Private | — |
Functions 25
| Signature | Flags | Native | Params |
|---|---|---|---|
| void ProcessTrees() | Private | 0x00 | |
| void UpdateSpeedTreeWindAndUploadWindParamsToGPU(const NativeArray<System.Int32>& treeRendererIDs, const NativeArray<UnityEngine.Rendering.InstanceHandle>& treeInstances, bool history) | Private | 0x10 | |
| RenderersBatchersContext get_batchersContext() | 2 flags | 0x08 | |
| OcclusionCullingCommon get_occlusionCullingCommon() | 2 flags | 0x08 | |
| InstanceCullingBatcher get_instanceCullingBatcher() | 2 flags | 0x08 | |
| void .ctor(RenderersBatchersContext batcherContext, const InstanceCullingBatcherDesc& instanceCullerBatcherDesc, GPUDrivenProcessor gpuDrivenProcessor) | Public+1 flags | 0x08 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void OnBeginContextRendering() | Public | 0x00 | |
| void OnEndContextRendering() | Public | 0x00 | |
| void OnBeginCameraRendering(Camera camera) | Public | 0x08 | |
| void OnEndCameraRendering(Camera camera) | Public | 0x08 | |
| void UpdateFrame() | Public | 0x00 | |
| void DestroyMaterials(const NativeArray<UnityEngine.EntityId>& destroyedMaterials) | Public | 0x10 | |
| void DestroyDrawInstances(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances) | Public | 0x10 | |
| void DestroyMeshes(const NativeArray<UnityEngine.EntityId>& destroyedMeshes) | Public | 0x10 | |
| void FreeRendererGroupInstances(const NativeArray<UnityEngine.EntityId>& rendererGroupIDs) | 1 flags | 0x10 | |
| void InstanceOcclusionTest(RenderGraph renderGraph, ref OcclusionCullingSettings& settings, const ReadOnlySpan<UnityEngine.Rendering.SubviewOcclusionTest>& subviewOcclusionTests) | Public | 0x10 | |
| void UpdateInstanceOccluders(RenderGraph renderGraph, ref OccluderParameters& occluderParams, const ReadOnlySpan<UnityEngine.Rendering.OccluderSubviewUpdate>& occluderSubviewUpdates) | Public | 0x24 | |
| void UpdateRenderers(const NativeArray<UnityEngine.EntityId>& renderersID, bool materialUpdateOnly) | Public | 0x10 | |
| JobHandle SchedulePackedMaterialCacheUpdate(const NativeArray<UnityEngine.EntityId>& materialIDs, const NativeArray<UnityEngine.Rendering.GPUDrivenPackedMaterialData>& packedMaterialDatas) | Public | 0x10 | |
| void PostCullBeginCameraRendering(const RenderRequestBatcherContext& context) | Public | 0x08 | |
| void OnSetupAmbientProbe() | Public | 0x00 | |
| void UpdateRendererInstancesAndBatches(ref GPUDrivenRendererGroupData& rendererData, IList<UnityEngine.Mesh> meshes, IList<UnityEngine.Material> materials) | Private | 0x1F0 | |
| void UpdateRendererBatches(ref GPUDrivenRendererGroupData& rendererData, IList<UnityEngine.Mesh> meshes, IList<UnityEngine.Material> materials) | Private | 0x1F0 | |
| void OnFinishedCulling(long customCullingResult) | Private | 0x08 |