pub trait IRenderGraph: IObject {
Show 36 methods
// Provided methods
fn m_resources(self) -> RenderGraphResourceRegistry { ... }
fn set_m_resources(self, value: RenderGraphResourceRegistry) { ... }
fn m_render_graph_pool(self) -> RenderGraphObjectPool { ... }
fn set_m_render_graph_pool(self, value: RenderGraphObjectPool) { ... }
fn m_render_passes(self) -> List_1<RenderGraphPass> { ... }
fn set_m_render_passes(self, value: List_1<RenderGraphPass>) { ... }
fn m_renderer_lists(self) -> List_1<RendererListHandle> { ... }
fn set_m_renderer_lists(self, value: List_1<RendererListHandle>) { ... }
fn m_debug_parameters(self) -> RenderGraphDebugParams { ... }
fn set_m_debug_parameters(self, value: RenderGraphDebugParams) { ... }
fn m_logger(self) -> RenderGraphLogger { ... }
fn set_m_logger(self, value: RenderGraphLogger) { ... }
fn m_default_resources(self) -> RenderGraphDefaultResources { ... }
fn set_m_default_resources(self, value: RenderGraphDefaultResources) { ... }
fn m_default_profiling_samplers(self) -> Dictionary_2<i32, ProfilingSampler> { ... }
fn set_m_default_profiling_samplers(
self,
value: Dictionary_2<i32, ProfilingSampler>,
) { ... }
fn m_execution_exception_was_raised(self) -> bool { ... }
fn set_m_execution_exception_was_raised(self, value: bool) { ... }
fn m_render_graph_context(self) -> RenderGraphContext { ... }
fn set_m_render_graph_context(self, value: RenderGraphContext) { ... }
fn m_previous_command_buffer(self) -> CommandBuffer { ... }
fn set_m_previous_command_buffer(self, value: CommandBuffer) { ... }
fn m_current_immediate_pass_index(self) -> i32 { ... }
fn set_m_current_immediate_pass_index(self, value: i32) { ... }
fn m_immediate_mode_resource_list(self) -> Array<List_1<i32>> { ... }
fn set_m_immediate_mode_resource_list(self, value: Array<List_1<i32>>) { ... }
fn m_compiled_resources_infos(
self,
) -> Array<DynamicArray_1<RenderGraph_CompiledResourceInfo>> { ... }
fn set_m_compiled_resources_infos(
self,
value: Array<DynamicArray_1<RenderGraph_CompiledResourceInfo>>,
) { ... }
fn m_compiled_pass_infos(
self,
) -> DynamicArray_1<RenderGraph_CompiledPassInfo> { ... }
fn set_m_compiled_pass_infos(
self,
value: DynamicArray_1<RenderGraph_CompiledPassInfo>,
) { ... }
fn m_culling_stack(self) -> Stack_1<i32> { ... }
fn set_m_culling_stack(self, value: Stack_1<i32>) { ... }
fn m_execution_count(self) -> i32 { ... }
fn set_m_execution_count(self, value: i32) { ... }
fn m_render_graph_debug_data(self) -> RenderGraphDebugData { ... }
fn set_m_render_graph_debug_data(self, value: RenderGraphDebugData) { ... }
}Provided Methods§
fn m_resources(self) -> RenderGraphResourceRegistry
fn set_m_resources(self, value: RenderGraphResourceRegistry)
fn m_render_graph_pool(self) -> RenderGraphObjectPool
fn set_m_render_graph_pool(self, value: RenderGraphObjectPool)
fn m_render_passes(self) -> List_1<RenderGraphPass>
fn set_m_render_passes(self, value: List_1<RenderGraphPass>)
fn m_renderer_lists(self) -> List_1<RendererListHandle>
fn set_m_renderer_lists(self, value: List_1<RendererListHandle>)
fn m_debug_parameters(self) -> RenderGraphDebugParams
fn set_m_debug_parameters(self, value: RenderGraphDebugParams)
fn m_logger(self) -> RenderGraphLogger
fn set_m_logger(self, value: RenderGraphLogger)
fn m_default_resources(self) -> RenderGraphDefaultResources
fn set_m_default_resources(self, value: RenderGraphDefaultResources)
fn m_default_profiling_samplers(self) -> Dictionary_2<i32, ProfilingSampler>
fn set_m_default_profiling_samplers( self, value: Dictionary_2<i32, ProfilingSampler>, )
fn m_execution_exception_was_raised(self) -> bool
fn set_m_execution_exception_was_raised(self, value: bool)
fn m_render_graph_context(self) -> RenderGraphContext
fn set_m_render_graph_context(self, value: RenderGraphContext)
fn m_previous_command_buffer(self) -> CommandBuffer
fn set_m_previous_command_buffer(self, value: CommandBuffer)
fn m_current_immediate_pass_index(self) -> i32
fn set_m_current_immediate_pass_index(self, value: i32)
fn m_immediate_mode_resource_list(self) -> Array<List_1<i32>>
fn set_m_immediate_mode_resource_list(self, value: Array<List_1<i32>>)
fn m_compiled_resources_infos( self, ) -> Array<DynamicArray_1<RenderGraph_CompiledResourceInfo>>
fn set_m_compiled_resources_infos( self, value: Array<DynamicArray_1<RenderGraph_CompiledResourceInfo>>, )
fn m_compiled_pass_infos(self) -> DynamicArray_1<RenderGraph_CompiledPassInfo>
fn set_m_compiled_pass_infos( self, value: DynamicArray_1<RenderGraph_CompiledPassInfo>, )
fn m_culling_stack(self) -> Stack_1<i32>
fn set_m_culling_stack(self, value: Stack_1<i32>)
fn m_execution_count(self) -> i32
fn set_m_execution_count(self, value: i32)
fn m_render_graph_debug_data(self) -> RenderGraphDebugData
fn set_m_render_graph_debug_data(self, value: RenderGraphDebugData)
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.