pub trait IRenderer2DDataMethods: IRenderer2DData {
Show 23 methods
// Provided methods
fn get_hdr_emulation_scale(self) -> f32 { ... }
fn get_light_blend_styles(self) -> Array<Light2DBlendStyle> { ... }
fn get_use_depth_stencil_buffer(self) -> bool { ... }
fn get_shape_light_shader(self) -> Shader { ... }
fn get_shape_light_volume_shader(self) -> Shader { ... }
fn get_point_light_shader(self) -> Shader { ... }
fn get_point_light_volume_shader(self) -> Shader { ... }
fn get_blit_shader(self) -> Shader { ... }
fn get_shadow_group_shader(self) -> Shader { ... }
fn get_remove_self_shadow_shader(self) -> Shader { ... }
fn get_post_process_data(self) -> PostProcessData { ... }
fn get_transparency_sort_mode(self) -> TransparencySortMode { ... }
fn get_transparency_sort_axis(self) -> Vector3 { ... }
fn create(self) -> ScriptableRenderer { ... }
fn on_enable(self) { ... }
fn get_light_materials(self) -> Dictionary_2<u32, Material> { ... }
fn get_shadow_materials(self) -> Array<Material> { ... }
fn set_shadow_materials(self, value: impl Into<Array<Material>>) { ... }
fn get_remove_self_shadow_materials(self) -> Array<Material> { ... }
fn set_remove_self_shadow_materials(self, value: impl Into<Array<Material>>) { ... }
fn get_light_cull_result(self) -> ILight2DCullResult_Interface { ... }
fn set_light_cull_result(
self,
value: impl Into<ILight2DCullResult_Interface>,
) { ... }
fn ctor(self) { ... }
}Provided Methods§
Sourcefn get_hdr_emulation_scale(self) -> f32
fn get_hdr_emulation_scale(self) -> f32
get_hdrEmulationScale() overload
Sourcefn get_light_blend_styles(self) -> Array<Light2DBlendStyle>
fn get_light_blend_styles(self) -> Array<Light2DBlendStyle>
get_lightBlendStyles() overload
Sourcefn get_use_depth_stencil_buffer(self) -> bool
fn get_use_depth_stencil_buffer(self) -> bool
get_useDepthStencilBuffer() overload
Sourcefn get_shape_light_shader(self) -> Shader
fn get_shape_light_shader(self) -> Shader
get_shapeLightShader() overload
Sourcefn get_shape_light_volume_shader(self) -> Shader
fn get_shape_light_volume_shader(self) -> Shader
get_shapeLightVolumeShader() overload
Sourcefn get_point_light_shader(self) -> Shader
fn get_point_light_shader(self) -> Shader
get_pointLightShader() overload
Sourcefn get_point_light_volume_shader(self) -> Shader
fn get_point_light_volume_shader(self) -> Shader
get_pointLightVolumeShader() overload
Sourcefn get_blit_shader(self) -> Shader
fn get_blit_shader(self) -> Shader
get_blitShader() overload
Sourcefn get_shadow_group_shader(self) -> Shader
fn get_shadow_group_shader(self) -> Shader
get_shadowGroupShader() overload
Sourcefn get_remove_self_shadow_shader(self) -> Shader
fn get_remove_self_shadow_shader(self) -> Shader
get_removeSelfShadowShader() overload
Sourcefn get_post_process_data(self) -> PostProcessData
fn get_post_process_data(self) -> PostProcessData
get_postProcessData() overload
Sourcefn get_transparency_sort_mode(self) -> TransparencySortMode
fn get_transparency_sort_mode(self) -> TransparencySortMode
get_transparencySortMode() overload
Sourcefn get_transparency_sort_axis(self) -> Vector3
fn get_transparency_sort_axis(self) -> Vector3
get_transparencySortAxis() overload
Sourcefn create(self) -> ScriptableRenderer
fn create(self) -> ScriptableRenderer
Create() overload
Sourcefn get_light_materials(self) -> Dictionary_2<u32, Material>
fn get_light_materials(self) -> Dictionary_2<u32, Material>
get_lightMaterials() overload
Sourcefn get_shadow_materials(self) -> Array<Material>
fn get_shadow_materials(self) -> Array<Material>
get_shadowMaterials() overload
Sourcefn set_shadow_materials(self, value: impl Into<Array<Material>>)
fn set_shadow_materials(self, value: impl Into<Array<Material>>)
set_shadowMaterials(::unity::Array<crate::unity_engine::material::Material>) overload
Sourcefn get_remove_self_shadow_materials(self) -> Array<Material>
fn get_remove_self_shadow_materials(self) -> Array<Material>
get_removeSelfShadowMaterials() overload
Sourcefn set_remove_self_shadow_materials(self, value: impl Into<Array<Material>>)
fn set_remove_self_shadow_materials(self, value: impl Into<Array<Material>>)
set_removeSelfShadowMaterials(::unity::Array<crate::unity_engine::material::Material>) overload
Sourcefn get_light_cull_result(self) -> ILight2DCullResult_Interface
fn get_light_cull_result(self) -> ILight2DCullResult_Interface
get_lightCullResult() overload
Sourcefn set_light_cull_result(self, value: impl Into<ILight2DCullResult_Interface>)
fn set_light_cull_result(self, value: impl Into<ILight2DCullResult_Interface>)
set_lightCullResult(crate::unity_engine::experimental::rendering::universal::ilight2dcullresult_interface::ILight2DCullResult_Interface) 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: IRenderer2DData> IRenderer2DDataMethods for __T
unity_engine-experimental-rendering-universal-renderer2ddata only.