implements IAmbientOcclusionMethod
0x00x0080
Members 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_SampleThickness | float[] | Private+1 flags | — | |
| 0x08 | m_InvThicknessTable | float[] | Private+1 flags | — | |
| 0x08 | m_SampleWeightTable | float[] | Private+1 flags | — | |
| 0x08 | m_Widths | int[] | Private+1 flags | — | |
| 0x08 | m_Heights | int[] | Private+1 flags | — | |
| 0x08 | m_ScaledWidths | int[] | Private+1 flags | — | |
| 0x08 | m_ScaledHeights | int[] | Private+1 flags | — | |
| 0x08 | m_Settings | AmbientOcclusion | Private | — | |
| 0x08 | m_PropertySheet | PropertySheet | Private | — | |
| 0x08 | m_Resources | PostProcessResources | Private | — | |
| 0x08 | m_AmbientOnlyAO | RenderTexture | Private | — | |
| 0x04 | m_R8Format | RenderTextureFormat | Private | — | |
| 0x04 | m_R16Format | RenderTextureFormat | Private | — | |
| 0x01 | float4Texture | bool | Private | — | |
| 0x0071 | 0x07 | padding / unreflected | |||
| 0x08 | m_MRT | RenderTargetIdentifier[] | Private+1 flags | — | |
Functions 23
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(AmbientOcclusion settings) | Public+1 flags | 0x08 | |
| DepthTextureMode GetCameraFlags() | PublicFinal+2 flags | 0x04 | |
| void SetResources(PostProcessResources resources) | Public | 0x08 | |
| void Alloc(CommandBuffer cmd, int id, const MipLevel& size, const RenderTextureFormat& format, bool uav, bool dynamicScale) | Private | 0x08 | |
| void AllocArray(CommandBuffer cmd, int id, const MipLevel& size, const RenderTextureFormat& format, bool uav, bool dynamicScale) | Private | 0x08 | |
| void Release(CommandBuffer cmd, int id) | Private | 0x08 | |
| Vector4 CalculateZBufferParams(Camera camera) | Private | 0x10 | |
| float CalculateTanHalfFovHeight(Camera camera) | Private | 0x08 | |
| Vector2 GetSize(const MipLevel& mip) | Private | 0x08 | |
| Vector3 GetSizeArray(const MipLevel& mip) | Private | 0x0C | |
| void GenerateAOMap(CommandBuffer cmd, Camera camera, const RenderTargetIdentifier& destination, const Nullable<UnityEngine.Rendering.RenderTargetIdentifier>& depthMap, bool invert, bool isMSAA) | Public | 0x30 | |
| void PushAllocCommands(CommandBuffer cmd, bool isMSAA, Camera camera) | Private | 0x08 | |
| void PushDownsampleCommands(CommandBuffer cmd, Camera camera, const Nullable<UnityEngine.Rendering.RenderTargetIdentifier>& depthMap, bool isMSAA) | Private | 0x30 | |
| void PushRenderCommands(CommandBuffer cmd, int source, int destination, const Vector3& sourceSize, float tanHalfFovH, bool isMSAA) | Private | 0x0C | |
| void PushUpsampleCommands(CommandBuffer cmd, int lowResDepth, int interleavedAO, int highResDepth, const Nullable<System.Int32>& highResAO, const RenderTargetIdentifier& dest, const Vector3& lowResDepthSize, const Vector2& highResDepthSize, bool isMSAA, bool invert) | Private | 0x28 | |
| void PushReleaseCommands(CommandBuffer cmd) | Private | 0x08 | |
| void PreparePropertySheet(PostProcessRenderContext context) | Private | 0x08 | |
| void CheckAOTexture(PostProcessRenderContext context) | Private | 0x08 | |
| void PushDebug(PostProcessRenderContext context) | Private | 0x08 | |
| void RenderAfterOpaque(PostProcessRenderContext context) | PublicFinal+2 flags | 0x08 | |
| void RenderAmbientOnly(PostProcessRenderContext context) | PublicFinal+2 flags | 0x08 | |
| void CompositeAmbientOnly(PostProcessRenderContext context) | PublicFinal+2 flags | 0x08 | |
| void Release() | PublicFinal+2 flags | 0x00 |