#[repr(C)]pub struct ScriptableRenderContext {
pub m_ptr: IntPtr,
}Expand description
Fields§
§m_ptr: IntPtrImplementations§
Source§impl ScriptableRenderContext
impl ScriptableRenderContext
pub fn k_render_type_tag() -> ShaderTagId
pub fn set_k_render_type_tag(value: ShaderTagId)
Source§impl ScriptableRenderContext
impl ScriptableRenderContext
Sourcepub fn internal_cull(
render_loop: impl Into<ScriptableRenderContext>,
results: impl Into<IntPtr>,
) -> ScriptableCullingParameters
pub fn internal_cull( render_loop: impl Into<ScriptableRenderContext>, results: impl Into<IntPtr>, ) -> ScriptableCullingParameters
Internal_Cull(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, ::unity::IntPtr) overload
Sourcepub fn initialize_sort_settings(camera: impl Into<Camera>) -> SortingSettings
pub fn initialize_sort_settings(camera: impl Into<Camera>) -> SortingSettings
InitializeSortSettings(crate::unity_engine::camera::Camera, *mutcrate::unity_engine::rendering::sortingsettings::SortingSettings) overload
Sourcepub fn internal_cull_injected(
results: impl Into<IntPtr>,
) -> (ScriptableCullingParameters, ScriptableRenderContext)
pub fn internal_cull_injected( results: impl Into<IntPtr>, ) -> (ScriptableCullingParameters, ScriptableRenderContext)
Internal_Cull_Injected(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, *mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, ::unity::IntPtr) overload
Sourcepub fn submit_internal_injected() -> ScriptableRenderContext
pub fn submit_internal_injected() -> ScriptableRenderContext
Submit_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext) overload
Sourcepub fn get_number_of_cameras_internal_injected() -> (i32, ScriptableRenderContext)
pub fn get_number_of_cameras_internal_injected() -> (i32, ScriptableRenderContext)
GetNumberOfCameras_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext) overload
Sourcepub fn get_camera_internal_injected(
index: impl Into<i32>,
) -> (Camera, ScriptableRenderContext)
pub fn get_camera_internal_injected( index: impl Into<i32>, ) -> (Camera, ScriptableRenderContext)
GetCamera_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, i32) overload
Sourcepub fn draw_renderers_internal_injected(
cull_results: impl Into<IntPtr>,
is_pass_tag_name: impl Into<bool>,
tag_values: impl Into<IntPtr>,
state_blocks: impl Into<IntPtr>,
state_count: impl Into<i32>,
) -> (ScriptableRenderContext, DrawingSettings, FilteringSettings, ShaderTagId)
pub fn draw_renderers_internal_injected( cull_results: impl Into<IntPtr>, is_pass_tag_name: impl Into<bool>, tag_values: impl Into<IntPtr>, state_blocks: impl Into<IntPtr>, state_count: impl Into<i32>, ) -> (ScriptableRenderContext, DrawingSettings, FilteringSettings, ShaderTagId)
DrawRenderers_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, ::unity::IntPtr, *mutcrate::unity_engine::rendering::drawingsettings::DrawingSettings, *mutcrate::unity_engine::rendering::filteringsettings::FilteringSettings, *mutcrate::unity_engine::rendering::shadertagid::ShaderTagId, bool, ::unity::IntPtr, ::unity::IntPtr, i32) overload
Sourcepub fn draw_shadows_internal_injected(
shadow_drawing_settings: impl Into<IntPtr>,
) -> ScriptableRenderContext
pub fn draw_shadows_internal_injected( shadow_drawing_settings: impl Into<IntPtr>, ) -> ScriptableRenderContext
DrawShadows_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, ::unity::IntPtr) overload
Sourcepub fn execute_command_buffer_internal_injected(
command_buffer: impl Into<CommandBuffer>,
) -> ScriptableRenderContext
pub fn execute_command_buffer_internal_injected( command_buffer: impl Into<CommandBuffer>, ) -> ScriptableRenderContext
ExecuteCommandBuffer_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcepub fn execute_command_buffer_async_internal_injected(
command_buffer: impl Into<CommandBuffer>,
queue_type: impl Into<ComputeQueueType>,
) -> ScriptableRenderContext
pub fn execute_command_buffer_async_internal_injected( command_buffer: impl Into<CommandBuffer>, queue_type: impl Into<ComputeQueueType>, ) -> ScriptableRenderContext
ExecuteCommandBufferAsync_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::computequeuetype::ComputeQueueType) overload
Sourcepub fn setup_camera_properties_internal_injected(
camera: impl Into<Camera>,
stereo_setup: impl Into<bool>,
eye: impl Into<i32>,
) -> ScriptableRenderContext
pub fn setup_camera_properties_internal_injected( camera: impl Into<Camera>, stereo_setup: impl Into<bool>, eye: impl Into<i32>, ) -> ScriptableRenderContext
SetupCameraProperties_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera, bool, i32) overload
Sourcepub fn draw_skybox_internal_injected(
camera: impl Into<Camera>,
) -> ScriptableRenderContext
pub fn draw_skybox_internal_injected( camera: impl Into<Camera>, ) -> ScriptableRenderContext
DrawSkybox_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera) overload
Sourcepub fn invoke_on_render_object_callback_internal_injected() -> ScriptableRenderContext
pub fn invoke_on_render_object_callback_internal_injected() -> ScriptableRenderContext
InvokeOnRenderObjectCallback_Internal_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext) overload
Sourcepub fn draw_wire_overlay_impl_injected(
camera: impl Into<Camera>,
) -> ScriptableRenderContext
pub fn draw_wire_overlay_impl_injected( camera: impl Into<Camera>, ) -> ScriptableRenderContext
DrawWireOverlay_Impl_Injected(*mutcrate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera) overload
Source§impl ScriptableRenderContext
impl ScriptableRenderContext
Sourcepub fn submit_internal(&mut self)
pub fn submit_internal(&mut self)
Submit_Internal() overload
Sourcepub fn get_number_of_cameras_internal(&mut self) -> i32
pub fn get_number_of_cameras_internal(&mut self) -> i32
GetNumberOfCameras_Internal() overload
Sourcepub fn get_camera_internal(&mut self, index: impl Into<i32>) -> Camera
pub fn get_camera_internal(&mut self, index: impl Into<i32>) -> Camera
GetCamera_Internal(i32) overload
Sourcepub fn draw_renderers_internal(
&mut self,
cull_results: impl Into<IntPtr>,
tag_name: impl Into<ShaderTagId>,
is_pass_tag_name: impl Into<bool>,
tag_values: impl Into<IntPtr>,
state_blocks: impl Into<IntPtr>,
state_count: impl Into<i32>,
) -> (DrawingSettings, FilteringSettings)
pub fn draw_renderers_internal( &mut self, cull_results: impl Into<IntPtr>, tag_name: impl Into<ShaderTagId>, is_pass_tag_name: impl Into<bool>, tag_values: impl Into<IntPtr>, state_blocks: impl Into<IntPtr>, state_count: impl Into<i32>, ) -> (DrawingSettings, FilteringSettings)
DrawRenderers_Internal(::unity::IntPtr, *mutcrate::unity_engine::rendering::drawingsettings::DrawingSettings, *mutcrate::unity_engine::rendering::filteringsettings::FilteringSettings, crate::unity_engine::rendering::shadertagid::ShaderTagId, bool, ::unity::IntPtr, ::unity::IntPtr, i32) overload
Sourcepub fn draw_shadows_internal(
&mut self,
shadow_drawing_settings: impl Into<IntPtr>,
)
pub fn draw_shadows_internal( &mut self, shadow_drawing_settings: impl Into<IntPtr>, )
DrawShadows_Internal(::unity::IntPtr) overload
Sourcepub fn execute_command_buffer_internal(
&mut self,
command_buffer: impl Into<CommandBuffer>,
)
pub fn execute_command_buffer_internal( &mut self, command_buffer: impl Into<CommandBuffer>, )
ExecuteCommandBuffer_Internal(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcepub fn execute_command_buffer_async_internal(
&mut self,
command_buffer: impl Into<CommandBuffer>,
queue_type: impl Into<ComputeQueueType>,
)
pub fn execute_command_buffer_async_internal( &mut self, command_buffer: impl Into<CommandBuffer>, queue_type: impl Into<ComputeQueueType>, )
ExecuteCommandBufferAsync_Internal(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::computequeuetype::ComputeQueueType) overload
Sourcepub fn setup_camera_properties_internal(
&mut self,
camera: impl Into<Camera>,
stereo_setup: impl Into<bool>,
eye: impl Into<i32>,
)
pub fn setup_camera_properties_internal( &mut self, camera: impl Into<Camera>, stereo_setup: impl Into<bool>, eye: impl Into<i32>, )
SetupCameraProperties_Internal(crate::unity_engine::camera::Camera, bool, i32) overload
Sourcepub fn draw_skybox_internal(&mut self, camera: impl Into<Camera>)
pub fn draw_skybox_internal(&mut self, camera: impl Into<Camera>)
DrawSkybox_Internal(crate::unity_engine::camera::Camera) overload
Sourcepub fn invoke_on_render_object_callback_internal(&mut self)
pub fn invoke_on_render_object_callback_internal(&mut self)
InvokeOnRenderObjectCallback_Internal() overload
Sourcepub fn draw_wire_overlay_impl(&mut self, camera: impl Into<Camera>)
pub fn draw_wire_overlay_impl(&mut self, camera: impl Into<Camera>)
DrawWireOverlay_Impl(crate::unity_engine::camera::Camera) overload
Sourcepub fn get_number_of_cameras(&mut self) -> i32
pub fn get_number_of_cameras(&mut self) -> i32
GetNumberOfCameras() overload
Sourcepub fn get_camera(&mut self, index: impl Into<i32>) -> Camera
pub fn get_camera(&mut self, index: impl Into<i32>) -> Camera
GetCamera(i32) overload
Sourcepub fn draw_renderers(
&mut self,
culling_results: impl Into<CullingResults>,
) -> (DrawingSettings, FilteringSettings)
pub fn draw_renderers( &mut self, culling_results: impl Into<CullingResults>, ) -> (DrawingSettings, FilteringSettings)
DrawRenderers(crate::unity_engine::rendering::cullingresults::CullingResults, *mutcrate::unity_engine::rendering::drawingsettings::DrawingSettings, *mutcrate::unity_engine::rendering::filteringsettings::FilteringSettings) overload
Sourcepub fn draw_renderers_2(
&mut self,
culling_results: impl Into<CullingResults>,
) -> (DrawingSettings, FilteringSettings, RenderStateBlock)
pub fn draw_renderers_2( &mut self, culling_results: impl Into<CullingResults>, ) -> (DrawingSettings, FilteringSettings, RenderStateBlock)
DrawRenderers(crate::unity_engine::rendering::cullingresults::CullingResults, *mutcrate::unity_engine::rendering::drawingsettings::DrawingSettings, *mutcrate::unity_engine::rendering::filteringsettings::FilteringSettings, *mutcrate::unity_engine::rendering::renderstateblock::RenderStateBlock) overload
Sourcepub fn draw_shadows(&mut self) -> ShadowDrawingSettings
pub fn draw_shadows(&mut self) -> ShadowDrawingSettings
DrawShadows(*mutcrate::unity_engine::rendering::shadowdrawingsettings::ShadowDrawingSettings) overload
Sourcepub fn execute_command_buffer(
&mut self,
command_buffer: impl Into<CommandBuffer>,
)
pub fn execute_command_buffer( &mut self, command_buffer: impl Into<CommandBuffer>, )
ExecuteCommandBuffer(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload
Sourcepub fn execute_command_buffer_async(
&mut self,
command_buffer: impl Into<CommandBuffer>,
queue_type: impl Into<ComputeQueueType>,
)
pub fn execute_command_buffer_async( &mut self, command_buffer: impl Into<CommandBuffer>, queue_type: impl Into<ComputeQueueType>, )
ExecuteCommandBufferAsync(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::computequeuetype::ComputeQueueType) overload
Sourcepub fn setup_camera_properties(
&mut self,
camera: impl Into<Camera>,
stereo_setup: impl Into<bool>,
)
pub fn setup_camera_properties( &mut self, camera: impl Into<Camera>, stereo_setup: impl Into<bool>, )
SetupCameraProperties(crate::unity_engine::camera::Camera, bool) overload
Sourcepub fn setup_camera_properties_2(
&mut self,
camera: impl Into<Camera>,
stereo_setup: impl Into<bool>,
eye: impl Into<i32>,
)
pub fn setup_camera_properties_2( &mut self, camera: impl Into<Camera>, stereo_setup: impl Into<bool>, eye: impl Into<i32>, )
SetupCameraProperties(crate::unity_engine::camera::Camera, bool, i32) overload
Sourcepub fn draw_skybox(&mut self, camera: impl Into<Camera>)
pub fn draw_skybox(&mut self, camera: impl Into<Camera>)
DrawSkybox(crate::unity_engine::camera::Camera) overload
Sourcepub fn invoke_on_render_object_callback(&mut self)
pub fn invoke_on_render_object_callback(&mut self)
InvokeOnRenderObjectCallback() overload
Sourcepub fn draw_wire_overlay(&mut self, camera: impl Into<Camera>)
pub fn draw_wire_overlay(&mut self, camera: impl Into<Camera>)
DrawWireOverlay(crate::unity_engine::camera::Camera) overload
Sourcepub fn cull(&mut self) -> (CullingResults, ScriptableCullingParameters)
pub fn cull(&mut self) -> (CullingResults, ScriptableCullingParameters)
Cull(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters) overload
Sourcepub fn equals(&mut self, other: impl Into<ScriptableRenderContext>) -> bool
pub fn equals(&mut self, other: impl Into<ScriptableRenderContext>) -> bool
Equals(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext) overload
Sourcepub fn equals_2(&mut self, obj: impl Into<Object>) -> bool
pub fn equals_2(&mut self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overload
Sourcepub fn get_hash_code(&mut self) -> i32
pub fn get_hash_code(&mut self) -> i32
GetHashCode() overload
Source§impl ScriptableRenderContext
impl ScriptableRenderContext
pub fn internal_cull_method_info() -> &'static MethodInfo
pub fn initialize_sort_settings_method_info() -> &'static MethodInfo
pub fn submit_internal_method_info() -> &'static MethodInfo
pub fn get_number_of_cameras_internal_method_info() -> &'static MethodInfo
pub fn get_camera_internal_method_info() -> &'static MethodInfo
pub fn draw_renderers_internal_method_info() -> &'static MethodInfo
pub fn draw_shadows_internal_method_info() -> &'static MethodInfo
pub fn execute_command_buffer_internal_method_info() -> &'static MethodInfo
pub fn execute_command_buffer_async_internal_method_info() -> &'static MethodInfo
pub fn setup_camera_properties_internal_method_info() -> &'static MethodInfo
pub fn draw_skybox_internal_method_info() -> &'static MethodInfo
pub fn invoke_on_render_object_callback_internal_method_info() -> &'static MethodInfo
pub fn draw_wire_overlay_impl_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn submit_method_info() -> &'static MethodInfo
pub fn get_number_of_cameras_method_info() -> &'static MethodInfo
pub fn get_camera_method_info() -> &'static MethodInfo
pub fn draw_renderers_method_info() -> &'static MethodInfo
pub fn draw_renderers_2_method_info() -> &'static MethodInfo
pub fn draw_shadows_method_info() -> &'static MethodInfo
pub fn execute_command_buffer_method_info() -> &'static MethodInfo
pub fn execute_command_buffer_async_method_info() -> &'static MethodInfo
pub fn setup_camera_properties_method_info() -> &'static MethodInfo
pub fn setup_camera_properties_2_method_info() -> &'static MethodInfo
pub fn draw_skybox_method_info() -> &'static MethodInfo
pub fn invoke_on_render_object_callback_method_info() -> &'static MethodInfo
pub fn draw_wire_overlay_method_info() -> &'static MethodInfo
pub fn cull_method_info() -> &'static MethodInfo
pub fn equals_method_info() -> &'static MethodInfo
pub fn equals_2_method_info() -> &'static MethodInfo
pub fn get_hash_code_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
pub fn internal_cull_injected_method_info() -> &'static MethodInfo
pub fn submit_internal_injected_method_info() -> &'static MethodInfo
pub fn get_number_of_cameras_internal_injected_method_info() -> &'static MethodInfo
pub fn get_camera_internal_injected_method_info() -> &'static MethodInfo
pub fn draw_renderers_internal_injected_method_info() -> &'static MethodInfo
pub fn draw_shadows_internal_injected_method_info() -> &'static MethodInfo
pub fn execute_command_buffer_internal_injected_method_info() -> &'static MethodInfo
pub fn execute_command_buffer_async_internal_injected_method_info() -> &'static MethodInfo
pub fn setup_camera_properties_internal_injected_method_info() -> &'static MethodInfo
pub fn draw_skybox_internal_injected_method_info() -> &'static MethodInfo
pub fn invoke_on_render_object_callback_internal_injected_method_info() -> &'static MethodInfo
pub fn draw_wire_overlay_impl_injected_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl Clone for ScriptableRenderContext
impl Clone for ScriptableRenderContext
Source§fn clone(&self) -> ScriptableRenderContext
fn clone(&self) -> ScriptableRenderContext
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ScriptableRenderContext
Auto Trait Implementations§
impl Freeze for ScriptableRenderContext
impl RefUnwindSafe for ScriptableRenderContext
impl Send for ScriptableRenderContext
impl Sync for ScriptableRenderContext
impl Unpin for ScriptableRenderContext
impl UnwindSafe for ScriptableRenderContext
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)