Skip to main content

IScriptableRendererMethods

Trait IScriptableRendererMethods 

Source
pub trait IScriptableRendererMethods: IScriptableRenderer {
Show 37 methods // Provided methods fn get_camera_depth(self) -> RenderTargetIdentifier { ... } fn get_profiling_execute(self) -> ProfilingSampler { ... } fn set_profiling_execute(self, value: impl Into<ProfilingSampler>) { ... } fn set_per_camera_shader_variables( self, cmd: impl Into<CommandBuffer>, ) -> CameraData { ... } fn set_shader_time_values( self, cmd: impl Into<CommandBuffer>, time: impl Into<f32>, delta_time: impl Into<f32>, smooth_delta_time: impl Into<f32>, ) { ... } fn get_camera_color_target(self) -> RenderTargetIdentifier { ... } fn get_camera_depth_target(self) -> RenderTargetIdentifier { ... } fn get_renderer_features(self) -> List_1<ScriptableRendererFeature> { ... } fn get_active_render_pass_queue(self) -> List_1<ScriptableRenderPass> { ... } fn get_supported_rendering_features( self, ) -> ScriptableRenderer_RenderingFeatures { ... } fn set_supported_rendering_features( self, value: impl Into<ScriptableRenderer_RenderingFeatures>, ) { ... } fn get_unsupported_graphics_device_types(self) -> Array<GraphicsDeviceType> { ... } fn set_unsupported_graphics_device_types( self, value: impl Into<Array<GraphicsDeviceType>>, ) { ... } fn ctor(self, data: impl Into<ScriptableRendererData>) { ... } fn dispose(self) { ... } fn dispose_2(self, disposing: impl Into<bool>) { ... } fn configure_camera_target( self, color_target: impl Into<RenderTargetIdentifier>, depth_target: impl Into<RenderTargetIdentifier>, ) { ... } fn configure_camera_color_target( self, color_target: impl Into<RenderTargetIdentifier>, ) { ... } fn setup(self, context: impl Into<ScriptableRenderContext>) -> RenderingData { ... } fn setup_lights( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData { ... } fn setup_culling_parameters( self, ) -> (ScriptableCullingParameters, CameraData) { ... } fn finish_rendering(self, cmd: impl Into<CommandBuffer>) { ... } fn get_sub_light_tag(self) -> Il2CppString { ... } fn execute( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData { ... } fn enqueue_pass(self, pass: impl Into<ScriptableRenderPass>) { ... } fn add_render_passes(self) -> RenderingData { ... } fn clear_rendering_state(self, cmd: impl Into<CommandBuffer>) { ... } fn clear(self, camera_type: impl Into<CameraRenderType>) { ... } fn execute_block( self, block_index: impl Into<i32>, context: impl Into<ScriptableRenderContext>, submit: impl Into<bool>, ) -> (ScriptableRenderer_RenderBlocks, RenderingData) { ... } fn execute_render_pass( self, context: impl Into<ScriptableRenderContext>, render_pass: impl Into<ScriptableRenderPass>, ) -> RenderingData { ... } fn set_render_pass_attachments( self, cmd: impl Into<CommandBuffer>, render_pass: impl Into<ScriptableRenderPass>, ) -> CameraData { ... } fn begin_xr_rendering( self, cmd: impl Into<CommandBuffer>, context: impl Into<ScriptableRenderContext>, ) -> CameraData { ... } fn end_xr_rendering( self, cmd: impl Into<CommandBuffer>, context: impl Into<ScriptableRenderContext>, ) -> CameraData { ... } fn draw_gizmos( self, context: impl Into<ScriptableRenderContext>, camera: impl Into<Camera>, gizmo_subset: impl Into<GizmoSubset>, ) { ... } fn draw_wire_overlay( self, context: impl Into<ScriptableRenderContext>, camera: impl Into<Camera>, ) { ... } fn internal_start_rendering( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData { ... } fn internal_finish_rendering( self, context: impl Into<ScriptableRenderContext>, resolve_final_target: impl Into<bool>, ) { ... }
}

Provided Methods§

Source

fn get_camera_depth(self) -> RenderTargetIdentifier

get_cameraDepth() overload

Source

fn get_profiling_execute(self) -> ProfilingSampler

get_profilingExecute() overload

Source

fn set_profiling_execute(self, value: impl Into<ProfilingSampler>)

set_profilingExecute(crate::unity_engine::rendering::profilingsampler::ProfilingSampler) overload

Source

fn set_per_camera_shader_variables( self, cmd: impl Into<CommandBuffer>, ) -> CameraData

