| GPUResidentDrawer get_instance() | Static+2 flags | | 0x08 |
| bool IsInstanceOcclusionCullingEnabled() | PublicStatic | | 0x01 |
| void PostCullBeginCameraRendering(const RenderRequestBatcherContext& context) | PublicStatic | | 0x08 |
| void OnSetupAmbientProbe() | PublicStatic | | 0x00 |
| void InstanceOcclusionTest(RenderGraph renderGraph, ref OcclusionCullingSettings& settings, const ReadOnlySpan<UnityEngine.Rendering.SubviewOcclusionTest>& subviewOcclusionTests) | PublicStatic | | 0x10 |
| void UpdateInstanceOccluders(RenderGraph renderGraph, ref OccluderParameters& occluderParameters, const ReadOnlySpan<UnityEngine.Rendering.OccluderSubviewUpdate>& occluderSubviewUpdates) | PublicStatic | | 0x24 |
| void ReinitializeIfNeeded() | PublicStatic | | 0x00 |
| void RenderDebugOcclusionTestOverlay(RenderGraph renderGraph, DebugDisplayGPUResidentDrawer debugSettings, int viewInstanceID, const TextureHandle& colorBuffer) | PublicStatic | | 0x10 |
| void RenderDebugOccluderOverlay(RenderGraph renderGraph, DebugDisplayGPUResidentDrawer debugSettings, const Vector2& screenPos, float maxHeight, const TextureHandle& colorBuffer) | PublicStatic | | 0x10 |
| DebugRendererBatcherStats GetDebugStats() | Static+1 flags | | 0x08 |
| void InsertIntoPlayerLoop() | Private | | 0x00 |
| void RemoveFromPlayerLoop() | Private | | 0x00 |
| bool IsEnabled() | Static+1 flags | | 0x01 |
| GPUResidentDrawerSettings GetGlobalSettingsFromRPAsset() | Static+1 flags | | 0x18 |
| bool IsForcedOnViaCommandLine() | PrivateStatic | | 0x01 |
| bool IsOcclusionForcedOnViaCommandLine() | PrivateStatic | | 0x01 |
| void Reinitialize() | Static+1 flags | | 0x00 |
| void CleanUp() | PrivateStatic | | 0x00 |
| void Recreate(const GPUResidentDrawerSettings& settings) | PrivateStatic | | 0x18 |
| GPUResidentBatcher get_batcher() | 2 flags | | 0x08 |
| GPUResidentDrawerSettings get_settings() | 2 flags | | 0x18 |
| void .ctor(const GPUResidentDrawerSettings& settings, int maxInstanceCount, int maxTreeInstanceCount) | Private+1 flags | | 0x18 |
| void Dispose() | Private | | 0x00 |
| void OnSceneLoaded(const Scene& scene, const LoadSceneMode& mode) | Private | | 0x04 |
| void PostPostLateUpdateStatic() | PrivateStatic | | 0x00 |
| void OnBeginContextRendering(const ScriptableRenderContext& context, List<UnityEngine.Camera> cameras) | Private | | 0x08 |
| void OnEndContextRendering(const ScriptableRenderContext& context, List<UnityEngine.Camera> cameras) | Private | | 0x08 |
| void OnBeginCameraRendering(const ScriptableRenderContext& context, Camera camera) | Private | | 0x08 |
| void OnEndCameraRendering(const ScriptableRenderContext& context, Camera camera) | Private | | 0x08 |
| void PostPostLateUpdate() | Private | | 0x00 |
| void ProcessMaterials(const NativeArray<System.Int32>& destroyedID, const NativeArray<System.Int32>& unsupportedMaterials) | Private | | 0x10 |
| void ProcessMeshes(const NativeArray<System.Int32>& destroyedID) | Private | | 0x10 |
| void ProcessLODGroups(const NativeArray<System.Int32>& changedID, const NativeArray<System.Int32>& destroyed, const NativeArray<System.Int32>& transformedID) | Private | | 0x10 |
| void ProcessRendererMaterialAndMeshChanges(const NativeArray<System.Int32>& excludedRenderers, const NativeArray<System.Int32>& changedMaterials, const NativeArray<UnityEngine.Rendering.GPUDrivenPackedMaterialData>& changedPackedMaterialDatas, const NativeArray<System.Int32>& changedMeshes) | Private | | 0x10 |
| void ProcessRenderers(const TypeDispatchData& rendererChanges, const NativeArray<System.Int32>& unsupportedRenderers) | Private | | 0x28 |
| void TransformInstances(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances, const NativeArray<UnityEngine.Matrix4x4>& localToWorldMatrices) | Private | | 0x10 |
| void FreeInstances(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances) | Private | | 0x10 |
| void FreeRendererGroupInstances(const NativeArray<System.Int32>& rendererGroupIDs, const NativeArray<System.Int32>& unsupportedRendererGroupIDs) | Private | | 0x10 |
| InstanceHandle AppendNewInstance(int rendererGroupID, ref Matrix4x4& instanceTransform) | Private | | 0x40 |
| JobHandle ScheduleQueryRendererGroupInstancesJob(const NativeArray<System.Int32>& rendererGroupIDs, const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances) | Private | | 0x10 |
| JobHandle ScheduleQueryRendererGroupInstancesJob(const NativeArray<System.Int32>& rendererGroupIDs, const NativeList<UnityEngine.Rendering.InstanceHandle>& instances) | Private | | 0x10 |
| JobHandle ScheduleQueryRendererGroupInstancesJob(const NativeArray<System.Int32>& rendererGroupIDs, const NativeArray<System.Int32>& instancesOffset, const NativeArray<System.Int32>& instancesCount, const NativeList<UnityEngine.Rendering.InstanceHandle>& instances) | Private | | 0x10 |
| JobHandle ScheduleQueryMeshInstancesJob(const NativeArray<System.Int32>& sortedMeshIDs, const NativeList<UnityEngine.Rendering.InstanceHandle>& instances) | Private | | 0x10 |
| void ClassifyMaterials(const NativeArray<System.Int32>& materials, ref NativeList<System.Int32>& unsupportedMaterials, ref NativeList<System.Int32>& supportedMaterials, ref NativeList<UnityEngine.Rendering.GPUDrivenPackedMaterialData>& supportedPackedMaterialDatas, const Allocator& allocator) | Private | | 0x10 |
| NativeList<System.Int32> FindUnsupportedRenderers(const NativeArray<System.Int32>& unsupportedMaterials) | Private | | 0x10 |
| NativeHashSet<System.Int32> GetMaterialsWithChangedPackedMaterial(const NativeArray<System.Int32>& materials, const NativeArray<UnityEngine.Rendering.GPUDrivenPackedMaterialData>& packedMaterialDatas, const Allocator& allocator) | Private | | 0x10 |
| ValueTuple<Unity.Collections.NativeList<System.Int32> FindRenderersFromMaterialsOrMeshes(const NativeArray<System.Int32>& sortedExcludeRenderers, const NativeHashSet<System.Int32>& materials, const NativeArray<System.Int32>& meshes, const Allocator& rendererListAllocator) | Private | | 0x10 |
| bool IsProjectSupported() | Static+1 flags | | 0x01 |
| bool IsProjectSupported(ref string& message, ref LogType& severity) | Static+1 flags | | 0x08 |
| bool IsGPUResidentDrawerSupportedBySRP(const GPUResidentDrawerSettings& settings, ref string& message, ref LogType& severity) | Static+1 flags | | 0x18 |
| void LogMessage(const string& message, const LogType& severity) | Static+1 flags | | 0x08 |