Skip to main content

IRenderGraphPassMethods

Trait IRenderGraphPassMethods 

Source
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§

Source

fn get_execute_delegate<M0: IlType + Copy + ClassIdentity>( self, ) -> RenderFunc_1<M0>

Source

fn execute(self, render_graph_context: impl Into<RenderGraphContext>)

Execute(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphcontext::RenderGraphContext) overload

Source

fn release(self, pool: impl Into<RenderGraphObjectPool>)

Release(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphobjectpool::RenderGraphObjectPool) overload

Source

fn has_render_func(self) -> bool

HasRenderFunc() overload

Source

fn get_name(self) -> Il2CppString

get_name() overload

Source

fn set_name(self, value: impl Into<Il2CppString>)

set_name(::unity::Il2CppString) overload

Source

fn get_index(self) -> i32

get_index() overload

Source

fn set_index(self, value: impl Into<i32>)

set_index(i32) overload

Source

fn get_custom_sampler(self) -> ProfilingSampler

get_customSampler() overload

Source

fn set_custom_sampler(self, value: impl Into<ProfilingSampler>)

set_customSampler(crate::unity_engine::rendering::profilingsampler::ProfilingSampler) overload

Source

fn get_enable_async_compute(self) -> bool

get_enableAsyncCompute() overload

Source

fn set_enable_async_compute(self, value: impl Into<bool>)

set_enableAsyncCompute(bool) overload

Source

fn get_allow_pass_culling(self) -> bool

get_allowPassCulling() overload

Source

fn set_allow_pass_culling(self, value: impl Into<bool>)

set_allowPassCulling(bool) overload

Source

fn get_depth_buffer(self) -> TextureHandle

get_depthBuffer() overload

Source

fn set_depth_buffer(self, value: impl Into<TextureHandle>)

set_depthBuffer(crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle) overload

Source

fn get_color_buffers(self) -> Array<TextureHandle>

get_colorBuffers() overload

Source

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

Source

fn get_color_buffer_max_index(self) -> i32

get_colorBufferMaxIndex() overload

Source

fn set_color_buffer_max_index(self, value: impl Into<i32>)

set_colorBufferMaxIndex(i32) overload

Source

fn get_ref_count(self) -> i32

get_refCount() overload

Source

fn set_ref_count(self, value: impl Into<i32>)

set_refCount(i32) overload

Source

fn get_generate_debug_data(self) -> bool

get_generateDebugData() overload

Source

fn set_generate_debug_data(self, value: impl Into<bool>)

set_generateDebugData(bool) overload

Source

fn ctor(self)

.ctor() overload

Source

fn clear(self)

Clear() overload

Source

fn add_resource_write(self) -> ResourceHandle

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

Source

fn add_resource_read(self) -> ResourceHandle

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

Source

fn add_transient_resource(self) -> ResourceHandle

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

Source

fn use_renderer_list(self, renderer_list: impl Into<RendererListHandle>)

UseRendererList(crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle) overload

Source

fn enable_async_compute(self, value: impl Into<bool>)

EnableAsyncCompute(bool) overload

Source

fn allow_pass_culling(self, value: impl Into<bool>)

AllowPassCulling(bool) overload

Source

fn generate_debug_data(self, value: impl Into<bool>)

GenerateDebugData(bool) overload

Source

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

Source

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§

Source§

impl<__T: IRenderGraphPass> IRenderGraphPassMethods for __T

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