Skip to main content

ICommandBufferMethods

Trait ICommandBufferMethods 

Source
pub trait ICommandBufferMethods: ICommandBuffer {
Show 112 methods // Provided methods fn internal_set_single_pass_stereo( self, mode: impl Into<SinglePassStereoMode>, ) { ... } fn create_gpu_fence_internal( self, fence_type: impl Into<GraphicsFenceType>, stage: impl Into<SynchronisationStageFlags>, ) -> IntPtr { ... } fn wait_on_gpu_fence_internal( self, fence_ptr: impl Into<IntPtr>, stage: impl Into<SynchronisationStageFlags>, ) { ... } fn release_buffer(self) { ... } fn internal_set_compute_texture_param( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, name_id: impl Into<i32>, mip_level: impl Into<i32>, element: impl Into<RenderTextureSubElement>, ) -> RenderTargetIdentifier { ... } fn internal_set_compute_constant_compute_buffer_param( self, compute_shader: impl Into<ComputeShader>, name_id: impl Into<i32>, buffer: impl Into<ComputeBuffer>, offset: impl Into<i32>, size: impl Into<i32>, ) { ... } fn internal_dispatch_compute( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, thread_groups_x: impl Into<i32>, thread_groups_y: impl Into<i32>, thread_groups_z: impl Into<i32>, ) { ... } fn set_name(self, value: impl Into<Il2CppString>) { ... } fn clear(self) { ... } fn internal_draw_mesh( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) { ... } fn internal_draw_renderer( self, renderer: impl Into<Renderer>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, ) { ... } fn internal_draw_procedural( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) { ... } fn internal_draw_occlusion_mesh( self, normalized_cam_viewport: impl Into<RectInt>, ) { ... } fn set_viewport(self, pixel_rect: impl Into<Rect>) { ... } fn enable_scissor_rect(self, scissor: impl Into<Rect>) { ... } fn disable_scissor_rect(self) { ... } fn blit_identifier( self, mat: impl Into<Material>, pass: impl Into<i32>, scale: impl Into<Vector2>, offset: impl Into<Vector2>, source_depth_slice: impl Into<i32>, dest_depth_slice: impl Into<i32>, ) -> (RenderTargetIdentifier, RenderTargetIdentifier) { ... } fn get_temporary_rt( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<GraphicsFormat>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, memoryless_mode: impl Into<RenderTextureMemoryless>, use_dynamic_scale: impl Into<bool>, ) { ... } fn get_temporary_rt_2( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, memoryless_mode: impl Into<RenderTextureMemoryless>, use_dynamic_scale: impl Into<bool>, ) { ... } fn get_temporary_rt_3( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, memoryless_mode: impl Into<RenderTextureMemoryless>, ) { ... } fn get_temporary_rt_4( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, ) { ... } fn get_temporary_rt_5( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, ) { ... } fn get_temporary_rt_6( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, ) { ... } fn get_temporary_rt_with_descriptor( self, name_id: impl Into<i32>, desc: impl Into<RenderTextureDescriptor>, filter: impl Into<FilterMode>, ) { ... } fn get_temporary_rt_7( self, name_id: impl Into<i32>, desc: impl Into<RenderTextureDescriptor>, filter: impl Into<FilterMode>, ) { ... } fn get_temporary_rt_8( self, name_id: impl Into<i32>, desc: impl Into<RenderTextureDescriptor>, ) { ... } fn release_temporary_rt(self, name_id: impl Into<i32>) { ... } fn clear_render_target( self, clear_depth: impl Into<bool>, clear_color: impl Into<bool>, background_color: impl Into<Color>, depth: impl Into<f32>, ) { ... } fn clear_render_target_2( self, clear_depth: impl Into<bool>, clear_color: impl Into<bool>, background_color: impl Into<Color>, ) { ... } fn set_global_float(self, name_id: impl Into<i32>, value: impl Into<f32>) { ... } fn set_global_int(self, name_id: impl Into<i32>, value: impl Into<i32>) { ... } fn set_global_vector( self, name_id: impl Into<i32>, value: impl Into<Vector4>, ) { ... } fn set_global_color(self, name_id: impl Into<i32>, value: impl Into<Color>) { ... } fn set_global_matrix( self, name_id: impl Into<i32>, value: impl Into<Matrix4x4>, ) { ... } fn enable_shader_keyword(self, keyword: impl Into<Il2CppString>) { ... } fn disable_shader_keyword(self, keyword: impl Into<Il2CppString>) { ... } fn set_view_projection_matrices( self, view: impl Into<Matrix4x4>, proj: impl Into<Matrix4x4>, ) { ... } fn set_execution_flags(self, flags: impl Into<CommandBufferExecutionFlags>) { ... } fn validate_against_execution_flags( self, required_flags: impl Into<CommandBufferExecutionFlags>, invalid_flags: impl Into<CommandBufferExecutionFlags>, ) -> bool { ... } fn set_global_vector_array( self, name_id: impl Into<i32>, values: impl Into<Array<Vector4>>, ) { ... } fn set_global_matrix_array( self, name_id: impl Into<i32>, values: impl Into<Array<Matrix4x4>>, ) { ... } fn set_global_texture_impl( self, name_id: impl Into<i32>, element: impl Into<RenderTextureSubElement>, ) -> RenderTargetIdentifier { ... } fn set_global_buffer_internal( self, name_id: impl Into<i32>, value: impl Into<ComputeBuffer>, ) { ... } fn begin_sample(self, name: impl Into<Il2CppString>) { ... } fn end_sample(self, name: impl Into<Il2CppString>) { ... } fn begin_sample_2(self, sampler: impl Into<CustomSampler>) { ... } fn end_sample_2(self, sampler: impl Into<CustomSampler>) { ... } fn begin_sample_custom_sampler(self, sampler: impl Into<CustomSampler>) { ... } fn end_sample_custom_sampler(self, sampler: impl Into<CustomSampler>) { ... } fn set_global_constant_buffer_internal( self, buffer: impl Into<ComputeBuffer>, name_id: impl Into<i32>, offset: impl Into<i32>, size: impl Into<i32>, ) { ... } fn set_instance_multiplier(self, multiplier: impl Into<u32>) { ... } fn set_render_target(self, rt: impl Into<RenderTargetIdentifier>) { ... } fn set_render_target_2( self, rt: impl Into<RenderTargetIdentifier>, load_action: impl Into<RenderBufferLoadAction>, store_action: impl Into<RenderBufferStoreAction>, ) { ... } fn set_render_target_3( self, rt: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, ) { ... } fn set_render_target_4( self, rt: impl Into<RenderTargetIdentifier>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, ) { ... } fn set_render_target_5( self, color: impl Into<RenderTargetIdentifier>, depth: impl Into<RenderTargetIdentifier>, ) { ... } fn set_render_target_6( self, color: impl Into<RenderTargetIdentifier>, depth: impl Into<RenderTargetIdentifier>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, ) { ... } fn set_render_target_7( self, color: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth: impl Into<RenderTargetIdentifier>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, ) { ... } fn set_render_target_8( self, colors: impl Into<Array<RenderTargetIdentifier>>, depth: impl Into<RenderTargetIdentifier>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, ) { ... } fn set_render_target_single_internal( self, rt: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, ) { ... } fn set_render_target_color_depth_internal( self, color: impl Into<RenderTargetIdentifier>, depth: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, flags: impl Into<RenderTargetFlags>, ) { ... } fn set_render_target_multi_subtarget( self, colors: impl Into<Array<RenderTargetIdentifier>>, depth: impl Into<RenderTargetIdentifier>, color_load_actions: impl Into<Array<RenderBufferLoadAction>>, color_store_actions: impl Into<Array<RenderBufferStoreAction>>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, ) { ... } fn set_compute_buffer_data( self, buffer: impl Into<ComputeBuffer>, data: impl Into<IlInstance>, ) { ... } fn internal_set_compute_buffer_data( self, buffer: impl Into<ComputeBuffer>, data: impl Into<IlInstance>, managed_buffer_start_index: impl Into<i32>, graphics_buffer_start_index: impl Into<i32>, count: impl Into<i32>, elem_size: impl Into<i32>, ) { ... } fn finalize(self) { ... } fn dispose(self) { ... } fn dispose_2(self, disposing: impl Into<bool>) { ... } fn ctor(self) { ... } fn create_async_graphics_fence(self) -> GraphicsFence { ... } fn create_graphics_fence( self, fence_type: impl Into<GraphicsFenceType>, stage: impl Into<SynchronisationStageFlags>, ) -> GraphicsFence { ... } fn wait_on_async_graphics_fence(self, fence: impl Into<GraphicsFence>) { ... } fn wait_on_async_graphics_fence_2( self, fence: impl Into<GraphicsFence>, stage: impl Into<SynchronisationStage>, ) { ... } fn wait_on_async_graphics_fence_3( self, fence: impl Into<GraphicsFence>, stage: impl Into<SynchronisationStageFlags>, ) { ... } fn set_compute_texture_param( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, name: impl Into<Il2CppString>, rt: impl Into<RenderTargetIdentifier>, ) { ... } fn set_compute_constant_buffer_param( self, compute_shader: impl Into<ComputeShader>, name_id: impl Into<i32>, buffer: impl Into<ComputeBuffer>, offset: impl Into<i32>, size: impl Into<i32>, ) { ... } fn dispatch_compute( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, thread_groups_x: impl Into<i32>, thread_groups_y: impl Into<i32>, thread_groups_z: impl Into<i32>, ) { ... } fn draw_mesh( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) { ... } fn draw_mesh_2( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, ) { ... } fn draw_mesh_3( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, ) { ... } fn draw_mesh_4( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, ) { ... } fn draw_renderer( self, renderer: impl Into<Renderer>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, ) { ... } fn draw_renderer_2( self, renderer: impl Into<Renderer>, material: impl Into<Material>, submesh_index: impl Into<i32>, ) { ... } fn draw_renderer_3( self, renderer: impl Into<Renderer>, material: impl Into<Material>, ) { ... } fn draw_procedural( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) { ... } fn draw_procedural_2( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, ) { ... } fn draw_procedural_3( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, ) { ... } fn draw_occlusion_mesh(self, normalized_cam_viewport: impl Into<RectInt>) { ... } fn blit( self, source: impl Into<RenderTargetIdentifier>, dest: impl Into<RenderTargetIdentifier>, ) { ... } fn blit_2( self, source: impl Into<RenderTargetIdentifier>, dest: impl Into<RenderTargetIdentifier>, mat: impl Into<Material>, pass: impl Into<i32>, ) { ... } fn set_global_vector_2( self, name: impl Into<Il2CppString>, value: impl Into<Vector4>, ) { ... } fn set_global_vector_array_2( self, property_name: impl Into<Il2CppString>, values: impl Into<Array<Vector4>>, ) { ... } fn set_global_texture( self, name: impl Into<Il2CppString>, value: impl Into<RenderTargetIdentifier>, ) { ... } fn set_global_texture_2( self, name_id: impl Into<i32>, value: impl Into<RenderTargetIdentifier>, ) { ... } fn set_global_texture_3( self, name_id: impl Into<i32>, value: impl Into<RenderTargetIdentifier>, element: impl Into<RenderTextureSubElement>, ) { ... } fn set_global_buffer( self, name_id: impl Into<i32>, value: impl Into<ComputeBuffer>, ) { ... } fn set_global_constant_buffer( self, buffer: impl Into<ComputeBuffer>, name_id: impl Into<i32>, offset: impl Into<i32>, size: impl Into<i32>, ) { ... } fn set_single_pass_stereo(self, mode: impl Into<SinglePassStereoMode>) { ... } fn internal_draw_mesh_injected( self, mesh: impl Into<Mesh>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) -> Matrix4x4 { ... } fn internal_draw_procedural_injected( self, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) -> Matrix4x4 { ... } fn internal_draw_occlusion_mesh_injected(self) -> RectInt { ... } fn set_viewport_injected(self) -> Rect { ... } fn enable_scissor_rect_injected(self) -> Rect { ... } fn blit_identifier_injected( self, mat: impl Into<Material>, pass: impl Into<i32>, source_depth_slice: impl Into<i32>, dest_depth_slice: impl Into<i32>, ) -> (RenderTargetIdentifier, RenderTargetIdentifier, Vector2, Vector2) { ... } fn get_temporary_rt_with_descriptor_injected( self, name_id: impl Into<i32>, filter: impl Into<FilterMode>, ) -> RenderTextureDescriptor { ... } fn clear_render_target_injected( self, clear_depth: impl Into<bool>, clear_color: impl Into<bool>, depth: impl Into<f32>, ) -> Color { ... } fn set_global_vector_injected(self, name_id: impl Into<i32>) -> Vector4 { ... } fn set_global_color_injected(self, name_id: impl Into<i32>) -> Color { ... } fn set_global_matrix_injected(self, name_id: impl Into<i32>) -> Matrix4x4 { ... } fn set_view_projection_matrices_injected(self) -> (Matrix4x4, Matrix4x4) { ... } fn set_render_target_single_internal_injected( self, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, ) -> RenderTargetIdentifier { ... } fn set_render_target_color_depth_internal_injected( self, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, flags: impl Into<RenderTargetFlags>, ) -> (RenderTargetIdentifier, RenderTargetIdentifier) { ... } fn set_render_target_multi_subtarget_injected( self, colors: impl Into<Array<RenderTargetIdentifier>>, color_load_actions: impl Into<Array<RenderBufferLoadAction>>, color_store_actions: impl Into<Array<RenderBufferStoreAction>>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, ) -> RenderTargetIdentifier { ... }
}

