Zdexby TheHolyOneZ
36,909 classes
Class

RenderGraph

: Object
UnityEngine.Rendering.RenderGraphModule.RenderGraph, Unity.RenderPipelines.Core.Runtime 0x00D8 (216 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x00D8

Members 41

OffsetSizeNameTypeFlagsDefault
0x08nativeCompilerNativePassCompilerPrivate—
0x04kMaxMRTCountintPublicStatic+1 flags—
0x01<nativeRenderPassesEnabled>k__BackingFieldboolPrivate—
0x00190x07padding / unreflected
0x08m_ResourcesRenderGraphResourceRegistry1 flags—
0x08m_RenderGraphPoolRenderGraphObjectPoolPrivate—
0x08m_builderInstanceRenderGraphBuildersPrivate—
0x08m_RenderPassesList<UnityEngine.Rendering.RenderGraphModule.RenderGraphPass>1 flags—
0x08m_RendererListsList<UnityEngine.Rendering.RenderGraphModule.RendererListHandle>Private—
0x08m_DebugParametersRenderGraphDebugParamsPrivate—
0x08m_FrameInformationLoggerRenderGraphLoggerPrivate—
0x08m_DefaultResourcesRenderGraphDefaultResourcesPrivate—
0x08m_DefaultProfilingSamplersDictionary<System.Int32Private—
0x08m_RenderGraphContextInternalRenderGraphContextPrivate—
0x08m_PreviousCommandBufferCommandBufferPrivate—
0x08m_ImmediateModeResourceListList<System.Int32>[]Private—
0x08m_CompilationCacheRenderGraphCompilationCachePrivate—
0x08m_TempMRTArraysRenderTargetIdentifier[][]Private—
0x08m_CullingStackStack<System.Int32>Private—
0x04m_CurrentExecutionIdEntityIdPrivate—
0x01m_CurrentExecutionCanGenerateDebugDataboolPrivate—
0x009D0x03padding / unreflected
0x04m_ExecutionCountintPrivate—
0x04m_CurrentFrameIndexintPrivate—
0x04m_CurrentImmediatePassIndexintPrivate—
0x01m_ExecutionExceptionWasRaisedboolPrivate—
0x01m_RendererListCullingboolPrivate—
0x01m_EnableCompilationCachingboolPrivate—
0x02s_EnableCompilationCachingForTestsNullable<System.Boolean>Static+1 flags—
0x00AF0x01padding / unreflected
0x08m_DefaultCompiledGraphCompiledGraphPrivate—
0x08m_CurrentCompiledGraphCompiledGraphPrivate—
0x04m_RenderGraphStateRenderGraphStatePrivate—
0x04m_renderTextureUVOriginStrategyRenderTextureUVOriginStrategyPrivate—
0x08s_RegisteredExecutionsDictionary<UnityEngine.Rendering.RenderGraphModule.RenderGraphPrivateStatic—
0x08<name>k__BackingFieldstringPrivate—
0x01<enableValidityChecks>k__BackingFieldboolPrivateStatic—
—0x08k_BeginProfilingSamplerPassNamestringPrivateStatic+1 flags8
—0x08k_EndProfilingSamplerPassNamestringPrivateStatic+1 flags8
0x08onGraphRegisteredOnGraphRegisteredDelegatePrivateStatic—
0x08onGraphUnregisteredOnGraphRegisteredDelegatePrivateStatic—
0x08onExecutionRegisteredOnExecutionRegisteredDelegatePrivateStatic—
0x01s_DebugSessionWasActiveboolPrivateStatic—
0x08registeredGlobalsDictionary<System.Int32Private—

Functions 141

SignatureFlagsNativeParams
void AddPassDebugMetadata(RenderGraphPass renderPass, const string& file, int line)Private0x08
NativePassCompiler CompileNativeRenderGraph(int graphHash)1 flags0x08
void ExecuteNativeRenderGraph()Private0x00
bool get_nativeRenderPassesEnabled()Public+1 flags0x01
void set_nativeRenderPassesEnabled(bool value)Public+1 flags0x01
bool get_hasAnyRenderGraphWithNativeRenderPassesEnabled()Static+2 flags0x01
string get_name()Public+1 flags0x08
void set_name(const string& value)Private+1 flags0x08
RenderGraphState get_RenderGraphState()2 flags0x04
void set_RenderGraphState(const RenderGraphState& value)2 flags0x04
RenderTextureUVOriginStrategy get_renderTextureUVOriginStrategy()Public+1 flags0x04
void set_renderTextureUVOriginStrategy(const RenderTextureUVOriginStrategy& value)2 flags0x04
bool get_isRenderGraphViewerActive()PublicStatic+1 flags0x01
bool get_enableValidityChecks()Static+2 flags0x01
void set_enableValidityChecks(bool value)PrivateStatic+1 flags0x01
RenderGraphDefaultResources get_defaultResources()Public+1 flags0x08
void .ctor(const string& name)Public+1 flags0x08
void CleanupResourcesAndGraph()1 flags0x00
void Cleanup()Public0x00
RenderGraphDebugParams get_debugParams()2 flags0x08
List<UnityEngine.Rendering.DebugUI.Widget> GetWidgetList()1 flags0x08
bool get_areAnySettingsActive()2 flags0x01
void RegisterDebug(Panel panel)Public0x08
void UnRegisterDebug()Public0x00
List<UnityEngine.Rendering.RenderGraphModule.RenderGraph> GetRegisteredRenderGraphs()PublicStatic0x08
Dictionary<UnityEngine.Rendering.RenderGraphModule.RenderGraph GetRegisteredExecutions()Static+1 flags0x08
void EndFrame()Public0x00
TextureHandle ImportTexture(RTHandle rt)Public0x10
TextureHandle ImportShadingRateImageTexture(RTHandle rt)Public0x10
TextureHandle ImportTexture(RTHandle rt, const ImportResourceParams& importParams)Public0x1C
TextureHandle ImportTexture(RTHandle rt, const RenderTargetInfo& info, const ImportResourceParams& importParams)Public0x1C
TextureHandle ImportTexture(RTHandle rt, bool isBuiltin)1 flags0x10
TextureHandle ImportBackbuffer(const RenderTargetIdentifier& rt, const RenderTargetInfo& info, const ImportResourceParams& importParams)Public0x28
TextureHandle ImportBackbuffer(const RenderTargetIdentifier& rt)Public0x28
TextureHandle CreateTexture(ref TextureDesc& desc)Public0x80
TextureHandle CreateSharedTexture(ref TextureDesc& desc, bool explicitRelease)Public0x80
void RefreshSharedTextureDesc(const TextureHandle& handle, ref TextureDesc& desc)Public0x80
void ReleaseSharedTexture(const TextureHandle& texture)Public0x10
TextureHandle CreateTexture(const TextureHandle& texture)Public0x10
TextureHandle CreateTexture(const TextureHandle& texture, const string& name, bool clear)Public0x10
void CreateTextureIfInvalid(ref TextureDesc& desc, ref TextureHandle& texture)Public0x80
TextureDesc GetTextureDesc(ref TextureHandle& texture)Public0x80
RenderTargetInfo GetRenderTargetInfo(const TextureHandle& texture)Public0x18
RendererListHandle CreateRendererList(ref RendererListDesc& desc)Public0xD0
RendererListHandle CreateRendererList(ref RendererListParams& desc)Public0x130
RendererListHandle CreateShadowRendererList(ref ShadowDrawingSettings& shadowDrawingSettings)Public0x128
RendererListHandle CreateGizmoRendererList(ref Camera& camera, ref GizmoSubset& gizmoSubset)Public0x0C
RendererListHandle CreateUIOverlayRendererList(ref Camera& camera)Public0x0C
RendererListHandle CreateUIOverlayRendererList(ref Camera& camera, ref UISubset& uiSubset)Public0x0C
RendererListHandle CreateWireOverlayRendererList(ref Camera& camera)Public0x0C
RendererListHandle CreateSkyboxRendererList(ref Camera& camera)Public0x0C
RendererListHandle CreateSkyboxRendererList(ref Camera& camera, const Matrix4x4& projectionMatrix, const Matrix4x4& viewMatrix)Public0x40
RendererListHandle CreateSkyboxRendererList(ref Camera& camera, const Matrix4x4& projectionMatrixL, const Matrix4x4& viewMatrixL, const Matrix4x4& projectionMatrixR, const Matrix4x4& viewMatrixR)Public0x40
BufferHandle ImportBuffer(GraphicsBuffer graphicsBuffer, bool forceRelease)Public0x0C
BufferHandle ImportBuffer(GraphicsBuffer graphicsBuffer)Public0x0C
BufferHandle CreateBuffer(ref BufferDesc& desc)Public0x18
BufferHandle CreateBuffer(ref BufferHandle& graphicsBuffer)Public0x0C
BufferDesc GetBufferDesc(ref BufferHandle& graphicsBuffer)Public0x18
RayTracingAccelerationStructureHandle ImportRayTracingAccelerationStructure(ref RayTracingAccelerationStructure& accelStruct, const string& name)Public0x0C
void CheckNotUsedWhenExecuting()Private0x00
void CheckNotUsedWhenRecordingGraph()Private0x00
void CheckNotUsedWhenRecordPassOrExecute()Private0x00
void CheckNotUsedWhenRecordingPass()Private0x00
void CheckNotUsingNativeRenderPassCompiler()Private0x00
void CheckUsingNativeRenderPassCompiler()Private0x00
void CheckNotUsedWhenActive()Private0x00
void CheckNotUsedWhenIdle()Private0x00
IRasterRenderGraphBuilder AddRasterRenderPass(const string& passName, const uint8& passData, const string& file, int line)Public—0x08
IRasterRenderGraphBuilder AddRasterRenderPass(const string& passName, const uint8& passData, ProfilingSampler sampler, const string& file, int line)Public0x08
IComputeRenderGraphBuilder AddComputePass(const string& passName, const uint8& passData, const string& file, int line)Public—0x08
IComputeRenderGraphBuilder AddComputePass(const string& passName, const uint8& passData, ProfilingSampler sampler, const string& file, int line)Public0x08
IUnsafeRenderGraphBuilder AddUnsafePass(const string& passName, const uint8& passData, const string& file, int line)Public—0x08
IUnsafeRenderGraphBuilder AddUnsafePass(const string& passName, const uint8& passData, ProfilingSampler sampler, const string& file, int line)Public0x08
RenderGraphBuilder AddRenderPass(const string& passName, const uint8& passData, ProfilingSampler sampler, const string& file, int line)Public0x20
RenderGraphBuilder AddRenderPass(const string& passName, const uint8& passData, const string& file, int line)Public0x20
void BeginRecording(ref RenderGraphParameters& parameters)Public0x30
void EndRecordingAndExecute()Public0x00
bool ResetGraphAndLogException(Exception e)Public0x08
void Execute()1 flags0x00
void BeginProfilingSampler(ProfilingSampler sampler, const string& file, int line)Public0x08
void EndProfilingSampler(ProfilingSampler sampler, const string& file, int line)Public0x08
DynamicArray<UnityEngine.Rendering.RenderGraphModule.RenderGraph.CompiledPassInfo> GetCompiledPassInfos()1 flags0x08
void ClearCurrentCompiledGraph()1 flags0x00
void ClearCompiledGraph(CompiledGraph compiledGraph, bool useCompilationCaching)Private0x08
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
int ComputeGraphHash()1 flags0x04
void CountReferences()Private0x00
void CullUnusedPasses()Private0x00
void UpdatePassSynchronization(ref CompiledPassInfo& currentPassInfo, ref CompiledPassInfo& producerPassInfo, int currentPassIndex, int lastProducer, ref int& intLastSyncIndex)Private0x50
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 flags0x80
void AllocateCulledPassResources(ref CompiledPassInfo& passInfo)Private0x50
void UpdateResourceAllocationAndSynchronization()Private0x00
void UpdateAllSharedResourceLastFrameIndex()Private0x00
bool AreRendererListsEmpty(List<UnityEngine.Rendering.RenderGraphModule.RendererListHandle> rendererLists)Private0x08
void TryCullPassAtIndex(int passIndex)Private0x04
void CullRendererLists()Private0x00
bool UpdateCurrentCompiledGraph(int graphHash, bool forceNoCaching)Private0x04
void CompileRenderGraph(int graphHash)1 flags0x04
ref CompiledPassInfo CompilePassImmediatly(RenderGraphPass pass)Private0x50
void ExecutePassImmediately(RenderGraphPass pass)Private0x08
void ExecuteCompiledPass(ref CompiledPassInfo& passInfo)Private0x50
void ExecuteRenderGraph()Private0x00
void PreRenderPassSetRenderTargets(ref CompiledPassInfo& passInfo, RenderGraphPass pass, InternalRenderGraphContext rgContext)Private0x50
void PreRenderPassExecute(ref CompiledPassInfo& passInfo, RenderGraphPass pass, InternalRenderGraphContext rgContext)Private0x50
void PostRenderPassExecute(ref CompiledPassInfo& passInfo, RenderGraphPass pass, InternalRenderGraphContext rgContext)Private0x50
void ClearRenderPasses()Private0x00
void ReleaseImmediateModeResources()Private0x00
void LogFrameInformation()Private0x00
void LogRendererListsCreation()Private0x00
void LogRenderPassBegin(ref CompiledPassInfo& passInfo)Private0x50
void LogCulledPasses()Private0x00
ProfilingSampler GetDefaultProfilingSampler(const string& name)Private0x08
void UpdateImportedResourceLifeTime(ref ResourceData& data, List<System.Int32> passList)Private0x40
void RegisterGraph()Private0x00
void UnregisterGraph()Private0x00
string GetExecutionNameAllocates(const EntityId& entityId)PrivateStatic0x08
void ClearCacheIfNewActiveDebugSession()Private0x00
void GenerateDebugData(int graphHash)Private0x04
void GenerateCompilerDebugData(ref DebugData& debugData)Private0x08
void SetGlobal(ref TextureHandle& h, int globalPropertyId)1 flags0x10
bool IsGlobal(int globalPropertyId)1 flags0x04
ValueCollection<System.Int32 AllGlobals()1 flags0x08
TextureHandle GetGlobal(int globalPropertyId)1 flags0x10
void ClearGlobalBindings()1 flags0x00
void SetIntraFrameMemoryAliasing(bool enabled)1 flags0x01
void .cctor()PrivateStatic+1 flags0x00

Used by 121

types with a member, parameter or interface of this type