pub trait IRenderGraphPassMethods: IRenderGraphPass {
Show 35 methods
// Provided methods
fn get_execute_delegate<M0: IlType + Copy + ClassIdentity>(
self,
) -> RenderFunc_1<M0> { ... }
fn execute(self, render_graph_context: impl Into<RenderGraphContext>) { ... }
fn release(self, pool: impl Into<RenderGraphObjectPool>) { ... }
fn has_render_func(self) -> bool { ... }
fn get_name(self) -> Il2CppString { ... }
fn set_name(self, value: impl Into<Il2CppString>) { ... }
fn get_index(self) -> i32 { ... }
fn set_index(self, value: impl Into<i32>) { ... }
fn get_custom_sampler(self) -> ProfilingSampler { ... }
fn set_custom_sampler(self, value: impl Into<ProfilingSampler>) { ... }
fn get_enable_async_compute(self) -> bool { ... }
fn set_enable_async_compute(self, value: impl Into<bool>) { ... }
fn get_allow_pass_culling(self) -> bool { ... }
fn set_allow_pass_culling(self, value: impl Into<bool>) { ... }
fn get_depth_buffer(self) -> TextureHandle { ... }
fn set_depth_buffer(self, value: impl Into<TextureHandle>) { ... }
fn get_color_buffers(self) -> Array<TextureHandle> { ... }
fn set_color_buffers(self, value: impl Into<Array<TextureHandle>>) { ... }
fn get_color_buffer_max_index(self) -> i32 { ... }
fn set_color_buffer_max_index(self, value: impl Into<i32>) { ... }
fn get_ref_count(self) -> i32 { ... }
fn set_ref_count(self, value: impl Into<i32>) { ... }
fn get_generate_debug_data(self) -> bool { ... }
fn set_generate_debug_data(self, value: impl Into<bool>) { ... }
fn ctor(self) { ... }
fn clear(self) { ... }
fn add_resource_write(self) -> ResourceHandle { ... }
fn add_resource_read(self) -> ResourceHandle { ... }
fn add_transient_resource(self) -> ResourceHandle { ... }
fn use_renderer_list(self, renderer_list: impl Into<RendererListHandle>) { ... }
fn enable_async_compute(self, value: impl Into<bool>) { ... }
fn allow_pass_culling(self, value: impl Into<bool>) { ... }
fn generate_debug_data(self, value: impl Into<bool>) { ... }
fn set_color_buffer(
self,
resource: impl Into<TextureHandle>,
index: impl Into<i32>,
) { ... }
fn set_depth_buffer_2(
self,
resource: impl Into<TextureHandle>,
flags: impl Into<DepthAccess>,
) { ... }
}Provided Methods§
fn get_execute_delegate<M0: IlType + Copy + ClassIdentity>( self, ) -> RenderFunc_1<M0>
Sourcefn execute(self, render_graph_context: impl Into<RenderGraphContext>)
fn execute(self, render_graph_context: impl Into<RenderGraphContext>)
Execute(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphcontext::RenderGraphContext) overload
Sourcefn release(self, pool: impl Into<RenderGraphObjectPool>)
fn release(self, pool: impl Into<RenderGraphObjectPool>)
Release(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphobjectpool::RenderGraphObjectPool) overload
Sourcefn has_render_func(self) -> bool
fn has_render_func(self) -> bool
HasRenderFunc() overload
Sourcefn get_name(self) -> Il2CppString
fn get_name(self) -> Il2CppString
get_name() overload
Sourcefn set_name(self, value: impl Into<Il2CppString>)
fn set_name(self, value: impl Into<Il2CppString>)
set_name(::unity::Il2CppString) overload
Sourcefn get_custom_sampler(self) -> ProfilingSampler
fn get_custom_sampler(self) -> ProfilingSampler
get_customSampler() overload
Sourcefn set_custom_sampler(self, value: impl Into<ProfilingSampler>)
fn set_custom_sampler(self, value: impl Into<ProfilingSampler>)
set_customSampler(crate::unity_engine::rendering::profilingsampler::ProfilingSampler) overload
Sourcefn get_enable_async_compute(self) -> bool
fn get_enable_async_compute(self) -> bool
get_enableAsyncCompute() overload
Sourcefn set_enable_async_compute(self, value: impl Into<bool>)
fn set_enable_async_compute(self, value: impl Into<bool>)
set_enableAsyncCompute(bool) overload
Sourcefn get_allow_pass_culling(self) -> bool
fn get_allow_pass_culling(self) -> bool
get_allowPassCulling() overload
Sourcefn set_allow_pass_culling(self, value: impl Into<bool>)
fn set_allow_pass_culling(self, value: impl Into<bool>)
set_allowPassCulling(bool) overload
Sourcefn get_depth_buffer(self) -> TextureHandle
fn get_depth_buffer(self) -> TextureHandle
get_depthBuffer() overload
Sourcefn set_depth_buffer(self, value: impl Into<TextureHandle>)
fn set_depth_buffer(self, value: impl Into<TextureHandle>)
set_depthBuffer(crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle) overload
Sourcefn get_color_buffers(self) -> Array<TextureHandle>
fn get_color_buffers(self) -> Array<TextureHandle>
get_colorBuffers() overload
Sourcefn set_color_buffers(self, value: impl Into<Array<TextureHandle>>)
fn set_color_buffers(self, value: impl Into<Array<TextureHandle>>)
set_colorBuffers(::unity::Array<crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle>) overload
Sourcefn get_color_buffer_max_index(self) -> i32
fn get_color_buffer_max_index(self) -> i32
get_colorBufferMaxIndex() overload
Sourcefn set_color_buffer_max_index(self, value: impl Into<i32>)
fn set_color_buffer_max_index(self, value: impl Into<i32>)
set_colorBufferMaxIndex(i32) overload
Sourcefn get_ref_count(self) -> i32
fn get_ref_count(self) -> i32
get_refCount() overload
Sourcefn set_ref_count(self, value: impl Into<i32>)
fn set_ref_count(self, value: impl Into<i32>)
set_refCount(i32) overload
Sourcefn get_generate_debug_data(self) -> bool
fn get_generate_debug_data(self) -> bool
get_generateDebugData() overload
Sourcefn set_generate_debug_data(self, value: impl Into<bool>)
fn set_generate_debug_data(self, value: impl Into<bool>)
set_generateDebugData(bool) overload
Sourcefn add_resource_write(self) -> ResourceHandle
fn add_resource_write(self) -> ResourceHandle
AddResourceWrite(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn add_resource_read(self) -> ResourceHandle
fn add_resource_read(self) -> ResourceHandle
AddResourceRead(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn add_transient_resource(self) -> ResourceHandle
fn add_transient_resource(self) -> ResourceHandle
AddTransientResource(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcefn use_renderer_list(self, renderer_list: impl Into<RendererListHandle>)
fn use_renderer_list(self, renderer_list: impl Into<RendererListHandle>)
UseRendererList(crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle) overload
Sourcefn enable_async_compute(self, value: impl Into<bool>)
fn enable_async_compute(self, value: impl Into<bool>)
EnableAsyncCompute(bool) overload
Sourcefn allow_pass_culling(self, value: impl Into<bool>)
fn allow_pass_culling(self, value: impl Into<bool>)
AllowPassCulling(bool) overload
Sourcefn generate_debug_data(self, value: impl Into<bool>)
fn generate_debug_data(self, value: impl Into<bool>)
GenerateDebugData(bool) overload
Sourcefn set_color_buffer(
self,
resource: impl Into<TextureHandle>,
index: impl Into<i32>,
)
fn set_color_buffer( self, resource: impl Into<TextureHandle>, index: impl Into<i32>, )
SetColorBuffer(crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle, i32) overload
Sourcefn set_depth_buffer_2(
self,
resource: impl Into<TextureHandle>,
flags: impl Into<DepthAccess>,
)
fn set_depth_buffer_2( self, resource: impl Into<TextureHandle>, flags: impl Into<DepthAccess>, )
SetDepthBuffer(crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle, crate::unity_engine::experimental::rendering::render_graph_module::depthaccess::DepthAccess) 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: IRenderGraphPass> IRenderGraphPassMethods for __T
unity_engine-experimental-rendering-render_graph_module-rendergraphpass only.