Provided Methods§

Source

fn internal_set_single_pass_stereo(self, mode: impl Into<SinglePassStereoMode>)

Internal_SetSinglePassStereo(crate::unity_engine::rendering::singlepassstereomode::SinglePassStereoMode) overload

Source

fn create_gpu_fence_internal( self, fence_type: impl Into<GraphicsFenceType>, stage: impl Into<SynchronisationStageFlags>, ) -> IntPtr

CreateGPUFence_Internal(crate::unity_engine::rendering::graphicsfencetype::GraphicsFenceType, crate::unity_engine::rendering::synchronisationstageflags::SynchronisationStageFlags) overload

Source

fn wait_on_gpu_fence_internal( self, fence_ptr: impl Into<IntPtr>, stage: impl Into<SynchronisationStageFlags>, )

WaitOnGPUFence_Internal(::unity::IntPtr, crate::unity_engine::rendering::synchronisationstageflags::SynchronisationStageFlags) overload

Source

fn release_buffer(self)

ReleaseBuffer() overload

Source

fn internal_set_compute_texture_param( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, name_id: impl Into<i32>, mip_level: impl Into<i32>, element: impl Into<RenderTextureSubElement>, ) -> RenderTargetIdentifier

Internal_SetComputeTextureParam(crate::unity_engine::computeshader::ComputeShader, i32, i32, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, i32, crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement) overload

