Skip to main content

IRender2DLightingPassMethods

Trait IRender2DLightingPassMethods 

Source
pub trait IRender2DLightingPassMethods: IRender2DLightingPass {
    // Provided methods
    fn ctor(self, renderer_data: impl Into<Renderer2DData>) { ... }
    fn get_transparency_sorting_mode(
        self,
        camera: impl Into<Camera>,
    ) -> SortingSettings { ... }
    fn compare_lights_in_layer(
        self,
        layer_index1: impl Into<i32>,
        layer_index2: impl Into<i32>,
        sorting_layers: impl Into<Array<SortingLayer>>,
    ) -> bool { ... }
    fn find_upper_bound_in_batch(
        self,
        start_layer_index: impl Into<i32>,
        sorting_layers: impl Into<Array<SortingLayer>>,
    ) -> i32 { ... }
    fn execute(
        self,
        context: impl Into<ScriptableRenderContext>,
    ) -> RenderingData { ... }
    fn unity_engine_experimental_rendering_universal_i_render_pass2_d_get_renderer_data(
        self,
    ) -> Renderer2DData { ... }
}

Provided Methods§

Source

fn ctor(self, renderer_data: impl Into<Renderer2DData>)

.ctor(crate::unity_engine::experimental::rendering::universal::renderer2ddata::Renderer2DData) overload

Source

fn get_transparency_sorting_mode( self, camera: impl Into<Camera>, ) -> SortingSettings

GetTransparencySortingMode(crate::unity_engine::camera::Camera, *mutcrate::unity_engine::rendering::sortingsettings::SortingSettings) overload

Source

fn compare_lights_in_layer( self, layer_index1: impl Into<i32>, layer_index2: impl Into<i32>, sorting_layers: impl Into<Array<SortingLayer>>, ) -> bool

CompareLightsInLayer(i32, i32, ::unity::Array<crate::unity_engine::sortinglayer::SortingLayer>) overload

Source

fn find_upper_bound_in_batch( self, start_layer_index: impl Into<i32>, sorting_layers: impl Into<Array<SortingLayer>>, ) -> i32

FindUpperBoundInBatch(i32, ::unity::Array<crate::unity_engine::sortinglayer::SortingLayer>) 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

Source

fn unity_engine_experimental_rendering_universal_i_render_pass2_d_get_renderer_data( self, ) -> Renderer2DData

UnityEngine.Experimental.Rendering.Universal.IRenderPass2D.get_rendererData() 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: IRender2DLightingPass> IRender2DLightingPassMethods for __T

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