implements IDisposable
0x00x0068
Members 11
| 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 | toVisitPassIds | Stack<System.Int32> | Private | — | |
| 0x08 | m_CompilationCache | RenderGraphCompilationCache | Private | — | |
| — | 0x04 | k_EstimatedPassCount | int | Static+2 flags | 100 |
| — | 0x04 | k_MaxSubpass | int | Static+2 flags | 8 |
| 0x08 | m_BeginRenderPassAttachments | NativeList<UnityEngine.Rendering.AttachmentDescriptor> | Private | — | |
| — | 0x04 | ArbitraryMaxNbMergedPasses | int | PrivateStatic+1 flags | 16 |
| 0x08 | graphPassNamesForDebug | DynamicArray<UnityEngine.Rendering.RenderGraphModule.NativeRenderPassCompiler.Name> | Private | — |
Functions 31
| Signature | Flags | Native | Params |
|---|---|---|---|
| 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, bool disableCulling, const string& debugName, bool useCompilationCaching, int graphHash, int frameIndex) | Public | 0x08 | |
| void Compile(RenderGraphResourceRegistry resources) | Public | 0x08 | |
| void Clear(bool clearContextData) | Public | 0x01 | |
| void SetPassStatesForNativePass(int nativePassId) | Private | 0x04 | |
| void SetupContextData(RenderGraphResourceRegistry resources) | Private | 0x08 | |
| void BuildGraph() | Private | 0x00 | |
| void CullUnusedRenderPasses() | Private | 0x00 | |
| void TryMergeNativePasses() | Private | 0x00 | |
| void FindResourceUsageRanges() | Private | 0x00 | |
| void PrepareNativeRenderPasses() | Private | 0x00 | |
| bool IsGlobalTextureInPass(RenderGraphPass pass, const ResourceHandle& handle) | PrivateStatic | 0x0C | |
| void DetectMemoryLessResources() | Private | 0x00 | |
| bool IsSameNativeSubPass(ref SubPassDescriptor& a, ref SubPassDescriptor& b) | Static+1 flags | 0x4C | |
| void ExecuteCreateRessource(InternalRenderGraphContext rgContext, RenderGraphResourceRegistry resources, ref PassData& pass) | Private | 0x70 | |
| void DetermineLoadStoreActions(ref NativePassData& nativePass) | Private | 0x2C0 | |
| void ValidateNativePass(ref NativePassData& nativePass, int width, int height, int depth, int samples, int attachmentCount) | Private | 0x2C0 | |
| void ValidateAttachmentRenderTarget(ref RenderTargetInfo& attRenderTargetInfo, RenderGraphResourceRegistry resources, int nativePassWidth, int nativePassHeight, int nativePassMSAASamples) | Private | 0x18 | |
| void ExecuteBeginRenderPass(InternalRenderGraphContext rgContext, RenderGraphResourceRegistry resources, ref NativePassData& nativePass) | 1 flags | 0x2C0 | |
| void ExecuteDestroyResource(InternalRenderGraphContext rgContext, RenderGraphResourceRegistry resources, ref PassData& pass) | Private | 0x70 | |
| void SetRandomWriteTarget(ref CommandBuffer& cmd, RenderGraphResourceRegistry resources, int index, const ResourceHandle& resource, bool preserveCounterValue) | 1 flags | 0x0C | |
| void ExecuteGraphNode(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 | |
| AttachmentInfo MakeAttachmentInfo(CompilerContextData ctx, ref NativePassData& nativePass, int attachmentIndex) | PrivateStatic | 0x2C0 | |
| string MakePassBreakInfoMessage(CompilerContextData ctx, ref NativePassData& nativePass) | Static+1 flags | 0x2C0 | |
| string MakePassMergeMessage(CompilerContextData ctx, ref PassData& pass, ref PassData& prevPass, const PassBreakAudit& mergeResult) | Static+1 flags | 0x70 | |
| string InjectSpaces(const string& camelCaseString) | PrivateStatic | 0x08 | |
| void GenerateNativeCompilerDebugData(ref DebugData& debugData) | 1 flags | 0x08 |