implements IDisposable
0x00x00D8
Members 20
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | s_MaxContextGCFrame | int | PrivateStatic+1 flags | |
| 0x08 | m_DebugOcclusionTestMaterial | Material | Private | |
| 0x08 | m_OccluderDebugViewMaterial | Material | Private | |
| 0x08 | m_OcclusionDebugCS | ComputeShader | Private | |
| 0x0028 | 0x38 | padding / unreflected | ||
| 0x04 | m_ClearOcclusionDebugKernel | int | Private | |
| 0x08 | m_OccluderDepthPyramidCS | ComputeShader | Private | |
| 0x04 | m_OccluderDepthDownscaleKernel | int | Private | |
| 0x04 | m_FrameIndex | int | Private | |
| 0x006C | 0x04 | padding / unreflected | ||
| 0x28 | m_SilhouettePlaneCache | SilhouettePlaneCache | Private | |
| 0x10 | m_ViewIDToIndexMap | NativeParallelHashMap`2 | Private | |
| 0x08 | m_OccluderContextData | List`1 | Private | |
| 0x08 | m_OccluderContextSlots | NativeList`1 | Private | |
| 0x08 | m_FreeOccluderContexts | NativeList`1 | Private | |
| 0x10 | m_CommonShaderVariables | NativeArray`1 | Private | |
| 0x08 | m_CommonConstantBuffer | ComputeBuffer | Private | |
| 0x10 | m_DebugShaderVariables | NativeArray`1 | Private | |
| 0x08 | m_DebugConstantBuffer | ComputeBuffer | Private | |
| 0x08 | m_ProfilingSamplerUpdateOccluders | ProfilingSampler | Private | |
| 0x08 | m_ProfilingSamplerOcclusionTestOverlay | ProfilingSampler | Private | |
| 0x08 | m_ProfilingSamplerOccluderOverlay | ProfilingSampler | Private | |
Functions 22
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Init() | 1 flags | — | 0x00 |
| void UseOcclusionDebug() | Static+1 flags | — | 0x00 |
| void PrepareCulling() | 1 flags | — | 0x00 |
| void SetDepthPyramid() | Static+1 flags | — | 0x00 |
| void SetDebugPyramid() | Static+1 flags | — | 0x00 |
| void RenderDebugOcclusionTestOverlay() | Public | — | 0x00 |
| void RenderDebugOccluderOverlay() | Public | — | 0x00 |
| void DispatchDebugClear() | Private | — | 0x00 |
| void PrepareOccluders() | Private | — | 0x00 |
| void CreateFarDepthPyramid() | Private | — | 0x00 |
| void UpdateInstanceOccluders() | Public | — | 0x00 |
| void UpdateSilhouettePlanes() | 1 flags | — | 0x00 |
| void GetOcclusionTestDebugOutput() | 1 flags | — | 0x00 |
| void UpdateOccluderStats() | Public | — | 0x00 |
| void HasOccluderContext() | 1 flags | — | 0x00 |
| void GetOccluderContext() | 1 flags | — | 0x00 |
| void UpdateFrame() | 1 flags | — | 0x00 |
| void NewContext() | Private | — | 0x00 |
| void DeleteContext() | Private | — | 0x00 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |