pub trait IScriptableRenderPassMethods: IScriptableRenderPass {
Show 30 methods
// Provided methods
fn frame_cleanup(self, cmd: impl Into<CommandBuffer>) { ... }
fn get_render_pass_event(self) -> RenderPassEvent { ... }
fn set_render_pass_event(self, value: impl Into<RenderPassEvent>) { ... }
fn get_color_attachments(self) -> Array<RenderTargetIdentifier> { ... }
fn get_color_attachment(self) -> RenderTargetIdentifier { ... }
fn get_depth_attachment(self) -> RenderTargetIdentifier { ... }
fn get_input(self) -> ScriptableRenderPassInput { ... }
fn get_clear_flag(self) -> ClearFlag { ... }
fn get_clear_color(self) -> Color { ... }
fn get_profiling_sampler(self) -> ProfilingSampler { ... }
fn set_profiling_sampler(self, value: impl Into<ProfilingSampler>) { ... }
fn get_override_camera_target(self) -> bool { ... }
fn set_override_camera_target(self, value: impl Into<bool>) { ... }
fn get_is_blit_render_pass(self) -> bool { ... }
fn set_is_blit_render_pass(self, value: impl Into<bool>) { ... }
fn ctor(self) { ... }
fn configure_input(self, pass_input: impl Into<ScriptableRenderPassInput>) { ... }
fn configure_target(
self,
color_attachment: impl Into<RenderTargetIdentifier>,
depth_attachment: impl Into<RenderTargetIdentifier>,
) { ... }
fn configure_target_2(
self,
color_attachments: impl Into<Array<RenderTargetIdentifier>>,
depth_attachment: impl Into<RenderTargetIdentifier>,
) { ... }
fn configure_target_3(
self,
color_attachment: impl Into<RenderTargetIdentifier>,
) { ... }
fn configure_target_4(
self,
color_attachments: impl Into<Array<RenderTargetIdentifier>>,
) { ... }
fn configure_clear(
self,
clear_flag: impl Into<ClearFlag>,
clear_color: impl Into<Color>,
) { ... }
fn on_camera_setup(self, cmd: impl Into<CommandBuffer>) -> RenderingData { ... }
fn configure(
self,
cmd: impl Into<CommandBuffer>,
camera_texture_descriptor: impl Into<RenderTextureDescriptor>,
) { ... }
fn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>) { ... }
fn on_finish_camera_stack_rendering(self, cmd: impl Into<CommandBuffer>) { ... }
fn execute(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData { ... }
fn blit(
self,
cmd: impl Into<CommandBuffer>,
source: impl Into<RenderTargetIdentifier>,
destination: impl Into<RenderTargetIdentifier>,
material: impl Into<Material>,
pass_index: impl Into<i32>,
) { ... }
fn create_drawing_settings(
self,
shader_tag_id: impl Into<ShaderTagId>,
sorting_criteria: impl Into<SortingCriteria>,
) -> (DrawingSettings, RenderingData) { ... }
fn create_drawing_settings_2(
self,
shader_tag_id_list: impl Into<List_1<ShaderTagId>>,
sorting_criteria: impl Into<SortingCriteria>,
) -> (DrawingSettings, RenderingData) { ... }
}Provided Methods§
Sourcefn frame_cleanup(self, cmd: impl Into<CommandBuffer>)
fn frame_cleanup(self, cmd: impl Into<CommandBuffer>)
FrameCleanup(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcefn get_render_pass_event(self) -> RenderPassEvent
fn get_render_pass_event(self) -> RenderPassEvent
get_renderPassEvent() overload
Sourcefn set_render_pass_event(self, value: impl Into<RenderPassEvent>)
fn set_render_pass_event(self, value: impl Into<RenderPassEvent>)
set_renderPassEvent(crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent) overload
Sourcefn get_color_attachments(self) -> Array<RenderTargetIdentifier>
fn get_color_attachments(self) -> Array<RenderTargetIdentifier>
get_colorAttachments() overload
Sourcefn get_color_attachment(self) -> RenderTargetIdentifier
fn get_color_attachment(self) -> RenderTargetIdentifier
get_colorAttachment() overload
Sourcefn get_depth_attachment(self) -> RenderTargetIdentifier
fn get_depth_attachment(self) -> RenderTargetIdentifier
get_depthAttachment() overload
Sourcefn get_input(self) -> ScriptableRenderPassInput
fn get_input(self) -> ScriptableRenderPassInput
get_input() overload
Sourcefn get_clear_flag(self) -> ClearFlag
fn get_clear_flag(self) -> ClearFlag
get_clearFlag() overload
Sourcefn get_clear_color(self) -> Color
fn get_clear_color(self) -> Color
get_clearColor() overload
Sourcefn get_profiling_sampler(self) -> ProfilingSampler
fn get_profiling_sampler(self) -> ProfilingSampler
get_profilingSampler() overload
Sourcefn set_profiling_sampler(self, value: impl Into<ProfilingSampler>)
fn set_profiling_sampler(self, value: impl Into<ProfilingSampler>)
set_profilingSampler(crate::unity_engine::rendering::profilingsampler::ProfilingSampler) overload
Sourcefn get_override_camera_target(self) -> bool
fn get_override_camera_target(self) -> bool
get_overrideCameraTarget() overload
Sourcefn set_override_camera_target(self, value: impl Into<bool>)
fn set_override_camera_target(self, value: impl Into<bool>)
set_overrideCameraTarget(bool) overload
Sourcefn get_is_blit_render_pass(self) -> bool
fn get_is_blit_render_pass(self) -> bool
get_isBlitRenderPass() overload
Sourcefn set_is_blit_render_pass(self, value: impl Into<bool>)
fn set_is_blit_render_pass(self, value: impl Into<bool>)
set_isBlitRenderPass(bool) overload
Sourcefn configure_input(self, pass_input: impl Into<ScriptableRenderPassInput>)
fn configure_input(self, pass_input: impl Into<ScriptableRenderPassInput>)
ConfigureInput(crate::unity_engine::rendering::universal::scriptablerenderpassinput::ScriptableRenderPassInput) overload
Sourcefn configure_target(
self,
color_attachment: impl Into<RenderTargetIdentifier>,
depth_attachment: impl Into<RenderTargetIdentifier>,
)
fn configure_target( self, color_attachment: impl Into<RenderTargetIdentifier>, depth_attachment: impl Into<RenderTargetIdentifier>, )
ConfigureTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload
Sourcefn configure_target_2(
self,
color_attachments: impl Into<Array<RenderTargetIdentifier>>,
depth_attachment: impl Into<RenderTargetIdentifier>,
)
fn configure_target_2( self, color_attachments: impl Into<Array<RenderTargetIdentifier>>, depth_attachment: impl Into<RenderTargetIdentifier>, )
ConfigureTarget(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload
Sourcefn configure_target_3(self, color_attachment: impl Into<RenderTargetIdentifier>)
fn configure_target_3(self, color_attachment: impl Into<RenderTargetIdentifier>)
ConfigureTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload
Sourcefn configure_target_4(
self,
color_attachments: impl Into<Array<RenderTargetIdentifier>>,
)
fn configure_target_4( self, color_attachments: impl Into<Array<RenderTargetIdentifier>>, )
ConfigureTarget(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>) overload
Sourcefn configure_clear(
self,
clear_flag: impl Into<ClearFlag>,
clear_color: impl Into<Color>,
)
fn configure_clear( self, clear_flag: impl Into<ClearFlag>, clear_color: impl Into<Color>, )
ConfigureClear(crate::unity_engine::rendering::clearflag::ClearFlag, crate::unity_engine::color::Color) overload
Sourcefn on_camera_setup(self, cmd: impl Into<CommandBuffer>) -> RenderingData
fn on_camera_setup(self, cmd: impl Into<CommandBuffer>) -> RenderingData
OnCameraSetup(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload
Sourcefn configure(
self,
cmd: impl Into<CommandBuffer>,
camera_texture_descriptor: impl Into<RenderTextureDescriptor>,
)
fn configure( self, cmd: impl Into<CommandBuffer>, camera_texture_descriptor: impl Into<RenderTextureDescriptor>, )
Configure(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor) overload
Sourcefn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>)
fn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>)
OnCameraCleanup(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcefn on_finish_camera_stack_rendering(self, cmd: impl Into<CommandBuffer>)
fn on_finish_camera_stack_rendering(self, cmd: impl Into<CommandBuffer>)
OnFinishCameraStackRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcefn execute(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
fn execute(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
Execute(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload
Sourcefn blit(
self,
cmd: impl Into<CommandBuffer>,
source: impl Into<RenderTargetIdentifier>,
destination: impl Into<RenderTargetIdentifier>,
material: impl Into<Material>,
pass_index: impl Into<i32>,
)
fn blit( self, cmd: impl Into<CommandBuffer>, source: impl Into<RenderTargetIdentifier>, destination: impl Into<RenderTargetIdentifier>, material: impl Into<Material>, pass_index: impl Into<i32>, )
Blit(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::material::Material, i32) overload
Sourcefn create_drawing_settings(
self,
shader_tag_id: impl Into<ShaderTagId>,
sorting_criteria: impl Into<SortingCriteria>,
) -> (DrawingSettings, RenderingData)
fn create_drawing_settings( self, shader_tag_id: impl Into<ShaderTagId>, sorting_criteria: impl Into<SortingCriteria>, ) -> (DrawingSettings, RenderingData)
CreateDrawingSettings(crate::unity_engine::rendering::shadertagid::ShaderTagId, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData, crate::unity_engine::rendering::sortingcriteria::SortingCriteria) overload
Sourcefn create_drawing_settings_2(
self,
shader_tag_id_list: impl Into<List_1<ShaderTagId>>,
sorting_criteria: impl Into<SortingCriteria>,
) -> (DrawingSettings, RenderingData)
fn create_drawing_settings_2( self, shader_tag_id_list: impl Into<List_1<ShaderTagId>>, sorting_criteria: impl Into<SortingCriteria>, ) -> (DrawingSettings, RenderingData)
CreateDrawingSettings(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::shadertagid::ShaderTagId>, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData, crate::unity_engine::rendering::sortingcriteria::SortingCriteria) 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: IScriptableRenderPass> IScriptableRenderPassMethods for __T
unity_engine-rendering-universal-scriptablerenderpass only.