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§
Sourcefn get_camera_depth(self) -> RenderTargetIdentifier
fn get_camera_depth(self) -> RenderTargetIdentifier
get_cameraDepth() overload
Sourcefn get_profiling_execute(self) -> ProfilingSampler
fn get_profiling_execute(self) -> ProfilingSampler
get_profilingExecute() overload
Sourcefn set_profiling_execute(self, value: impl Into<ProfilingSampler>)
fn set_profiling_execute(self, value: impl Into<ProfilingSampler>)
set_profilingExecute(crate::unity_engine::rendering::profilingsampler::ProfilingSampler) overload
Sourcefn set_per_camera_shader_variables(
self,
cmd: impl Into<CommandBuffer>,
) -> CameraData
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
Sourcefn 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 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
Sourcefn get_camera_color_target(self) -> RenderTargetIdentifier
fn get_camera_color_target(self) -> RenderTargetIdentifier
get_cameraColorTarget() overload
Sourcefn get_camera_depth_target(self) -> RenderTargetIdentifier
fn get_camera_depth_target(self) -> RenderTargetIdentifier
get_cameraDepthTarget() overload
Sourcefn get_renderer_features(self) -> List_1<ScriptableRendererFeature>
fn get_renderer_features(self) -> List_1<ScriptableRendererFeature>
get_rendererFeatures() overload
Sourcefn get_active_render_pass_queue(self) -> List_1<ScriptableRenderPass>
fn get_active_render_pass_queue(self) -> List_1<ScriptableRenderPass>
get_activeRenderPassQueue() overload
Sourcefn get_supported_rendering_features(
self,
) -> ScriptableRenderer_RenderingFeatures
fn get_supported_rendering_features( self, ) -> ScriptableRenderer_RenderingFeatures
get_supportedRenderingFeatures() overload
Sourcefn set_supported_rendering_features(
self,
value: impl Into<ScriptableRenderer_RenderingFeatures>,
)
fn set_supported_rendering_features( self, value: impl Into<ScriptableRenderer_RenderingFeatures>, )
set_supportedRenderingFeatures(crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures) overload
Sourcefn get_unsupported_graphics_device_types(self) -> Array<GraphicsDeviceType>
fn get_unsupported_graphics_device_types(self) -> Array<GraphicsDeviceType>
get_unsupportedGraphicsDeviceTypes() overload
Sourcefn set_unsupported_graphics_device_types(
self,
value: impl Into<Array<GraphicsDeviceType>>,
)
fn set_unsupported_graphics_device_types( self, value: impl Into<Array<GraphicsDeviceType>>, )
set_unsupportedGraphicsDeviceTypes(::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType>) overload
Sourcefn ctor(self, data: impl Into<ScriptableRendererData>)
fn ctor(self, data: impl Into<ScriptableRendererData>)
.ctor(crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData) overload
Sourcefn configure_camera_target(
self,
color_target: impl Into<RenderTargetIdentifier>,
depth_target: impl Into<RenderTargetIdentifier>,
)
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
Sourcefn configure_camera_color_target(
self,
color_target: impl Into<RenderTargetIdentifier>,
)
fn configure_camera_color_target( self, color_target: impl Into<RenderTargetIdentifier>, )
ConfigureCameraColorTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload
Sourcefn setup(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
fn setup(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
Setup(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload
Sourcefn setup_lights(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
fn setup_lights( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData
SetupLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload
Sourcefn setup_culling_parameters(self) -> (ScriptableCullingParameters, CameraData)
fn setup_culling_parameters(self) -> (ScriptableCullingParameters, CameraData)
SetupCullingParameters(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overload
Sourcefn finish_rendering(self, cmd: impl Into<CommandBuffer>)
fn finish_rendering(self, cmd: impl Into<CommandBuffer>)
FinishRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcefn get_sub_light_tag(self) -> Il2CppString
fn get_sub_light_tag(self) -> Il2CppString
GetSubLightTag() 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 enqueue_pass(self, pass: impl Into<ScriptableRenderPass>)
fn enqueue_pass(self, pass: impl Into<ScriptableRenderPass>)
EnqueuePass(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass) overload
Sourcefn add_render_passes(self) -> RenderingData
fn add_render_passes(self) -> RenderingData
AddRenderPasses(*mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload
Sourcefn clear_rendering_state(self, cmd: impl Into<CommandBuffer>)
fn clear_rendering_state(self, cmd: impl Into<CommandBuffer>)
ClearRenderingState(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcefn clear(self, camera_type: impl Into<CameraRenderType>)
fn clear(self, camera_type: impl Into<CameraRenderType>)
Clear(crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType) overload
Sourcefn execute_block(
self,
block_index: impl Into<i32>,
context: impl Into<ScriptableRenderContext>,
submit: impl Into<bool>,
) -> (ScriptableRenderer_RenderBlocks, RenderingData)
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
Sourcefn execute_render_pass(
self,
context: impl Into<ScriptableRenderContext>,
render_pass: impl Into<ScriptableRenderPass>,
) -> RenderingData
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
Sourcefn set_render_pass_attachments(
self,
cmd: impl Into<CommandBuffer>,
render_pass: impl Into<ScriptableRenderPass>,
) -> CameraData
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
Sourcefn begin_xr_rendering(
self,
cmd: impl Into<CommandBuffer>,
context: impl Into<ScriptableRenderContext>,
) -> CameraData
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
Sourcefn end_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
EndXRRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overload
Sourcefn draw_gizmos(
self,
context: impl Into<ScriptableRenderContext>,
camera: impl Into<Camera>,
gizmo_subset: impl Into<GizmoSubset>,
)
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
Sourcefn draw_wire_overlay(
self,
context: impl Into<ScriptableRenderContext>,
camera: impl Into<Camera>,
)
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
Sourcefn internal_start_rendering(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
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
Sourcefn internal_finish_rendering(
self,
context: impl Into<ScriptableRenderContext>,
resolve_final_target: impl Into<bool>,
)
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§
impl<__T: IScriptableRenderer> IScriptableRendererMethods for __T
unity_engine-rendering-universal-scriptablerenderer only.