Zdexby TheHolyOneZ
36,909 classes
Class

GPUResidentBatcher

: Object
UnityEngine.Rendering.GPUResidentBatcher, Unity.RenderPipelines.GPUDriven.Runtime 0x0058 (88 B) inherited 0x0010 Unity.RenderPipelines.GPUDriven.Runtime.dll
implements IDisposable
0x00x0058

Members 6

OffsetSizeNameTypeFlagsDefault
0x20m_ProcessedThisFrameTreeBitsParallelBitArrayPrivate—
0x08m_BatchersContextRenderersBatchersContextPrivate—
0x08m_GPUDrivenProcessorGPUDrivenProcessorPrivate—
0x08m_UpdateRendererInstancesAndBatchesCallbackGPUDrivenRendererDataCallbackPrivate—
0x08m_UpdateRendererBatchesCallbackGPUDrivenRendererDataCallbackPrivate—
0x08m_InstanceCullingBatcherInstanceCullingBatcherPrivate—

Functions 25

SignatureFlagsNativeParams
void ProcessTrees()Private0x00
void UpdateSpeedTreeWindAndUploadWindParamsToGPU(const NativeArray<System.Int32>& treeRendererIDs, const NativeArray<UnityEngine.Rendering.InstanceHandle>& treeInstances, bool history)Private0x10
RenderersBatchersContext get_batchersContext()2 flags0x08
OcclusionCullingCommon get_occlusionCullingCommon()2 flags0x08
InstanceCullingBatcher get_instanceCullingBatcher()2 flags0x08
void .ctor(RenderersBatchersContext batcherContext, const InstanceCullingBatcherDesc& instanceCullerBatcherDesc, GPUDrivenProcessor gpuDrivenProcessor)Public+1 flags0x08
void Dispose()PublicFinal+2 flags0x00
void OnBeginContextRendering()Public0x00
void OnEndContextRendering()Public0x00
void OnBeginCameraRendering(Camera camera)Public0x08
void OnEndCameraRendering(Camera camera)Public0x08
void UpdateFrame()Public0x00
void DestroyMaterials(const NativeArray<UnityEngine.EntityId>& destroyedMaterials)Public0x10
void DestroyDrawInstances(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances)Public0x10
void DestroyMeshes(const NativeArray<UnityEngine.EntityId>& destroyedMeshes)Public0x10
void FreeRendererGroupInstances(const NativeArray<UnityEngine.EntityId>& rendererGroupIDs)1 flags0x10
void InstanceOcclusionTest(RenderGraph renderGraph, ref OcclusionCullingSettings& settings, const ReadOnlySpan<UnityEngine.Rendering.SubviewOcclusionTest>& subviewOcclusionTests)Public0x10
void UpdateInstanceOccluders(RenderGraph renderGraph, ref OccluderParameters& occluderParams, const ReadOnlySpan<UnityEngine.Rendering.OccluderSubviewUpdate>& occluderSubviewUpdates)Public0x24
void UpdateRenderers(const NativeArray<UnityEngine.EntityId>& renderersID, bool materialUpdateOnly)Public0x10
JobHandle SchedulePackedMaterialCacheUpdate(const NativeArray<UnityEngine.EntityId>& materialIDs, const NativeArray<UnityEngine.Rendering.GPUDrivenPackedMaterialData>& packedMaterialDatas)Public0x10
void PostCullBeginCameraRendering(const RenderRequestBatcherContext& context)Public0x08
void OnSetupAmbientProbe()Public0x00
void UpdateRendererInstancesAndBatches(ref GPUDrivenRendererGroupData& rendererData, IList<UnityEngine.Mesh> meshes, IList<UnityEngine.Material> materials)Private0x1F0
void UpdateRendererBatches(ref GPUDrivenRendererGroupData& rendererData, IList<UnityEngine.Mesh> meshes, IList<UnityEngine.Material> materials)Private0x1F0
void OnFinishedCulling(long customCullingResult)Private0x08

Used by 1

types with a member, parameter or interface of this type