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§
Sourcefn get_texture(self) -> (RTHandle, TextureHandle)
fn get_texture(self) -> (RTHandle, TextureHandle)
GetTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle) overload
Sourcefn get_renderer_list(self) -> (RendererList, RendererListHandle)
fn get_renderer_list(self) -> (RendererList, RendererListHandle)
GetRendererList(*mutcrate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle) overload
Sourcefn get_compute_buffer(self) -> (ComputeBuffer, ComputeBufferHandle)
fn get_compute_buffer(self) -> (ComputeBuffer, ComputeBufferHandle)
GetComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle) overload
Sourcefn ctor_2(
self,
render_graph_debug: impl Into<RenderGraphDebugParams>,
logger: impl Into<RenderGraphLogger>,
)
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
Sourcefn begin_render(
self,
current_frame_index: impl Into<i32>,
execution_count: impl Into<i32>,
)
fn begin_render( self, current_frame_index: impl Into<i32>, execution_count: impl Into<i32>, )
BeginRender(i32, i32) overload
Sourcefn end_render(self)
fn end_render(self)
EndRender() overload
Sourcefn check_handle_validity(self) -> ResourceHandle
fn check_handle_validity(self) -> ResourceHandle
CheckHandleValidity(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn check_handle_validity_2(
self,
type: impl Into<RenderGraphResourceType>,
index: impl Into<i32>,
)
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
Sourcefn get_resource_name(self) -> (Il2CppString, ResourceHandle)
fn get_resource_name(self) -> (Il2CppString, ResourceHandle)
GetResourceName(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn get_resource_name_2(
self,
type: impl Into<RenderGraphResourceType>,
index: impl Into<i32>,
) -> Il2CppString
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
Sourcefn is_resource_imported(self) -> (bool, ResourceHandle)
fn is_resource_imported(self) -> (bool, ResourceHandle)
IsResourceImported(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn is_resource_created(self) -> (bool, ResourceHandle)
fn is_resource_created(self) -> (bool, ResourceHandle)
IsResourceCreated(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn is_renderer_list_created(self) -> (bool, RendererListHandle)
fn is_renderer_list_created(self) -> (bool, RendererListHandle)
IsRendererListCreated(*mutcrate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle) overload
Sourcefn is_resource_imported_2(
self,
type: impl Into<RenderGraphResourceType>,
index: impl Into<i32>,
) -> bool
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
Sourcefn get_resource_transient_index(self) -> (i32, ResourceHandle)
fn get_resource_transient_index(self) -> (i32, ResourceHandle)
GetResourceTransientIndex(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn import_texture(self, rt: impl Into<RTHandle>) -> TextureHandle
fn import_texture(self, rt: impl Into<RTHandle>) -> TextureHandle
ImportTexture(crate::unity_engine::rendering::rthandle::RTHandle) overload
Sourcefn import_backbuffer(
self,
rt: impl Into<RenderTargetIdentifier>,
) -> TextureHandle
fn import_backbuffer( self, rt: impl Into<RenderTargetIdentifier>, ) -> TextureHandle
ImportBackbuffer(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload
fn add_new_resource<M0: IlType + Copy + ClassIdentity>( self, resource_array: impl Into<DynamicArray_1<RenderGraphResourceRegistry_IRenderGraphResource>>, out_res: impl Into<*mut M0>, ) -> i32
Sourcefn create_texture(
self,
transient_pass_index: impl Into<i32>,
) -> (TextureHandle, TextureDesc)
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
Sourcefn get_texture_resource_count(self) -> i32
fn get_texture_resource_count(self) -> i32
GetTextureResourceCount() overload
Sourcefn get_texture_resource(
self,
) -> (RenderGraphResourceRegistry_TextureResource, ResourceHandle)
fn get_texture_resource( self, ) -> (RenderGraphResourceRegistry_TextureResource, ResourceHandle)
GetTextureResource(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn get_texture_resource_desc(self) -> (TextureDesc, ResourceHandle)
fn get_texture_resource_desc(self) -> (TextureDesc, ResourceHandle)
GetTextureResourceDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn create_renderer_list(self) -> (RendererListHandle, RendererListDesc)
fn create_renderer_list(self) -> (RendererListHandle, RendererListDesc)
CreateRendererList(*mutcrate::unity_engine::experimental::rendering::rendererlistdesc::RendererListDesc) overload
Sourcefn import_compute_buffer(
self,
compute_buffer: impl Into<ComputeBuffer>,
) -> ComputeBufferHandle
fn import_compute_buffer( self, compute_buffer: impl Into<ComputeBuffer>, ) -> ComputeBufferHandle
ImportComputeBuffer(crate::unity_engine::computebuffer::ComputeBuffer) overload
Sourcefn create_compute_buffer(
self,
transient_pass_index: impl Into<i32>,
) -> (ComputeBufferHandle, ComputeBufferDesc)
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
Sourcefn get_compute_buffer_resource_desc(self) -> (ComputeBufferDesc, ResourceHandle)
fn get_compute_buffer_resource_desc(self) -> (ComputeBufferDesc, ResourceHandle)
GetComputeBufferResourceDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn get_compute_buffer_resource_count(self) -> i32
fn get_compute_buffer_resource_count(self) -> i32
GetComputeBufferResourceCount() overload
Sourcefn get_compute_buffer_resource(
self,
) -> (RenderGraphResourceRegistry_ComputeBufferResource, ResourceHandle)
fn get_compute_buffer_resource( self, ) -> (RenderGraphResourceRegistry_ComputeBufferResource, ResourceHandle)
GetComputeBufferResource(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn create_and_clear_texture(
self,
rg_context: impl Into<RenderGraphContext>,
index: impl Into<i32>,
)
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
Sourcefn create_compute_buffer_2(
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>, )
CreateComputeBuffer(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphcontext::RenderGraphContext, i32) overload
Sourcefn release_texture(
self,
rg_context: impl Into<RenderGraphContext>,
index: impl Into<i32>,
)
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
Sourcefn release_compute_buffer(
self,
rg_context: impl Into<RenderGraphContext>,
index: impl Into<i32>,
)
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
Sourcefn validate_texture_desc(self) -> TextureDesc
fn validate_texture_desc(self) -> TextureDesc
ValidateTextureDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc) overload
Sourcefn validate_renderer_list_desc(self) -> RendererListDesc
fn validate_renderer_list_desc(self) -> RendererListDesc
ValidateRendererListDesc(*mutcrate::unity_engine::experimental::rendering::rendererlistdesc::RendererListDesc) overload
Sourcefn validate_compute_buffer_desc(self) -> ComputeBufferDesc
fn validate_compute_buffer_desc(self) -> ComputeBufferDesc
ValidateComputeBufferDesc(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc) overload
Sourcefn create_renderer_lists(
self,
renderer_lists: impl Into<List_1<RendererListHandle>>,
)
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
Sourcefn purge_unused_resources(self)
fn purge_unused_resources(self)
PurgeUnusedResources() overload
Sourcefn log_texture_creation(
self,
rt: impl Into<RenderGraphResourceRegistry_TextureResource>,
)
fn log_texture_creation( self, rt: impl Into<RenderGraphResourceRegistry_TextureResource>, )
LogTextureCreation(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_TextureResource) overload
Sourcefn log_texture_release(
self,
rt: impl Into<RenderGraphResourceRegistry_TextureResource>,
)
fn log_texture_release( self, rt: impl Into<RenderGraphResourceRegistry_TextureResource>, )
LogTextureRelease(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_TextureResource) overload
Sourcefn log_compute_buffer_creation(
self,
buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>,
)
fn log_compute_buffer_creation( self, buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>, )
LogComputeBufferCreation(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_ComputeBufferResource) overload
Sourcefn log_compute_buffer_release(
self,
buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>,
)
fn log_compute_buffer_release( self, buffer: impl Into<RenderGraphResourceRegistry_ComputeBufferResource>, )
LogComputeBufferRelease(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry_ComputeBufferResource) overload
Sourcefn log_resources(self)
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§
impl<__T: IRenderGraphResourceRegistry> IRenderGraphResourceRegistryMethods for __T
unity_engine-experimental-rendering-render_graph_module-rendergraphresourceregistry only.