Zdexby TheHolyOneZ
9,523 structs
Struct

OccluderContext

: ValueType : Object
UnityEngine.Rendering.OccluderContext, Unity.RenderPipelines.GPUDriven.Runtime 0x0080 (128 B) Unity.RenderPipelines.GPUDriven.Runtime.dll
implements IDisposable
0x00x0080

Members 17

OffsetSizeNameTypeFlags
—0x04k_FirstDepthMipIndexintPublicStatic+1 flags
—0x04k_MaxOccluderMipsintPublicStatic+1 flags
—0x04k_MaxSilhouettePlanesintPublicStatic+1 flags
—0x04k_MaxSubviewsPerViewintPublicStatic+1 flags
0x04versionintPublic
0x08depthBufferSizeVector2IntPublic
0x000C0x04padding / unreflected
0x10subviewDataNativeArray<UnityEngine.Rendering.OccluderDerivedData>Public
0x04subviewValidMaskintPublic
0x00240x04padding / unreflected
0x10occluderMipBoundsNativeArray<UnityEngine.Rendering.OccluderMipBounds>Public
0x08occluderMipLayoutSizeVector2IntPublic
0x08occluderDepthPyramidSizeVector2IntPublic
0x08occluderDepthPyramidRTHandlePublic
0x04occlusionDebugOverlaySizeintPublic
0x00540x04padding / unreflected
0x08occlusionDebugOverlayGraphicsBufferPublic
0x01debugNeedsClearboolPublic
0x00610x07padding / unreflected
0x08constantBufferComputeBufferPublic
0x10constantBufferDataNativeArray<UnityEngine.Rendering.OccluderDepthPyramidConstants>Public

Functions 12

SignatureFlagsNativeParams
int get_subviewCount()Public+1 flags—0x04
bool IsSubviewValid(int subviewIndex)Public—0x04
Vector2 get_depthBufferSizeInOccluderPixels()Public+1 flags—0x08
void Dispose()PublicFinal+2 flags—0x00
void UpdateMipBounds()Private—0x00
void AllocateTexturesIfNecessary(bool debugOverlayEnabled)Private—0x01
void SetKeyword(ComputeCommandBuffer cmd, ComputeShader cs, ref LocalKeyword& keyword, bool value)Static+1 flags—0x18
OccluderDepthPyramidConstants SetupFarDepthPyramidConstants(const ReadOnlySpan<UnityEngine.Rendering.OccluderSubviewUpdate>& occluderSubviewUpdates, const NativeArray<UnityEngine.Plane>& silhouettePlanes)Private—0x2B0
void CreateFarDepthPyramid(ComputeCommandBuffer cmd, ref OccluderParameters& occluderParams, const ReadOnlySpan<UnityEngine.Rendering.OccluderSubviewUpdate>& occluderSubviewUpdates, ref OccluderHandles& occluderHandles, const NativeArray<UnityEngine.Plane>& silhouettePlanes, ComputeShader occluderDepthPyramidCS, int occluderDepthDownscaleKernel)Public—0x24
OccluderHandles Import(RenderGraph renderGraph)Public—0x1C
void PrepareOccluders(ref OccluderParameters& occluderParams)Public—0x24
OcclusionCullingDebugOutput GetDebugOutput()1 flags—0xB0

Used by 15

types with a member, parameter or interface of this type