Source

fn internal_set_compute_constant_compute_buffer_param( self, compute_shader: impl Into<ComputeShader>, name_id: impl Into<i32>, buffer: impl Into<ComputeBuffer>, offset: impl Into<i32>, size: impl Into<i32>, )

Internal_SetComputeConstantComputeBufferParam(crate::unity_engine::computeshader::ComputeShader, i32, crate::unity_engine::computebuffer::ComputeBuffer, i32, i32) overload

Source

fn internal_dispatch_compute( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, thread_groups_x: impl Into<i32>, thread_groups_y: impl Into<i32>, thread_groups_z: impl Into<i32>, )

Internal_DispatchCompute(crate::unity_engine::computeshader::ComputeShader, i32, i32, i32, i32) overload

Source

fn set_name(self, value: impl Into<Il2CppString>)

set_name(::unity::Il2CppString) overload

Source

fn clear(self)

Clear() overload

Source

fn internal_draw_mesh( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, )

Internal_DrawMesh(crate::unity_engine::mesh::Mesh, crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, i32, crate::unity_engine::materialpropertyblock::MaterialPropertyBlock) overload

Source

fn internal_draw_renderer( self, renderer: impl Into<Renderer>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, )

Internal_DrawRenderer(crate::unity_engine::renderer::Renderer, crate::unity_engine::material::Material, i32, i32) overload

