Skip to main content

IRenderGraphResourceRegistryMethods

Trait IRenderGraphResourceRegistryMethods 

Source
pub trait IRenderGraphResourceRegistryMethods: IRenderGraphResourceRegistry {
Show 45 methods // Provided methods fn get_texture(self) -> (RTHandle, TextureHandle) { ... } fn get_renderer_list(self) -> (RendererList, RendererListHandle) { ... } fn get_compute_buffer(self) -> (ComputeBuffer, ComputeBufferHandle) { ... } fn ctor(self) { ... } fn ctor_2( self, render_graph_debug: impl Into<RenderGraphDebugParams>, logger: impl Into<RenderGraphLogger>, ) { ... } fn begin_render( self, current_frame_index: impl Into<i32>, execution_count: impl Into<i32>, ) { ... } fn end_render(self) { ... } fn check_handle_validity(self) -> ResourceHandle { ... } fn check_handle_validity_2( self, type: impl Into<RenderGraphResourceType>, index: impl Into<i32>, ) { ... } fn get_resource_name(self) -> (Il2CppString, ResourceHandle) { ... } fn get_resource_name_2( self, type: impl Into<RenderGraphResourceType>, index: impl Into<i32>, ) -> Il2CppString { ... } fn is_resource_imported(self) -> (bool, ResourceHandle) { ... } fn is_resource_created(self) -> (bool, ResourceHandle) { ... } fn is_renderer_list_created(self) -> (bool, RendererListHandle) { ... } fn is_resource_imported_2( self, type: impl Into<RenderGraphResourceType>, index: impl Into<i32>, ) -> bool { ... } fn get_resource_transient_index(self) -> (i32, ResourceHandle) { ... } fn import_texture(self, rt: impl Into<RTHandle>) -> TextureHandle { ... } fn import_backbuffer( self, rt: impl Into<RenderTargetIdentifier>, ) -> TextureHandle { ... } fn add_new_resource<M0: IlType + Copy + ClassIdentity>( self, resource_array: impl Into<DynamicArray_1<RenderGraphResourceRegistry_IRenderGraphResource>>, out_res: impl Into<*mut M0>, ) -> i32 { ... } fn create_texture( self, transient_pass_index: impl Into<i32>, ) -> (TextureHandle, TextureDesc) { ... } fn get_texture_resource_count(self) -> i32 { ... } fn get_texture_resource( self, ) -> (RenderGraphResourceRegistry_TextureResource, ResourceHandle) { ... } fn get_texture_resource_desc(self) -> (TextureDesc, ResourceHandle) { ... } fn create_renderer_list(self) -> (RendererListHandle, RendererListDesc) { ... } fn import_compute_buffer( self, compute_buffer: impl Into<ComputeBuffer>, ) -> ComputeBufferHandle { ... } fn create_compute_buffer( self, transient_pass_index: impl Into<i32>, ) -> (ComputeBufferHandle, ComputeBufferDesc) { ... } fn get_compute_buffer_resource_desc( self, ) -> (ComputeBufferDesc, ResourceHandle) { ... } fn get_compute_buffer_resource_count(self) -> i32 { ... } fn get_compute_buffer_resource( self, ) -> (RenderGraphResourceRegistry_ComputeBufferResource, ResourceHandle) { ... } fn create_and_clear_texture( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, ) { ... } fn create_compute_buffer_2( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, ) { ... } fn release_texture( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, ) { ... } fn release_compute_buffer( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, ) { ... } fn validate_texture_desc(self) -> TextureDesc { ... } fn validate_renderer_list_desc(self) -> RendererListDesc { ... } fn validate_compute_buffer_desc(self) -> ComputeBufferDesc { ... } fn create_renderer_lists( self, renderer_lists: impl Into<List_1<RendererListHandle>>, ) { ... } fn clear(self, on_exception: impl Into<bool>) { ... } fn purge_unused_resources(self) { ... } fn cleanup(self) { ... } fn log_texture_creation( self, rt: impl Into<RenderGraphResourceRegistry_TextureResource>, ) { ... } fn log_texture_release( self, rt: impl Into<RenderGraphResourceRegistry_TextureResource>, ) { ... } fn log_compute_buffer_creation( self, buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>, ) { ... } fn log_compute_buffer_release( self, buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>, ) { ... } fn log_resources(self) { ... }
}

Provided Methods§

Source

fn get_texture(self) -> (RTHandle, TextureHandle)

GetTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle) overload

Source

fn get_renderer_list(self) -> (RendererList, RendererListHandle)

GetRendererList(*mutcrate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle) overload

Source

fn get_compute_buffer(self) -> (ComputeBuffer, ComputeBufferHandle)

GetComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle) overload

Source

fn ctor(self)

.ctor() overload

Source

fn ctor_2( self, render_graph_debug: impl Into<RenderGraphDebugParams>, logger: impl Into<RenderGraphLogger>, )

.ctor(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphdebugparams::RenderGraphDebugParams, crate::unity_engine::experimental::rendering::render_graph_module::rendergraphlogger::RenderGraphLogger) overload

Source

fn begin_render( self, current_frame_index: impl Into<i32>, execution_count: impl Into<i32>, )

BeginRender(i32, i32) overload

Source

fn end_render(self)

EndRender() overload

Source

fn check_handle_validity(self) -> ResourceHandle

