#[repr(C)]pub struct RenderGraphBuilder {
pub m_render_pass: RenderGraphPass,
pub m_resources: RenderGraphResourceRegistry,
pub m_render_graph: RenderGraph,
pub m_disposed: bool,
}Expand description
Fields§
§m_render_pass: RenderGraphPass§m_resources: RenderGraphResourceRegistry§m_render_graph: RenderGraph§m_disposed: boolImplementations§
Source§impl RenderGraphBuilder
impl RenderGraphBuilder
Sourcepub fn use_color_buffer(
&mut self,
index: impl Into<i32>,
) -> (TextureHandle, TextureHandle)
pub fn use_color_buffer( &mut self, index: impl Into<i32>, ) -> (TextureHandle, TextureHandle)
UseColorBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle, i32) overload
Sourcepub fn use_depth_buffer(
&mut self,
flags: impl Into<DepthAccess>,
) -> (TextureHandle, TextureHandle)
pub fn use_depth_buffer( &mut self, flags: impl Into<DepthAccess>, ) -> (TextureHandle, TextureHandle)
UseDepthBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle, crate::unity_engine::experimental::rendering::render_graph_module::depthaccess::DepthAccess) overload
Sourcepub fn read_texture(&mut self) -> (TextureHandle, TextureHandle)
pub fn read_texture(&mut self) -> (TextureHandle, TextureHandle)
ReadTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle) overload
Sourcepub fn write_texture(&mut self) -> (TextureHandle, TextureHandle)
pub fn write_texture(&mut self) -> (TextureHandle, TextureHandle)
WriteTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle) overload
Sourcepub fn create_transient_texture(&mut self) -> (TextureHandle, TextureDesc)
pub fn create_transient_texture(&mut self) -> (TextureHandle, TextureDesc)
CreateTransientTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc) overload
Sourcepub fn create_transient_texture_2(&mut self) -> (TextureHandle, TextureHandle)
pub fn create_transient_texture_2(&mut self) -> (TextureHandle, TextureHandle)
CreateTransientTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle) overload
Sourcepub fn use_renderer_list(&mut self) -> (RendererListHandle, RendererListHandle)
pub fn use_renderer_list(&mut self) -> (RendererListHandle, RendererListHandle)
UseRendererList(*mutcrate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle) overload
Sourcepub fn read_compute_buffer(
&mut self,
) -> (ComputeBufferHandle, ComputeBufferHandle)
pub fn read_compute_buffer( &mut self, ) -> (ComputeBufferHandle, ComputeBufferHandle)
ReadComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle) overload
Sourcepub fn write_compute_buffer(
&mut self,
) -> (ComputeBufferHandle, ComputeBufferHandle)
pub fn write_compute_buffer( &mut self, ) -> (ComputeBufferHandle, ComputeBufferHandle)
WriteComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle) overload
Sourcepub fn create_transient_compute_buffer(
&mut self,
) -> (ComputeBufferHandle, ComputeBufferDesc)
pub fn create_transient_compute_buffer( &mut self, ) -> (ComputeBufferHandle, ComputeBufferDesc)
CreateTransientComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc) overload
Sourcepub fn create_transient_compute_buffer_2(
&mut self,
) -> (ComputeBufferHandle, ComputeBufferHandle)
pub fn create_transient_compute_buffer_2( &mut self, ) -> (ComputeBufferHandle, ComputeBufferHandle)
CreateTransientComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle) overload
pub fn set_render_func<M0: IlType + Copy + ClassIdentity>( &mut self, render_func: impl Into<RenderFunc_1<M0>>, )
Sourcepub fn enable_async_compute(&mut self, value: impl Into<bool>)
pub fn enable_async_compute(&mut self, value: impl Into<bool>)
EnableAsyncCompute(bool) overload
Sourcepub fn allow_pass_culling(&mut self, value: impl Into<bool>)
pub fn allow_pass_culling(&mut self, value: impl Into<bool>)
AllowPassCulling(bool) overload
Sourcepub fn ctor(
&mut self,
render_pass: impl Into<RenderGraphPass>,
resources: impl Into<RenderGraphResourceRegistry>,
render_graph: impl Into<RenderGraph>,
)
pub fn ctor( &mut self, render_pass: impl Into<RenderGraphPass>, resources: impl Into<RenderGraphResourceRegistry>, render_graph: impl Into<RenderGraph>, )
.ctor(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphpass::RenderGraphPass, crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry, crate::unity_engine::experimental::rendering::render_graph_module::rendergraph::RenderGraph) overload
Sourcepub fn check_resource(&mut self) -> ResourceHandle
pub fn check_resource(&mut self) -> ResourceHandle
CheckResource(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle) overload
Sourcepub fn generate_debug_data(&mut self, value: impl Into<bool>)
pub fn generate_debug_data(&mut self, value: impl Into<bool>)
GenerateDebugData(bool) overload
Source§impl RenderGraphBuilder
impl RenderGraphBuilder
pub fn use_color_buffer_method_info() -> &'static MethodInfo
pub fn use_depth_buffer_method_info() -> &'static MethodInfo
pub fn read_texture_method_info() -> &'static MethodInfo
pub fn write_texture_method_info() -> &'static MethodInfo
pub fn create_transient_texture_method_info() -> &'static MethodInfo
pub fn create_transient_texture_2_method_info() -> &'static MethodInfo
pub fn use_renderer_list_method_info() -> &'static MethodInfo
pub fn read_compute_buffer_method_info() -> &'static MethodInfo
pub fn write_compute_buffer_method_info() -> &'static MethodInfo
pub fn create_transient_compute_buffer_method_info() -> &'static MethodInfo
pub fn create_transient_compute_buffer_2_method_info() -> &'static MethodInfo
pub fn enable_async_compute_method_info() -> &'static MethodInfo
pub fn allow_pass_culling_method_info() -> &'static MethodInfo
pub fn dispose_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn dispose_2_method_info() -> &'static MethodInfo
pub fn check_resource_method_info() -> &'static MethodInfo
pub fn generate_debug_data_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for RenderGraphBuilder
impl ClassIdentity for RenderGraphBuilder
Source§impl Clone for RenderGraphBuilder
impl Clone for RenderGraphBuilder
Source§fn clone(&self) -> RenderGraphBuilder
fn clone(&self) -> RenderGraphBuilder
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for RenderGraphBuilder
Auto Trait Implementations§
impl Freeze for RenderGraphBuilder
impl RefUnwindSafe for RenderGraphBuilder
impl !Send for RenderGraphBuilder
impl !Sync for RenderGraphBuilder
impl Unpin for RenderGraphBuilder
impl UnwindSafe for RenderGraphBuilder
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)