Zdexby TheHolyOneZ
42,610 classes
Class

RenderGraphResourceRegistry

: Object
UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphResourceRegistry, Unity.RenderPipelines.Core.Runtime 0x0050 (80 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0050

Members 12

OffsetSizeNameTypeFlagsDefault
—0x04kSharedResourceLifetimeintPrivateStatic+1 flags-715171280
0x08m_CurrentRegistryRenderGraphResourceRegistryPrivateStatic—
0x08m_RenderGraphResourcesRenderGraphResourcesData[]Private—
0x08m_RendererListResourcesDynamicArray<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListResource>Private—
0x08m_RenderGraphDebugRenderGraphDebugParamsPrivate—
0x08m_ResourceLoggerRenderGraphLoggerPrivate—
0x08m_FrameInformationLoggerRenderGraphLoggerPrivate—
0x04m_CurrentFrameIndexintPrivate—
0x04m_ExecutionCountintPrivate—
0x08m_CurrentBackbufferRTHandlePrivate—
—0x04kInitialRendererListCountintPrivateStatic+1 flags-715171280
0x08m_ActiveRendererListsList<UnityEngine.Rendering.RendererUtils.RendererList>Private—

Functions 52

SignatureFlagsNativeParams
RenderGraphResourceRegistry get_current()Static+2 flags0x08
void set_current(RenderGraphResourceRegistry value)Static+2 flags0x08
RTHandle GetTexture(const TextureHandle&& handle)1 flags0x10
bool TextureNeedsFallback(const TextureHandle&& handle)1 flags0x10
RendererList GetRendererList(const RendererListHandle&& handle)1 flags0x10
ComputeBuffer GetComputeBuffer(const ComputeBufferHandle&& handle)1 flags0x08
void .ctor()Private+1 flags0x00
void .ctor(RenderGraphDebugParams renderGraphDebug, RenderGraphLogger frameInformationLogger)2 flags0x08
void BeginRenderGraph(int executionCount)1 flags0x04
void BeginExecute(int currentFrameIndex)1 flags0x04
void EndExecute()1 flags0x00
void CheckHandleValidity(const ResourceHandle&& res)Private0x08
void CheckHandleValidity(const RenderGraphResourceType& type, int index)Private0x04
void IncrementWriteCount(const ResourceHandle&& res)1 flags0x08
string GetRenderGraphResourceName(const ResourceHandle&& res)1 flags0x08
string GetRenderGraphResourceName(const RenderGraphResourceType& type, int index)1 flags0x08
bool IsRenderGraphResourceImported(const ResourceHandle&& res)1 flags0x08
bool IsRenderGraphResourceShared(const RenderGraphResourceType& type, int index)1 flags0x04
bool IsGraphicsResourceCreated(const ResourceHandle&& res)1 flags0x08
bool IsRendererListCreated(const RendererListHandle&& res)1 flags0x08
bool IsRenderGraphResourceImported(const RenderGraphResourceType& type, int index)1 flags0x04
int GetRenderGraphResourceTransientIndex(const ResourceHandle&& res)1 flags0x08
TextureHandle ImportTexture(RTHandle rt)1 flags0x10
TextureHandle CreateSharedTexture(const TextureDesc&& desc, bool explicitRelease)1 flags0x78
void ReleaseSharedTexture(const TextureHandle& texture)1 flags0x10
TextureHandle ImportBackbuffer(const RenderTargetIdentifier& rt)1 flags0x28
TextureHandle CreateTexture(const TextureDesc&& desc, int transientPassIndex)1 flags0x78
int GetTextureResourceCount()1 flags0x04
TextureResource GetTextureResource(const ResourceHandle&& handle)Private0x08
TextureDesc GetTextureResourceDesc(const ResourceHandle&& handle)1 flags0x78
void ForceTextureClear(const ResourceHandle&& handle, const Color& clearColor)1 flags0x10
RendererListHandle CreateRendererList(const RendererListDesc&& desc)1 flags0xC0
ComputeBufferHandle ImportComputeBuffer(ComputeBuffer computeBuffer)1 flags0x08
ComputeBufferHandle CreateComputeBuffer(const ComputeBufferDesc&& desc, int transientPassIndex)1 flags0x18
ComputeBufferDesc GetComputeBufferResourceDesc(const ResourceHandle&& handle)1 flags0x18
int GetComputeBufferResourceCount()1 flags0x04
ComputeBufferResource GetComputeBufferResource(const ResourceHandle&& handle)Private0x08
void UpdateSharedResourceLastFrameIndex(int type, int index)1 flags0x04
void ManageSharedRenderGraphResources()Private0x00
bool CreatePooledResource(RenderGraphContext rgContext, int type, int index)1 flags0x08
bool CreateTextureCallback(RenderGraphContext rgContext, IRenderGraphResource res)Private0x08
void ReleasePooledResource(RenderGraphContext rgContext, int type, int index)1 flags0x08
void ReleaseTextureCallback(RenderGraphContext rgContext, IRenderGraphResource res)Private0x08
void ValidateTextureDesc(const TextureDesc&& desc)Private0x78
void ValidateRendererListDesc(const RendererListDesc&& desc)Private0xC0
void ValidateComputeBufferDesc(const ComputeBufferDesc&& desc)Private0x18
void CreateRendererLists(List<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle> rendererLists, const ScriptableRenderContext& context, bool manualDispatch)1 flags0x08
void Clear(bool onException)1 flags0x01
void PurgeUnusedGraphicsResources()1 flags0x00
void Cleanup()1 flags0x00
void FlushLogs()1 flags0x00
void LogResources()Private0x00

Used by 2

types with a member, parameter or interface of this type