CheckHandleValidity(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn check_handle_validity_2( self, type: impl Into<RenderGraphResourceType>, index: impl Into<i32>, )

CheckHandleValidity(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourcetype::RenderGraphResourceType, i32) overload

Source

fn get_resource_name(self) -> (Il2CppString, ResourceHandle)

GetResourceName(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn get_resource_name_2( self, type: impl Into<RenderGraphResourceType>, index: impl Into<i32>, ) -> Il2CppString

GetResourceName(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourcetype::RenderGraphResourceType, i32) overload

Source

fn is_resource_imported(self) -> (bool, ResourceHandle)

IsResourceImported(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn is_resource_created(self) -> (bool, ResourceHandle)

IsResourceCreated(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn is_renderer_list_created(self) -> (bool, RendererListHandle)

IsRendererListCreated(*mutcrate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle) overload

Source

fn is_resource_imported_2( self, type: impl Into<RenderGraphResourceType>, index: impl Into<i32>, ) -> bool

IsResourceImported(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourcetype::RenderGraphResourceType, i32) overload

Source

fn get_resource_transient_index(self) -> (i32, ResourceHandle)

GetResourceTransientIndex(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn import_texture(self, rt: impl Into<RTHandle>) -> TextureHandle

ImportTexture(crate::unity_engine::rendering::rthandle::RTHandle) overload

Source

fn import_backbuffer( self, rt: impl Into<RenderTargetIdentifier>, ) -> TextureHandle

ImportBackbuffer(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload

Source

fn add_new_resource<M0: IlType + Copy + ClassIdentity>( self, resource_array: impl Into<DynamicArray_1<RenderGraphResourceRegistry_IRenderGraphResource>>, out_res: impl Into<*mut M0>, ) -> i32

Source

fn create_texture( self, transient_pass_index: impl Into<i32>, ) -> (TextureHandle, TextureDesc)

CreateTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc, i32) overload

Source

fn get_texture_resource_count(self) -> i32

GetTextureResourceCount() overload

Source

fn get_texture_resource( self, ) -> (RenderGraphResourceRegistry_TextureResource, ResourceHandle)

GetTextureResource(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn get_texture_resource_desc(self) -> (TextureDesc, ResourceHandle)

GetTextureResourceDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn create_renderer_list(self) -> (RendererListHandle, RendererListDesc)

CreateRendererList(*mutcrate::unity_engine::experimental::rendering::rendererlistdesc::RendererListDesc) overload

Source

fn import_compute_buffer( self, compute_buffer: impl Into<ComputeBuffer>, ) -> ComputeBufferHandle

ImportComputeBuffer(crate::unity_engine::computebuffer::ComputeBuffer) overload

Source

fn create_compute_buffer( self, transient_pass_index: impl Into<i32>, ) -> (ComputeBufferHandle, ComputeBufferDesc)

CreateComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc, i32) overload

Source

fn get_compute_buffer_resource_desc(self) -> (ComputeBufferDesc, ResourceHandle)

GetComputeBufferResourceDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn get_compute_buffer_resource_count(self) -> i32

GetComputeBufferResourceCount() overload

Source

fn get_compute_buffer_resource( self, ) -> (RenderGraphResourceRegistry_ComputeBufferResource, ResourceHandle)

GetComputeBufferResource(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload

Source

fn create_and_clear_texture( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, )

CreateAndClearTexture(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphcontext::RenderGraphContext, i32) overload

Source

fn create_compute_buffer_2( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, )

CreateComputeBuffer(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphcontext::RenderGraphContext, i32) overload

Source

fn release_texture( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, )

ReleaseTexture(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphcontext::RenderGraphContext, i32) overload

Source

fn release_compute_buffer( self, rg_context: impl Into<RenderGraphContext>, index: impl Into<i32>, )

ReleaseComputeBuffer(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphcontext::RenderGraphContext, i32) overload

Source

fn validate_texture_desc(self) -> TextureDesc

ValidateTextureDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc) overload

Source

fn validate_renderer_list_desc(self) -> RendererListDesc

ValidateRendererListDesc(*mutcrate::unity_engine::experimental::rendering::rendererlistdesc::RendererListDesc) overload

Source

fn validate_compute_buffer_desc(self) -> ComputeBufferDesc

ValidateComputeBufferDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc) overload

Source

fn create_renderer_lists( self, renderer_lists: impl Into<List_1<RendererListHandle>>, )

CreateRendererLists(crate::system::collections::generic::list_1::List_1<crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle>) overload

Source

fn clear(self, on_exception: impl Into<bool>)

Clear(bool) overload

Source

fn purge_unused_resources(self)

PurgeUnusedResources() overload

Source

fn cleanup(self)

Cleanup() overload

Source

fn log_texture_creation( self, rt: impl Into<RenderGraphResourceRegistry_TextureResource>, )

LogTextureCreation(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_TextureResource) overload

Source

fn log_texture_release( self, rt: impl Into<RenderGraphResourceRegistry_TextureResource>, )

LogTextureRelease(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_TextureResource) overload

Source

fn log_compute_buffer_creation( self, buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>, )

LogComputeBufferCreation(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_ComputeBufferResource) overload

Source

fn log_compute_buffer_release( self, buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>, )

LogComputeBufferRelease(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_ComputeBufferResource) overload

Source

fn log_resources(self)

LogResources() overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: IRenderGraphResourceRegistry> IRenderGraphResourceRegistryMethods for __T

Available on crate feature unity_engine-experimental-rendering-render_graph_module-rendergraphresourceregistry only.