Source

fn internal_draw_procedural( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, )

Internal_DrawProcedural(crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, crate::unity_engine::meshtopology::MeshTopology, i32, i32, crate::unity_engine::materialpropertyblock::MaterialPropertyBlock) overload

Source

fn internal_draw_occlusion_mesh( self, normalized_cam_viewport: impl Into<RectInt>, )

Internal_DrawOcclusionMesh(crate::unity_engine::rectint::RectInt) overload

Source

fn set_viewport(self, pixel_rect: impl Into<Rect>)

SetViewport(crate::unity_engine::rect::Rect) overload

Source

fn enable_scissor_rect(self, scissor: impl Into<Rect>)

EnableScissorRect(crate::unity_engine::rect::Rect) overload

Source

fn disable_scissor_rect(self)

DisableScissorRect() overload

Source

fn blit_identifier( self, mat: impl Into<Material>, pass: impl Into<i32>, scale: impl Into<Vector2>, offset: impl Into<Vector2>, source_depth_slice: impl Into<i32>, dest_depth_slice: impl Into<i32>, ) -> (RenderTargetIdentifier, RenderTargetIdentifier)

Blit_Identifier(*mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::material::Material, i32, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, i32, i32) overload

Source

fn get_temporary_rt( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<GraphicsFormat>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, memoryless_mode: impl Into<RenderTextureMemoryless>, use_dynamic_scale: impl Into<bool>, )

GetTemporaryRT(i32, i32, i32, i32, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat, i32, bool, crate::unity_engine::rendertexturememoryless::RenderTextureMemoryless, bool) overload

Source

fn get_temporary_rt_2( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, memoryless_mode: impl Into<RenderTextureMemoryless>, use_dynamic_scale: impl Into<bool>, )

GetTemporaryRT(i32, i32, i32, i32, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::rendertextureformat::RenderTextureFormat, crate::unity_engine::rendertexturereadwrite::RenderTextureReadWrite, i32, bool, crate::unity_engine::rendertexturememoryless::RenderTextureMemoryless, bool) overload

Source

fn get_temporary_rt_3( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, memoryless_mode: impl Into<RenderTextureMemoryless>, )

GetTemporaryRT(i32, i32, i32, i32, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::rendertextureformat::RenderTextureFormat, crate::unity_engine::rendertexturereadwrite::RenderTextureReadWrite, i32, bool, crate::unity_engine::rendertexturememoryless::RenderTextureMemoryless) overload

Source

fn get_temporary_rt_4( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, enable_random_write: impl Into<bool>, )

GetTemporaryRT(i32, i32, i32, i32, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::rendertextureformat::RenderTextureFormat, crate::unity_engine::rendertexturereadwrite::RenderTextureReadWrite, i32, bool) overload

Source

fn get_temporary_rt_5( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, anti_aliasing: impl Into<i32>, )

GetTemporaryRT(i32, i32, i32, i32, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::rendertextureformat::RenderTextureFormat, crate::unity_engine::rendertexturereadwrite::RenderTextureReadWrite, i32) overload

Source

fn get_temporary_rt_6( self, name_id: impl Into<i32>, width: impl Into<i32>, height: impl Into<i32>, depth_buffer: impl Into<i32>, filter: impl Into<FilterMode>, format: impl Into<RenderTextureFormat>, read_write: impl Into<RenderTextureReadWrite>, )

GetTemporaryRT(i32, i32, i32, i32, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::rendertextureformat::RenderTextureFormat, crate::unity_engine::rendertexturereadwrite::RenderTextureReadWrite) overload

Source

fn get_temporary_rt_with_descriptor( self, name_id: impl Into<i32>, desc: impl Into<RenderTextureDescriptor>, filter: impl Into<FilterMode>, )

