Zdexby TheHolyOneZ
44,741 classes
Class

RenderGraph

: Object
UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraph, Unity.RenderPipelines.Core.Runtime 0x00C0 (192 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x00C0

Members 30

OffsetSizeNameTypeFlagsDefault
0x04kMaxMRTCountintPublicStatic+1 flags—
0x08m_ResourcesRenderGraphResourceRegistryPrivate—
0x08m_RenderGraphPoolRenderGraphObjectPoolPrivate—
0x08m_RenderPassesList<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphPass>Private—
0x08m_RendererListsList<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>Private—
0x08m_DebugParametersRenderGraphDebugParamsPrivate—
0x08m_FrameInformationLoggerRenderGraphLoggerPrivate—
0x08m_DefaultResourcesRenderGraphDefaultResourcesPrivate—
0x08m_DefaultProfilingSamplersDictionary<System.Int32Private—
0x01m_ExecutionExceptionWasRaisedboolPrivate—
0x00510x07padding / unreflected
0x08m_RenderGraphContextRenderGraphContextPrivate—
0x08m_PreviousCommandBufferCommandBufferPrivate—
0x04m_CurrentImmediatePassIndexintPrivate—
0x006C0x04padding / unreflected
0x08m_ImmediateModeResourceListList<System.Int32>[]Private—
0x08m_CompiledResourcesInfosDynamicArray<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraph.CompiledResourceInfo>[]Private—
0x08m_CompiledPassInfosDynamicArray<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraph.CompiledPassInfo>Private—
0x08m_CullingStackStack<System.Int32>Private—
0x04m_ExecutionCountintPrivate—
0x04m_CurrentFrameIndexintPrivate—
0x01m_HasRenderGraphBegunboolPrivate—
0x00990x07padding / unreflected
0x08m_CurrentExecutionNamestringPrivate—
0x01m_RendererListCullingboolPrivate—
0x00A90x07padding / unreflected
0x08m_DebugDataDictionary<System.StringPrivate—
0x08s_RegisteredGraphsList<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraph>PrivateStatic—
0x08<name>k__BackingFieldstringPrivate—
0x01<requireDebugData>k__BackingFieldboolPrivateStatic—
0x08onGraphRegisteredOnGraphRegisteredDelegatePrivateStatic—
0x08onGraphUnregisteredOnGraphRegisteredDelegatePrivateStatic—
0x08onExecutionRegisteredOnExecutionRegisteredDelegatePrivateStatic—
0x08onExecutionUnregisteredOnExecutionRegisteredDelegatePrivateStatic—

Functions 82

SignatureFlagsNativeParams
string get_name()Public+1 flags0x08
void set_name(const string& value)Private+1 flags0x08
bool get_requireDebugData()Static+2 flags0x01
void set_requireDebugData(bool value)Static+2 flags0x01
RenderGraphDefaultResources get_defaultResources()Public+1 flags0x08
void .ctor(const string& name)Public+1 flags0x08
void Cleanup()Public0x00
void RegisterDebug(Panel panel)Public0x08
void UnRegisterDebug()Public0x00
List<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraph> GetRegisteredRenderGraphs()PublicStatic0x08
RenderGraphDebugData GetDebugData(const string& executionName)1 flags0x08
void EndFrame()Public0x00
TextureHandle ImportTexture(RTHandle rt)Public0x08
TextureHandle ImportBackbuffer(const RenderTargetIdentifier& rt)Public0x28
TextureHandle CreateTexture(ref TextureDesc& desc)Public0x78
TextureHandle CreateSharedTexture(ref TextureDesc& desc, bool explicitRelease)Public0x78
void RefreshSharedTextureDesc(const TextureHandle& handle, ref TextureDesc& desc)Public0x78
void ReleaseSharedTexture(const TextureHandle& texture)Public0x08
TextureHandle CreateTexture(const TextureHandle& texture)Public0x08
void CreateTextureIfInvalid(ref TextureDesc& desc, ref TextureHandle& texture)Public0x78
TextureDesc GetTextureDesc(const TextureHandle& texture)Public0x78
RendererListHandle CreateRendererList(ref RendererListDesc& desc)Public0xD0
ComputeBufferHandle ImportComputeBuffer(ComputeBuffer computeBuffer)Public0x08
ComputeBufferHandle CreateComputeBuffer(ref ComputeBufferDesc& desc)Public0x18
ComputeBufferHandle CreateComputeBuffer(ref ComputeBufferHandle& computeBuffer)Public0x08
ComputeBufferDesc GetComputeBufferDesc(ref ComputeBufferHandle& computeBuffer)Public0x18
RenderGraphBuilder AddRenderPass(const string& passName, const uint8& passData, ProfilingSampler sampler)Public0x20
RenderGraphBuilder AddRenderPass(const string& passName, const uint8& passData)Public0x20
RenderGraphExecution RecordAndExecute(ref RenderGraphParameters& parameters)Public0x20
void Execute()1 flags0x00
void BeginProfilingSampler(ProfilingSampler sampler)Public0x08
void EndProfilingSampler(ProfilingSampler sampler)Public0x08
DynamicArray<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraph.CompiledPassInfo> GetCompiledPassInfos()1 flags0x08
void ClearCompiledGraph()1 flags0x00
void InvalidateContext()Private0x00
void OnPassAdded(RenderGraphPass pass)1 flags0x08
void add_onGraphRegistered(OnGraphRegisteredDelegate value)Static+2 flags0x08
void remove_onGraphRegistered(OnGraphRegisteredDelegate value)Static+2 flags0x08
void add_onGraphUnregistered(OnGraphRegisteredDelegate value)Static+2 flags0x08
void remove_onGraphUnregistered(OnGraphRegisteredDelegate value)Static+2 flags0x08
void add_onExecutionRegistered(OnExecutionRegisteredDelegate value)Static+2 flags0x08
void remove_onExecutionRegistered(OnExecutionRegisteredDelegate value)Static+2 flags0x08
void add_onExecutionUnregistered(OnExecutionRegisteredDelegate value)Static+2 flags0x08
void remove_onExecutionUnregistered(OnExecutionRegisteredDelegate value)Static+2 flags0x08
void InitResourceInfosData(DynamicArray<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraph.CompiledResourceInfo> resourceInfos, int count)Private0x08
void InitializeCompilationData()Private0x00
void CountReferences()Private0x00
void CullUnusedPasses()Private0x00
void UpdatePassSynchronization(ref CompiledPassInfo& currentPassInfo, ref CompiledPassInfo& producerPassInfo, int currentPassIndex, int lastProducer, ref int& intLastSyncIndex)Private0x48
void UpdateResourceSynchronization(ref int& lastGraphicsPipeSync, ref int& lastComputePipeSync, int currentPassIndex, ref CompiledResourceInfo& resource)Private0x18
int GetFirstValidConsumerIndex(int passIndex, ref CompiledResourceInfo& info)Private0x18
int FindTextureProducer(int consumerPass, ref CompiledResourceInfo& info, ref int& index)Private0x18
int GetLatestProducerIndex(int passIndex, ref CompiledResourceInfo& info)Private0x18
int GetLatestValidReadIndex(ref CompiledResourceInfo& info)Private0x18
int GetFirstValidWriteIndex(ref CompiledResourceInfo& info)Private0x18
int GetLatestValidWriteIndex(ref CompiledResourceInfo& info)Private0x18
void CreateRendererLists()Private0x00
bool GetImportedFallback(const TextureDesc& desc, ref TextureHandle& fallback)1 flags0x78
void AllocateCulledPassResources(ref CompiledPassInfo& passInfo, int passIndex)Private0x48
void UpdateResourceAllocationAndSynchronization()Private0x00
bool AreRendererListsEmpty(List<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle> rendererLists)Private0x08
void TryCullPassAtIndex(int passIndex)Private0x04
void CullRendererLists()Private0x00
void CompileRenderGraph()1 flags0x00
ref CompiledPassInfo CompilePassImmediatly(RenderGraphPass pass)Private0x48
void ExecutePassImmediately(RenderGraphPass pass)Private0x08
void ExecuteCompiledPass(ref CompiledPassInfo& passInfo, int passIndex)Private0x48
void ExecuteRenderGraph()Private0x00
void PreRenderPassSetRenderTargets(ref CompiledPassInfo& passInfo, RenderGraphContext rgContext)Private0x48
void PreRenderPassExecute(ref CompiledPassInfo& passInfo, RenderGraphContext rgContext)Private0x48
void PostRenderPassExecute(ref CompiledPassInfo& passInfo, RenderGraphContext rgContext)Private0x48
void ClearRenderPasses()Private0x00
void ReleaseImmediateModeResources()Private0x00
void LogFrameInformation()Private0x00
void LogRendererListsCreation()Private0x00
void LogRenderPassBegin(ref CompiledPassInfo& passInfo)Private0x48
void LogCulledPasses()Private0x00
ProfilingSampler GetDefaultProfilingSampler(const string& name)Private0x08
void UpdateImportedResourceLifeTime(ref ResourceDebugData& data, List<System.Int32> passList)Private0x28
void GenerateDebugData()Private0x00
void CleanupDebugData()Private0x00
void .cctor()PrivateStatic+1 flags0x00

Used by 44

types with a member, parameter or interface of this type