implements IDisposable
0x00x0080
Members 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x20 | graph | RenderGraphInputInfo | 1 flags | — | |
| 0x08 | contextData | CompilerContextData | 1 flags | — | |
| 0x08 | defaultContextData | CompilerContextData | 1 flags | — | |
| 0x08 | previousCommandBuffer | CommandBuffer | 1 flags | — | |
| 0x08 | m_HasSideEffectPassIdCullingStack | Stack<System.Int32> | Private | — | |
| 0x08 | m_UnusedVersionedResourceIdCullingStacks | List<System.Collections.Generic.Stack<UnityEngine.Rendering.RenderGraphModule.ResourceHandle>> | Private | — | |
| 0x08 | m_DelayedLastUseListPerPassMap | Dictionary<System.Int32 | Private | — | |
| 0x08 | m_CompilationCache | RenderGraphCompilationCache | Private | — | |
| 0x08 | m_TempMRTArrays | RenderTargetIdentifier[][] | Private | — | |
| — | 0x04 | k_EstimatedPassCount | int | Static+2 flags | — |
| — | 0x04 | k_MaxSubpass | int | Static+2 flags | — |
| 0x08 | m_BeginRenderPassAttachments | NativeList<UnityEngine.Rendering.AttachmentDescriptor> | Private | — | |
| 0x01 | s_ForceGenerateAuditsForTests | bool | Static+1 flags | — | |
| — | 0x04 | ArbitraryMaxNbMergedPasses | int | PrivateStatic+1 flags | — |
| 0x08 | graphPassNamesForDebug | DynamicArray<UnityEngine.Rendering.RenderGraphModule.NativeRenderPassCompiler.Name> | Private | — |
Functions 43
| Signature | Flags | Native | Params |
|---|---|---|---|
| AttachmentInfo MakeAttachmentInfo(CompilerContextData ctx, ref NativePassData& nativePass, int attachmentIndex) | PrivateStatic | 0x2D4 | |
| string MakePassBreakInfoMessage(CompilerContextData ctx, ref NativePassData& nativePass) | Static+1 flags | 0x2D4 | |
| string MakePassMergeMessage(CompilerContextData ctx, ref PassData& pass, ref PassData& prevPass, ref PassBreakAudit& mergeResult) | Static+1 flags | 0x90 | |
| string InjectSpaces(const string& camelCaseString) | PrivateStatic | 0x08 | |
| void GenerateNativeCompilerDebugData(ref DebugData& debugData) | 1 flags | 0x08 | |
| void .ctor(RenderGraphCompilationCache cache) | Public+1 flags | 0x08 | |
| void Finalize() | 2 flags | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Cleanup() | Public | 0x00 | |
| bool Initialize(RenderGraphResourceRegistry resources, List<UnityEngine.Rendering.RenderGraphModule.RenderGraphPass> renderPasses, RenderGraphDebugParams debugParams, const string& debugName, bool useCompilationCaching, int graphHash, int frameIndex, const RenderTextureUVOriginStrategy& renderTextureUVOriginStrategy) | Public | 0x08 | |
| void HandleExtendedFeatureFlags() | Private | 0x00 | |
| void Compile(RenderGraphResourceRegistry resources) | Public | 0x08 | |
| void Clear(bool clearContextData) | Public | 0x01 | |
| void SetPassStatesForNativePass(int nativePassId) | Private | 0x04 | |
| void ValidatePasses() | Private | 0x00 | |
| void SetupContextData(RenderGraphResourceRegistry resources) | Private | 0x08 | |
| bool TrySetupRasterFragmentList(ref PassData& ctxPass, ref RenderGraphPass& inputPass, ref string& errorMessage) | Private | 0x90 | |
| void BuildGraph() | Private | 0x00 | |
| void CullUnusedRenderGraphPasses() | Private | 0x00 | |
| void CullRenderGraphPassesWritingOnlyUnusedResources() | Private | 0x00 | |
| void TryMergeNativePasses() | Private | 0x00 | |
| bool FindFirstPassIdOnGraphicsQueueAwaitingFenceGoingForward(ref PassData& startAsyncPass, ref int& firstPassIdAwaiting) | Private | 0x90 | |
| int FindFirstNonCulledPassIdGoingBackward(int startPassId, bool startPassIsIncluded) | Private | 0x04 | |
| void FindResourceUsageRangeAndSynchronization() | Private | 0x00 | |
| void ClearDelayedLastUseListAtPass(int passId) | Private | 0x04 | |
| void AddDelayedLastUseToPass(ref ResourceHandle& releaseResource, int passId) | Private | 0x0C | |
| void AddLastUseFromDelayedList(ref PassData& passData) | Public | 0x90 | |
| void PrepareNativeRenderPasses() | Private | 0x00 | |
| void PropagateTextureUVOrigin() | Private | 0x00 | |
| bool IsGlobalTextureInPass(RenderGraphPass pass, ref ResourceHandle& handle) | PrivateStatic | 0x0C | |
| void DetectMemoryLessResources() | Private | 0x00 | |
| bool IsSameNativeSubPass(ref SubPassDescriptor& a, ref SubPassDescriptor& b) | Static+1 flags | 0x4C | |
| bool ExecuteInitializeResource(InternalRenderGraphContext rgContext, RenderGraphResourceRegistry resources, ref PassData& pass) | Private | 0x90 | |
| void DetermineLoadStoreActions(ref NativePassData& nativePass) | Private | 0x2D4 | |
| void ValidateNativePass(ref NativePassData& nativePass, int width, int height, int depth, int samples, int attachmentCount) | Private | 0x2D4 | |
| void ValidateAttachment(ref RenderTargetInfo& attRenderTargetInfo, RenderGraphResourceRegistry resources, int nativePassWidth, int nativePassHeight, int nativePassMSAASamples, bool isVrs, bool isShaderResolve) | Private | 0x18 | |
| void ExecuteBeginRenderPass(InternalRenderGraphContext rgContext, RenderGraphResourceRegistry resources, ref NativePassData& nativePass) | 1 flags | 0x2D4 | |
| void ExecuteDestroyResource(InternalRenderGraphContext rgContext, RenderGraphResourceRegistry resources, ref PassData& pass) | Private | 0x90 | |
| void ExecuteSetRenderTargets(RenderGraphPass pass, InternalRenderGraphContext rgContext) | Private | 0x08 | |
| void ExecuteSetRandomWriteTarget(ref CommandBuffer& cmd, RenderGraphResourceRegistry resources, int index, ref ResourceHandle& resource, bool preserveCounterValue) | 1 flags | 0x0C | |
| void ExecuteRenderGraphPass(ref InternalRenderGraphContext& rgContext, RenderGraphResourceRegistry resources, RenderGraphPass pass) | 1 flags | 0x08 | |
| void ExecuteGraph(InternalRenderGraphContext rgContext, RenderGraphResourceRegistry resources, ref List<UnityEngine.Rendering.RenderGraphModule.RenderGraphPass>& passes) | Public | 0x08 | |
| void EndRenderGraphPass(ref InternalRenderGraphContext& rgContext, ref PassData& passData, ref bool& inRenderPass, RenderGraphResourceRegistry resources, bool nrpBegan) | Private | 0x90 |