GetTemporaryRTWithDescriptor(i32, crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor, crate::unity_engine::filtermode::FilterMode) overload

Source

fn get_temporary_rt_7( self, name_id: impl Into<i32>, desc: impl Into<RenderTextureDescriptor>, filter: impl Into<FilterMode>, )

GetTemporaryRT(i32, crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor, crate::unity_engine::filtermode::FilterMode) overload

Source

fn get_temporary_rt_8( self, name_id: impl Into<i32>, desc: impl Into<RenderTextureDescriptor>, )

GetTemporaryRT(i32, crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor) overload

Source

fn release_temporary_rt(self, name_id: impl Into<i32>)

ReleaseTemporaryRT(i32) overload

Source

fn clear_render_target( self, clear_depth: impl Into<bool>, clear_color: impl Into<bool>, background_color: impl Into<Color>, depth: impl Into<f32>, )

ClearRenderTarget(bool, bool, crate::unity_engine::color::Color, f32) overload

Source

fn clear_render_target_2( self, clear_depth: impl Into<bool>, clear_color: impl Into<bool>, background_color: impl Into<Color>, )

ClearRenderTarget(bool, bool, crate::unity_engine::color::Color) overload

Source

fn set_global_float(self, name_id: impl Into<i32>, value: impl Into<f32>)

SetGlobalFloat(i32, f32) overload

Source

fn set_global_int(self, name_id: impl Into<i32>, value: impl Into<i32>)

SetGlobalInt(i32, i32) overload

Source

fn set_global_vector(self, name_id: impl Into<i32>, value: impl Into<Vector4>)

SetGlobalVector(i32, crate::unity_engine::vector4::Vector4) overload

Source

fn set_global_color(self, name_id: impl Into<i32>, value: impl Into<Color>)

SetGlobalColor(i32, crate::unity_engine::color::Color) overload

Source

fn set_global_matrix(self, name_id: impl Into<i32>, value: impl Into<Matrix4x4>)

SetGlobalMatrix(i32, crate::unity_engine::matrix4x4::Matrix4x4) overload

Source

fn enable_shader_keyword(self, keyword: impl Into<Il2CppString>)

EnableShaderKeyword(::unity::Il2CppString) overload

Source

fn disable_shader_keyword(self, keyword: impl Into<Il2CppString>)

DisableShaderKeyword(::unity::Il2CppString) overload

Source

fn set_view_projection_matrices( self, view: impl Into<Matrix4x4>, proj: impl Into<Matrix4x4>, )

SetViewProjectionMatrices(crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::matrix4x4::Matrix4x4) overload

Source

fn set_execution_flags(self, flags: impl Into<CommandBufferExecutionFlags>)

SetExecutionFlags(crate::unity_engine::rendering::commandbufferexecutionflags::CommandBufferExecutionFlags) overload

Source

fn validate_against_execution_flags( self, required_flags: impl Into<CommandBufferExecutionFlags>, invalid_flags: impl Into<CommandBufferExecutionFlags>, ) -> bool

ValidateAgainstExecutionFlags(crate::unity_engine::rendering::commandbufferexecutionflags::CommandBufferExecutionFlags, crate::unity_engine::rendering::commandbufferexecutionflags::CommandBufferExecutionFlags) overload

Source

fn set_global_vector_array( self, name_id: impl Into<i32>, values: impl Into<Array<Vector4>>, )

SetGlobalVectorArray(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>) overload

Source

fn set_global_matrix_array( self, name_id: impl Into<i32>, values: impl Into<Array<Matrix4x4>>, )

SetGlobalMatrixArray(i32, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>) overload

Source

fn set_global_texture_impl( self, name_id: impl Into<i32>, element: impl Into<RenderTextureSubElement>, ) -> RenderTargetIdentifier

SetGlobalTexture_Impl(i32, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement) overload

Source

fn set_global_buffer_internal( self, name_id: impl Into<i32>, value: impl Into<ComputeBuffer>, )

SetGlobalBufferInternal(i32, crate::unity_engine::computebuffer::ComputeBuffer) overload

Source

fn begin_sample(self, name: impl Into<Il2CppString>)

BeginSample(::unity::Il2CppString) overload

Source

fn end_sample(self, name: impl Into<Il2CppString>)

EndSample(::unity::Il2CppString) overload

Source

fn begin_sample_2(self, sampler: impl Into<CustomSampler>)

BeginSample(crate::unity_engine::profiling::customsampler::CustomSampler) overload

Source

fn end_sample_2(self, sampler: impl Into<CustomSampler>)

EndSample(crate::unity_engine::profiling::customsampler::CustomSampler) overload

Source

fn begin_sample_custom_sampler(self, sampler: impl Into<CustomSampler>)

BeginSample_CustomSampler(crate::unity_engine::profiling::customsampler::CustomSampler) overload

Source

fn end_sample_custom_sampler(self, sampler: impl Into<CustomSampler>)

EndSample_CustomSampler(crate::unity_engine::profiling::customsampler::CustomSampler) overload

Source

