Skip to main content

IRenderObjectsPassMethods

Trait IRenderObjectsPassMethods 

Source
pub trait IRenderObjectsPassMethods: IRenderObjectsPass {
    // Provided methods
    fn get_override_material(self) -> Material { ... }
    fn set_override_material(self, value: impl Into<Material>) { ... }
    fn get_override_material_pass_index(self) -> i32 { ... }
    fn set_override_material_pass_index(self, value: impl Into<i32>) { ... }
    fn set_detph_state(
        self,
        write_enabled: impl Into<bool>,
        function: impl Into<CompareFunction>,
    ) { ... }
    fn set_stencil_state(
        self,
        reference: impl Into<i32>,
        compare_function: impl Into<CompareFunction>,
        pass_op: impl Into<StencilOp>,
        fail_op: impl Into<StencilOp>,
        z_fail_op: impl Into<StencilOp>,
    ) { ... }
    fn ctor(
        self,
        profiler_tag: impl Into<Il2CppString>,
        render_pass_event: impl Into<RenderPassEvent>,
        shader_tags: impl Into<Array<Il2CppString>>,
        render_queue_type: impl Into<RenderQueueType>,
        layer_mask: impl Into<i32>,
        camera_settings: impl Into<RenderObjects_CustomCameraSettings>,
    ) { ... }
    fn ctor_2(
        self,
        profile_id: impl Into<URPProfileId>,
        render_pass_event: impl Into<RenderPassEvent>,
        shader_tags: impl Into<Array<Il2CppString>>,
        render_queue_type: impl Into<RenderQueueType>,
        layer_mask: impl Into<i32>,
        camera_settings: impl Into<RenderObjects_CustomCameraSettings>,
    ) { ... }
    fn execute(
        self,
        context: impl Into<ScriptableRenderContext>,
    ) -> RenderingData { ... }
}

Provided Methods§

Source

fn get_override_material(self) -> Material

get_overrideMaterial() overload

Source

fn set_override_material(self, value: impl Into<Material>)

set_overrideMaterial(crate::unity_engine::material::Material) overload

Source

fn get_override_material_pass_index(self) -> i32

get_overrideMaterialPassIndex() overload

Source

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

set_overrideMaterialPassIndex(i32) overload

Source

fn set_detph_state( self, write_enabled: impl Into<bool>, function: impl Into<CompareFunction>, )

SetDetphState(bool, crate::unity_engine::rendering::comparefunction::CompareFunction) overload

Source

fn set_stencil_state( self, reference: impl Into<i32>, compare_function: impl Into<CompareFunction>, pass_op: impl Into<StencilOp>, fail_op: impl Into<StencilOp>, z_fail_op: impl Into<StencilOp>, )

SetStencilState(i32, crate::unity_engine::rendering::comparefunction::CompareFunction, crate::unity_engine::rendering::stencilop::StencilOp, crate::unity_engine::rendering::stencilop::StencilOp, crate::unity_engine::rendering::stencilop::StencilOp) overload

Source

fn ctor( self, profiler_tag: impl Into<Il2CppString>, render_pass_event: impl Into<RenderPassEvent>, shader_tags: impl Into<Array<Il2CppString>>, render_queue_type: impl Into<RenderQueueType>, layer_mask: impl Into<i32>, camera_settings: impl Into<RenderObjects_CustomCameraSettings>, )

.ctor(::unity::Il2CppString, crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent, ::unity::Array<::unity::Il2CppString>, crate::unity_engine::experimental::rendering::universal::renderqueuetype::RenderQueueType, i32, crate::unity_engine::experimental::rendering::universal::renderobjects::RenderObjects_CustomCameraSettings) overload

Source

fn ctor_2( self, profile_id: impl Into<URPProfileId>, render_pass_event: impl Into<RenderPassEvent>, shader_tags: impl Into<Array<Il2CppString>>, render_queue_type: impl Into<RenderQueueType>, layer_mask: impl Into<i32>, camera_settings: impl Into<RenderObjects_CustomCameraSettings>, )

.ctor(crate::unity_engine::rendering::universal::urpprofileid::URPProfileId, crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent, ::unity::Array<::unity::Il2CppString>, crate::unity_engine::experimental::rendering::universal::renderqueuetype::RenderQueueType, i32, crate::unity_engine::experimental::rendering::universal::renderobjects::RenderObjects_CustomCameraSettings) overload

Source

fn execute(self, context: impl Into<ScriptableRenderContext>) -> RenderingData

Execute(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) 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: IRenderObjectsPass> IRenderObjectsPassMethods for __T

Available on crate feature unity_engine-experimental-rendering-universal-renderobjectspass only.