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§
Sourcefn ctor(self, renderer_data: impl Into<Renderer2DData>)
fn ctor(self, renderer_data: impl Into<Renderer2DData>)
.ctor(crate::unity_engine::experimental::rendering::universal::renderer2ddata::Renderer2DData) overload
Sourcefn get_transparency_sorting_mode(
self,
camera: impl Into<Camera>,
) -> SortingSettings
fn get_transparency_sorting_mode( self, camera: impl Into<Camera>, ) -> SortingSettings
GetTransparencySortingMode(crate::unity_engine::camera::Camera, *mutcrate::unity_engine::rendering::sortingsettings::SortingSettings) overload
Sourcefn compare_lights_in_layer(
self,
layer_index1: impl Into<i32>,
layer_index2: impl Into<i32>,
sorting_layers: impl Into<Array<SortingLayer>>,
) -> bool
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
Sourcefn find_upper_bound_in_batch(
self,
start_layer_index: impl Into<i32>,
sorting_layers: impl Into<Array<SortingLayer>>,
) -> i32
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
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 unity_engine_experimental_rendering_universal_i_render_pass2_d_get_renderer_data(
self,
) -> Renderer2DData
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§
impl<__T: IRender2DLightingPass> IRender2DLightingPassMethods for __T
unity_engine-experimental-rendering-universal-render2dlightingpass only.