fn set_global_constant_buffer_internal( self, buffer: impl Into<ComputeBuffer>, name_id: impl Into<i32>, offset: impl Into<i32>, size: impl Into<i32>, )

SetGlobalConstantBufferInternal(crate::unity_engine::computebuffer::ComputeBuffer, i32, i32, i32) overload

Source

fn set_instance_multiplier(self, multiplier: impl Into<u32>)

SetInstanceMultiplier(u32) overload

Source

fn set_render_target(self, rt: impl Into<RenderTargetIdentifier>)

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

Source

fn set_render_target_2( self, rt: impl Into<RenderTargetIdentifier>, load_action: impl Into<RenderBufferLoadAction>, store_action: impl Into<RenderBufferStoreAction>, )

SetRenderTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction) overload

Source

fn set_render_target_3( self, rt: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, )

SetRenderTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction) overload

Source

fn set_render_target_4( self, rt: impl Into<RenderTargetIdentifier>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, )

SetRenderTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, i32, crate::unity_engine::cubemapface::CubemapFace, i32) overload

Source

fn set_render_target_5( self, color: impl Into<RenderTargetIdentifier>, depth: impl Into<RenderTargetIdentifier>, )

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

Source

fn set_render_target_6( self, color: impl Into<RenderTargetIdentifier>, depth: impl Into<RenderTargetIdentifier>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, )

SetRenderTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, i32, crate::unity_engine::cubemapface::CubemapFace, i32) overload

Source

fn set_render_target_7( self, color: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth: impl Into<RenderTargetIdentifier>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, )

SetRenderTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction) overload

Source

fn set_render_target_8( self, colors: impl Into<Array<RenderTargetIdentifier>>, depth: impl Into<RenderTargetIdentifier>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, )

SetRenderTarget(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, i32, crate::unity_engine::cubemapface::CubemapFace, i32) overload

Source

fn set_render_target_single_internal( self, rt: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, )

SetRenderTargetSingle_Internal(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction) overload

Source

fn set_render_target_color_depth_internal( self, color: impl Into<RenderTargetIdentifier>, depth: impl Into<RenderTargetIdentifier>, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, flags: impl Into<RenderTargetFlags>, )

SetRenderTargetColorDepth_Internal(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::rendertargetflags::RenderTargetFlags) overload

Source

fn set_render_target_multi_subtarget( self, colors: impl Into<Array<RenderTargetIdentifier>>, depth: impl Into<RenderTargetIdentifier>, color_load_actions: impl Into<Array<RenderBufferLoadAction>>, color_store_actions: impl Into<Array<RenderBufferStoreAction>>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, )

SetRenderTargetMultiSubtarget(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, ::unity::Array<crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction>, ::unity::Array<crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction>, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, i32, crate::unity_engine::cubemapface::CubemapFace, i32) overload

Source

fn set_compute_buffer_data( self, buffer: impl Into<ComputeBuffer>, data: impl Into<IlInstance>, )

SetComputeBufferData(crate::unity_engine::computebuffer::ComputeBuffer, ::unity::IlInstance) overload

Source

fn internal_set_compute_buffer_data( self, buffer: impl Into<ComputeBuffer>, data: impl Into<IlInstance>, managed_buffer_start_index: impl Into<i32>, graphics_buffer_start_index: impl Into<i32>, count: impl Into<i32>, elem_size: impl Into<i32>, )

InternalSetComputeBufferData(crate::unity_engine::computebuffer::ComputeBuffer, ::unity::IlInstance, i32, i32, i32, i32) overload

Source

fn finalize(self)

Finalize() overload

Source

fn dispose(self)

Dispose() overload

Source

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

Dispose(bool) overload

Source

fn ctor(self)

.ctor() overload

Source

fn create_async_graphics_fence(self) -> GraphicsFence

CreateAsyncGraphicsFence() overload

Source

fn create_graphics_fence( self, fence_type: impl Into<GraphicsFenceType>, stage: impl Into<SynchronisationStageFlags>, ) -> GraphicsFence

CreateGraphicsFence(crate::unity_engine::rendering::graphicsfencetype::GraphicsFenceType, crate::unity_engine::rendering::synchronisationstageflags::SynchronisationStageFlags) overload

Source

fn wait_on_async_graphics_fence(self, fence: impl Into<GraphicsFence>)

WaitOnAsyncGraphicsFence(crate::unity_engine::rendering::graphicsfence::GraphicsFence) overload

Source

fn wait_on_async_graphics_fence_2( self, fence: impl Into<GraphicsFence>, stage: impl Into<SynchronisationStage>, )

WaitOnAsyncGraphicsFence(crate::unity_engine::rendering::graphicsfence::GraphicsFence, crate::unity_engine::rendering::synchronisationstage::SynchronisationStage) overload

Source

fn wait_on_async_graphics_fence_3( self, fence: impl Into<GraphicsFence>, stage: impl Into<SynchronisationStageFlags>, )

WaitOnAsyncGraphicsFence(crate::unity_engine::rendering::graphicsfence::GraphicsFence, crate::unity_engine::rendering::synchronisationstageflags::SynchronisationStageFlags) overload

