pub trait IRenderer2DData: IScriptableRendererData {
Show 30 methods
// Provided methods
fn m_transparency_sort_mode(self) -> TransparencySortMode { ... }
fn set_m_transparency_sort_mode(self, value: TransparencySortMode) { ... }
fn m_transparency_sort_axis(self) -> Vector3 { ... }
fn set_m_transparency_sort_axis(self, value: Vector3) { ... }
fn m_hdr_emulation_scale(self) -> f32 { ... }
fn set_m_hdr_emulation_scale(self, value: f32) { ... }
fn m_light_blend_styles(self) -> Array<Light2DBlendStyle> { ... }
fn set_m_light_blend_styles(self, value: Array<Light2DBlendStyle>) { ... }
fn m_use_depth_stencil_buffer(self) -> bool { ... }
fn set_m_use_depth_stencil_buffer(self, value: bool) { ... }
fn m_shape_light_shader(self) -> Shader { ... }
fn set_m_shape_light_shader(self, value: Shader) { ... }
fn m_shape_light_volume_shader(self) -> Shader { ... }
fn set_m_shape_light_volume_shader(self, value: Shader) { ... }
fn m_point_light_shader(self) -> Shader { ... }
fn set_m_point_light_shader(self, value: Shader) { ... }
fn m_point_light_volume_shader(self) -> Shader { ... }
fn set_m_point_light_volume_shader(self, value: Shader) { ... }
fn m_blit_shader(self) -> Shader { ... }
fn set_m_blit_shader(self, value: Shader) { ... }
fn m_shadow_group_shader(self) -> Shader { ... }
fn set_m_shadow_group_shader(self, value: Shader) { ... }
fn m_remove_self_shadow_shader(self) -> Shader { ... }
fn set_m_remove_self_shadow_shader(self, value: Shader) { ... }
fn m_post_process_data(self) -> PostProcessData { ... }
fn set_m_post_process_data(self, value: PostProcessData) { ... }
fn normals_render_target(self) -> RenderTargetHandle { ... }
fn set_normals_render_target(self, value: RenderTargetHandle) { ... }
fn shadows_render_target(self) -> RenderTargetHandle { ... }
fn set_shadows_render_target(self, value: RenderTargetHandle) { ... }
}Provided Methods§
fn m_transparency_sort_mode(self) -> TransparencySortMode
fn set_m_transparency_sort_mode(self, value: TransparencySortMode)
fn m_transparency_sort_axis(self) -> Vector3
fn set_m_transparency_sort_axis(self, value: Vector3)
fn m_hdr_emulation_scale(self) -> f32
fn set_m_hdr_emulation_scale(self, value: f32)
fn m_light_blend_styles(self) -> Array<Light2DBlendStyle>
fn set_m_light_blend_styles(self, value: Array<Light2DBlendStyle>)
fn m_use_depth_stencil_buffer(self) -> bool
fn set_m_use_depth_stencil_buffer(self, value: bool)
fn m_shape_light_shader(self) -> Shader
fn set_m_shape_light_shader(self, value: Shader)
fn m_shape_light_volume_shader(self) -> Shader
fn set_m_shape_light_volume_shader(self, value: Shader)
fn m_point_light_shader(self) -> Shader
fn set_m_point_light_shader(self, value: Shader)
fn m_point_light_volume_shader(self) -> Shader
fn set_m_point_light_volume_shader(self, value: Shader)
fn m_blit_shader(self) -> Shader
fn set_m_blit_shader(self, value: Shader)
fn m_shadow_group_shader(self) -> Shader
fn set_m_shadow_group_shader(self, value: Shader)
fn m_remove_self_shadow_shader(self) -> Shader
fn set_m_remove_self_shadow_shader(self, value: Shader)
fn m_post_process_data(self) -> PostProcessData
fn set_m_post_process_data(self, value: PostProcessData)
fn normals_render_target(self) -> RenderTargetHandle
fn set_normals_render_target(self, value: RenderTargetHandle)
fn shadows_render_target(self) -> RenderTargetHandle
fn set_shadows_render_target(self, value: RenderTargetHandle)
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.