Zdexby TheHolyOneZ
44,741 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 flags0
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 flags0
0x08m_ActiveRendererListsList<UnityEngine.Rendering.RendererList>Private—

Functions 55

SignatureFlagsNativeParams
RenderGraphResourceRegistry get_current()Static+2 flags0x08
void set_current(RenderGraphResourceRegistry value)Static+2 flags0x08
RTHandle GetTexture(ref TextureHandle& handle)1 flags0x08
bool TextureNeedsFallback(ref TextureHandle& handle)1 flags0x08
RendererList GetRendererList(ref RendererListHandle& handle)1 flags0x18
ComputeBuffer GetComputeBuffer(ref 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(ref ResourceHandle& res)Private0x08
void CheckHandleValidity(const RenderGraphResourceType& type, int index)Private0x04
void IncrementWriteCount(ref ResourceHandle& res)1 flags0x08
string GetRenderGraphResourceName(ref ResourceHandle& res)1 flags0x08
string GetRenderGraphResourceName(const RenderGraphResourceType& type, int index)1 flags0x08
bool IsRenderGraphResourceImported(ref ResourceHandle& res)1 flags0x08
bool IsRenderGraphResourceShared(const RenderGraphResourceType& type, int index)1 flags0x04
bool IsGraphicsResourceCreated(ref ResourceHandle& res)1 flags0x08
bool IsRendererListCreated(ref RendererListHandle& res)1 flags0x08
bool IsRenderGraphResourceImported(const RenderGraphResourceType& type, int index)1 flags0x04
int GetRenderGraphResourceTransientIndex(ref ResourceHandle& res)1 flags0x08
TextureHandle ImportTexture(RTHandle rt)1 flags0x08
TextureHandle CreateSharedTexture(ref TextureDesc& desc, bool explicitRelease)1 flags0x78
void RefreshSharedTextureDesc(const TextureHandle& texture, ref TextureDesc& desc)1 flags0x78
void ReleaseSharedTexture(const TextureHandle& texture)1 flags0x08
TextureHandle ImportBackbuffer(const RenderTargetIdentifier& rt)1 flags0x28
TextureHandle CreateTexture(ref TextureDesc& desc, int transientPassIndex)1 flags0x78
int GetResourceCount(const RenderGraphResourceType& type)1 flags0x04
int GetTextureResourceCount()1 flags0x04
TextureResource GetTextureResource(ref ResourceHandle& handle)1 flags0x08
TextureDesc GetTextureResourceDesc(ref ResourceHandle& handle)1 flags0x78
RendererListHandle CreateRendererList(ref RendererListDesc& desc)1 flags0xD0
ComputeBufferHandle ImportComputeBuffer(ComputeBuffer computeBuffer)1 flags0x08
ComputeBufferHandle CreateComputeBuffer(ref ComputeBufferDesc& desc, int transientPassIndex)1 flags0x18
ComputeBufferDesc GetComputeBufferResourceDesc(ref ResourceHandle& handle)1 flags0x18
int GetComputeBufferResourceCount()1 flags0x04
ComputeBufferResource GetComputeBufferResource(ref 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 CreatePooledResource(RenderGraphContext rgContext, const ResourceHandle& handle)1 flags0x08
bool CreateTextureCallback(RenderGraphContext rgContext, IRenderGraphResource res)Private0x08
void ReleasePooledResource(RenderGraphContext rgContext, int type, int index)1 flags0x08
void ReleasePooledResource(RenderGraphContext rgContext, const ResourceHandle& handle)1 flags0x08
void ReleaseTextureCallback(RenderGraphContext rgContext, IRenderGraphResource res)Private0x08
void ValidateTextureDesc(ref TextureDesc& desc)Private0x78
void ValidateRendererListDesc(ref RendererListDesc& desc)Private0xD0
void ValidateComputeBufferDesc(ref 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