Source

fn set_compute_texture_param( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, name: impl Into<Il2CppString>, rt: impl Into<RenderTargetIdentifier>, )

SetComputeTextureParam(crate::unity_engine::computeshader::ComputeShader, i32, ::unity::Il2CppString, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload

Source

fn set_compute_constant_buffer_param( self, compute_shader: impl Into<ComputeShader>, name_id: impl Into<i32>, buffer: impl Into<ComputeBuffer>, offset: impl Into<i32>, size: impl Into<i32>, )

SetComputeConstantBufferParam(crate::unity_engine::computeshader::ComputeShader, i32, crate::unity_engine::computebuffer::ComputeBuffer, i32, i32) overload

Source

fn dispatch_compute( self, compute_shader: impl Into<ComputeShader>, kernel_index: impl Into<i32>, thread_groups_x: impl Into<i32>, thread_groups_y: impl Into<i32>, thread_groups_z: impl Into<i32>, )

DispatchCompute(crate::unity_engine::computeshader::ComputeShader, i32, i32, i32, i32) overload

Source

fn draw_mesh( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, )

DrawMesh(crate::unity_engine::mesh::Mesh, crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, i32, crate::unity_engine::materialpropertyblock::MaterialPropertyBlock) overload

Source

fn draw_mesh_2( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, )

DrawMesh(crate::unity_engine::mesh::Mesh, crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, i32) overload

Source

fn draw_mesh_3( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, submesh_index: impl Into<i32>, )

DrawMesh(crate::unity_engine::mesh::Mesh, crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32) overload

Source

fn draw_mesh_4( self, mesh: impl Into<Mesh>, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, )

DrawMesh(crate::unity_engine::mesh::Mesh, crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material) overload

Source

fn draw_renderer( self, renderer: impl Into<Renderer>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, )

DrawRenderer(crate::unity_engine::renderer::Renderer, crate::unity_engine::material::Material, i32, i32) overload

Source

fn draw_renderer_2( self, renderer: impl Into<Renderer>, material: impl Into<Material>, submesh_index: impl Into<i32>, )

DrawRenderer(crate::unity_engine::renderer::Renderer, crate::unity_engine::material::Material, i32) overload

Source

fn draw_renderer_3( self, renderer: impl Into<Renderer>, material: impl Into<Material>, )

DrawRenderer(crate::unity_engine::renderer::Renderer, crate::unity_engine::material::Material) overload

Source

fn draw_procedural( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, )

DrawProcedural(crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, crate::unity_engine::meshtopology::MeshTopology, i32, i32, crate::unity_engine::materialpropertyblock::MaterialPropertyBlock) overload

Source

fn draw_procedural_2( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, )

DrawProcedural(crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, crate::unity_engine::meshtopology::MeshTopology, i32, i32) overload

Source

fn draw_procedural_3( self, matrix: impl Into<Matrix4x4>, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, )

DrawProcedural(crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, crate::unity_engine::meshtopology::MeshTopology, i32) overload

Source

fn draw_occlusion_mesh(self, normalized_cam_viewport: impl Into<RectInt>)

DrawOcclusionMesh(crate::unity_engine::rectint::RectInt) overload

Source

fn blit( self, source: impl Into<RenderTargetIdentifier>, dest: impl Into<RenderTargetIdentifier>, )

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

Source

fn blit_2( self, source: impl Into<RenderTargetIdentifier>, dest: impl Into<RenderTargetIdentifier>, mat: impl Into<Material>, pass: impl Into<i32>, )

Blit(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::material::Material, i32) overload

Source

fn set_global_vector_2( self, name: impl Into<Il2CppString>, value: impl Into<Vector4>, )

SetGlobalVector(::unity::Il2CppString, crate::unity_engine::vector4::Vector4) overload

Source

fn set_global_vector_array_2( self, property_name: impl Into<Il2CppString>, values: impl Into<Array<Vector4>>, )

SetGlobalVectorArray(::unity::Il2CppString, ::unity::Array<crate::unity_engine::vector4::Vector4>) overload

Source

fn set_global_texture( self, name: impl Into<Il2CppString>, value: impl Into<RenderTargetIdentifier>, )

SetGlobalTexture(::unity::Il2CppString, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload

Source

fn set_global_texture_2( self, name_id: impl Into<i32>, value: impl Into<RenderTargetIdentifier>, )

SetGlobalTexture(i32, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload

Source

fn set_global_texture_3( self, name_id: impl Into<i32>, value: impl Into<RenderTargetIdentifier>, element: impl Into<RenderTextureSubElement>, )

SetGlobalTexture(i32, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertexturesubelement::RenderTextureSubElement) overload

Source

fn set_global_buffer( self, name_id: impl Into<i32>, value: impl Into<ComputeBuffer>, )

SetGlobalBuffer(i32, crate::unity_engine::computebuffer::ComputeBuffer) overload

Source

fn set_global_constant_buffer( self, buffer: impl Into<ComputeBuffer>, name_id: impl Into<i32>, offset: impl Into<i32>, size: impl Into<i32>, )

SetGlobalConstantBuffer(crate::unity_engine::computebuffer::ComputeBuffer, i32, i32, i32) overload

Source

fn set_single_pass_stereo(self, mode: impl Into<SinglePassStereoMode>)

SetSinglePassStereo(crate::unity_engine::rendering::singlepassstereomode::SinglePassStereoMode) overload

Source

fn internal_draw_mesh_injected( self, mesh: impl Into<Mesh>, material: impl Into<Material>, submesh_index: impl Into<i32>, shader_pass: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) -> Matrix4x4

Internal_DrawMesh_Injected(crate::unity_engine::mesh::Mesh, *mutcrate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, i32, crate::unity_engine::materialpropertyblock::MaterialPropertyBlock) overload

Source

fn internal_draw_procedural_injected( self, material: impl Into<Material>, shader_pass: impl Into<i32>, topology: impl Into<MeshTopology>, vertex_count: impl Into<i32>, instance_count: impl Into<i32>, properties: impl Into<MaterialPropertyBlock>, ) -> Matrix4x4

Internal_DrawProcedural_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::material::Material, i32, crate::unity_engine::meshtopology::MeshTopology, i32, i32, crate::unity_engine::materialpropertyblock::MaterialPropertyBlock) overload

Source

fn internal_draw_occlusion_mesh_injected(self) -> RectInt

Internal_DrawOcclusionMesh_Injected(*mutcrate::unity_engine::rectint::RectInt) overload

Source

fn set_viewport_injected(self) -> Rect

SetViewport_Injected(*mutcrate::unity_engine::rect::Rect) overload

Source

fn enable_scissor_rect_injected(self) -> Rect

EnableScissorRect_Injected(*mutcrate::unity_engine::rect::Rect) overload

Source

fn blit_identifier_injected( self, mat: impl Into<Material>, pass: impl Into<i32>, source_depth_slice: impl Into<i32>, dest_depth_slice: impl Into<i32>, ) -> (RenderTargetIdentifier, RenderTargetIdentifier, Vector2, Vector2)

Blit_Identifier_Injected(*mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::material::Material, i32, *mutcrate::unity_engine::vector2::Vector2, *mutcrate::unity_engine::vector2::Vector2, i32, i32) overload

Source

fn get_temporary_rt_with_descriptor_injected( self, name_id: impl Into<i32>, filter: impl Into<FilterMode>, ) -> RenderTextureDescriptor

GetTemporaryRTWithDescriptor_Injected(i32, *mutcrate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor, crate::unity_engine::filtermode::FilterMode) overload

Source

fn clear_render_target_injected( self, clear_depth: impl Into<bool>, clear_color: impl Into<bool>, depth: impl Into<f32>, ) -> Color

ClearRenderTarget_Injected(bool, bool, *mutcrate::unity_engine::color::Color, f32) overload

Source

fn set_global_vector_injected(self, name_id: impl Into<i32>) -> Vector4

SetGlobalVector_Injected(i32, *mutcrate::unity_engine::vector4::Vector4) overload

Source

fn set_global_color_injected(self, name_id: impl Into<i32>) -> Color

SetGlobalColor_Injected(i32, *mutcrate::unity_engine::color::Color) overload

Source

fn set_global_matrix_injected(self, name_id: impl Into<i32>) -> Matrix4x4

SetGlobalMatrix_Injected(i32, *mutcrate::unity_engine::matrix4x4::Matrix4x4) overload

Source

fn set_view_projection_matrices_injected(self) -> (Matrix4x4, Matrix4x4)

SetViewProjectionMatrices_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::matrix4x4::Matrix4x4) overload

Source

fn set_render_target_single_internal_injected( self, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, ) -> RenderTargetIdentifier

SetRenderTargetSingle_Internal_Injected(*mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction) overload

Source

fn set_render_target_color_depth_internal_injected( self, color_load_action: impl Into<RenderBufferLoadAction>, color_store_action: impl Into<RenderBufferStoreAction>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, flags: impl Into<RenderTargetFlags>, ) -> (RenderTargetIdentifier, RenderTargetIdentifier)

SetRenderTargetColorDepth_Internal_Injected(*mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::rendertargetflags::RenderTargetFlags) overload

Source

fn set_render_target_multi_subtarget_injected( self, colors: impl Into<Array<RenderTargetIdentifier>>, color_load_actions: impl Into<Array<RenderBufferLoadAction>>, color_store_actions: impl Into<Array<RenderBufferStoreAction>>, depth_load_action: impl Into<RenderBufferLoadAction>, depth_store_action: impl Into<RenderBufferStoreAction>, mip_level: impl Into<i32>, cubemap_face: impl Into<CubemapFace>, depth_slice: impl Into<i32>, ) -> RenderTargetIdentifier

SetRenderTargetMultiSubtarget_Injected(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, ::unity::Array<crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction>, ::unity::Array<crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction>, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, i32, crate::unity_engine::cubemapface::CubemapFace, i32) 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: ICommandBuffer> ICommandBufferMethods for __T

Available on crate feature unity_engine-rendering-commandbuffer only.