SetPerCameraShaderVariables(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overload

Source

fn set_shader_time_values( self, cmd: impl Into<CommandBuffer>, time: impl Into<f32>, delta_time: impl Into<f32>, smooth_delta_time: impl Into<f32>, )

SetShaderTimeValues(crate::unity_engine::rendering::commandbuffer::CommandBuffer, f32, f32, f32) overload

Source

fn get_camera_color_target(self) -> RenderTargetIdentifier

get_cameraColorTarget() overload

Source

fn get_camera_depth_target(self) -> RenderTargetIdentifier

get_cameraDepthTarget() overload

Source

fn get_renderer_features(self) -> List_1<ScriptableRendererFeature>

get_rendererFeatures() overload

Source

fn get_active_render_pass_queue(self) -> List_1<ScriptableRenderPass>

get_activeRenderPassQueue() overload

Source

fn get_supported_rendering_features( self, ) -> ScriptableRenderer_RenderingFeatures

get_supportedRenderingFeatures() overload

Source

fn set_supported_rendering_features( self, value: impl Into<ScriptableRenderer_RenderingFeatures>, )

set_supportedRenderingFeatures(crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures) overload

Source

fn get_unsupported_graphics_device_types(self) -> Array<GraphicsDeviceType>

get_unsupportedGraphicsDeviceTypes() overload

Source

fn set_unsupported_graphics_device_types( self, value: impl Into<Array<GraphicsDeviceType>>, )

set_unsupportedGraphicsDeviceTypes(::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType>) overload

Source

fn ctor(self, data: impl Into<ScriptableRendererData>)

.ctor(crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData) overload

Source

fn dispose(self)

Dispose() overload

Source

fn dispose_2(self, disposing: impl Into<bool>)

Dispose(bool) overload

Source

fn configure_camera_target( self, color_target: impl Into<RenderTargetIdentifier>, depth_target: impl Into<RenderTargetIdentifier>, )

ConfigureCameraTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload

Source

fn configure_camera_color_target( self, color_target: impl Into<RenderTargetIdentifier>, )

ConfigureCameraColorTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload

Source

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

Setup(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload

Source

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

SetupLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload

Source

fn setup_culling_parameters(self) -> (ScriptableCullingParameters, CameraData)

SetupCullingParameters(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overload

Source

fn finish_rendering(self, cmd: impl Into<CommandBuffer>)

FinishRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload

Source

fn get_sub_light_tag(self) -> Il2CppString

GetSubLightTag() 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 enqueue_pass(self, pass: impl Into<ScriptableRenderPass>)

EnqueuePass(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass) overload

Source

fn add_render_passes(self) -> RenderingData

AddRenderPasses(*mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload

Source

fn clear_rendering_state(self, cmd: impl Into<CommandBuffer>)

ClearRenderingState(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload

Source

fn clear(self, camera_type: impl Into<CameraRenderType>)

Clear(crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType) overload

Source

fn execute_block( self, block_index: impl Into<i32>, context: impl Into<ScriptableRenderContext>, submit: impl Into<bool>, ) -> (ScriptableRenderer_RenderBlocks, RenderingData)

ExecuteBlock(i32, *mutcrate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData, bool) overload

Source

fn execute_render_pass( self, context: impl Into<ScriptableRenderContext>, render_pass: impl Into<ScriptableRenderPass>, ) -> RenderingData

ExecuteRenderPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload

Source

fn set_render_pass_attachments( self, cmd: impl Into<CommandBuffer>, render_pass: impl Into<ScriptableRenderPass>, ) -> CameraData

SetRenderPassAttachments(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overload

Source

fn begin_xr_rendering( self, cmd: impl Into<CommandBuffer>, context: impl Into<ScriptableRenderContext>, ) -> CameraData

BeginXRRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overload

Source

fn end_xr_rendering( self, cmd: impl Into<CommandBuffer>, context: impl Into<ScriptableRenderContext>, ) -> CameraData

EndXRRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overload

Source

fn draw_gizmos( self, context: impl Into<ScriptableRenderContext>, camera: impl Into<Camera>, gizmo_subset: impl Into<GizmoSubset>, )

DrawGizmos(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera, crate::unity_engine::rendering::gizmosubset::GizmoSubset) overload

Source

fn draw_wire_overlay( self, context: impl Into<ScriptableRenderContext>, camera: impl Into<Camera>, )

DrawWireOverlay(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera) overload

Source

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

InternalStartRendering(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload

Source

fn internal_finish_rendering( self, context: impl Into<ScriptableRenderContext>, resolve_final_target: impl Into<bool>, )

InternalFinishRendering(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, bool) 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: IScriptableRenderer> IScriptableRendererMethods for __T

Available on crate feature unity_engine-rendering-universal-scriptablerenderer only.