pub struct DeferredLights(/* private fields */);Expand description
IL2CPP class: UnityEngine.Rendering.Universal.Internal.DeferredLights
Inherits: Object
Implementations§
Source§impl DeferredLights
impl DeferredLights
pub fn k_setup_lights() -> Il2CppString
pub fn set_k_setup_lights(value: Il2CppString)
pub fn k_deferred_pass() -> Il2CppString
pub fn set_k_deferred_pass(value: Il2CppString)
pub fn k_tile_depth_info() -> Il2CppString
pub fn set_k_tile_depth_info(value: Il2CppString)
pub fn k_deferred_tiled_pass() -> Il2CppString
pub fn set_k_deferred_tiled_pass(value: Il2CppString)
pub fn k_deferred_stencil_pass() -> Il2CppString
pub fn set_k_deferred_stencil_pass(value: Il2CppString)
pub fn k_deferred_fog_pass() -> Il2CppString
pub fn set_k_deferred_fog_pass(value: Il2CppString)
pub fn k_clear_stencil_partial() -> Il2CppString
pub fn set_k_clear_stencil_partial(value: Il2CppString)
pub fn k_setup_light_constants() -> Il2CppString
pub fn set_k_setup_light_constants(value: Il2CppString)
pub fn k_stencil_shape_guard() -> f32
pub fn set_k_stencil_shape_guard(value: f32)
pub fn m_profiling_setup_lights() -> ProfilingSampler
pub fn set_m_profiling_setup_lights(value: ProfilingSampler)
pub fn m_profiling_deferred_pass() -> ProfilingSampler
pub fn set_m_profiling_deferred_pass(value: ProfilingSampler)
pub fn m_profiling_tile_depth_info() -> ProfilingSampler
pub fn set_m_profiling_tile_depth_info(value: ProfilingSampler)
pub fn m_profiling_setup_light_constants() -> ProfilingSampler
pub fn set_m_profiling_setup_light_constants(value: ProfilingSampler)
Source§impl DeferredLights
impl DeferredLights
Sourcepub fn overwrite_stencil(
s: impl Into<StencilState>,
stencil_write_mask: impl Into<i32>,
) -> StencilState
pub fn overwrite_stencil( s: impl Into<StencilState>, stencil_write_mask: impl Into<i32>, ) -> StencilState
OverwriteStencil(crate::unity_engine::rendering::stencilstate::StencilState, i32) overload
Sourcepub fn overwrite_stencil_2(
block: impl Into<RenderStateBlock>,
stencil_write_mask: impl Into<i32>,
stencil_ref: impl Into<i32>,
) -> RenderStateBlock
pub fn overwrite_stencil_2( block: impl Into<RenderStateBlock>, stencil_write_mask: impl Into<i32>, stencil_ref: impl Into<i32>, ) -> RenderStateBlock
OverwriteStencil(crate::unity_engine::rendering::renderstateblock::RenderStateBlock, i32, i32) overload
Sourcepub fn create_sphere_mesh() -> Mesh
pub fn create_sphere_mesh() -> Mesh
CreateSphereMesh() overload
Sourcepub fn create_hemisphere_mesh() -> Mesh
pub fn create_hemisphere_mesh() -> Mesh
CreateHemisphereMesh() overload
Sourcepub fn create_fullscreen_mesh() -> Mesh
pub fn create_fullscreen_mesh() -> Mesh
CreateFullscreenMesh() overload
Sourcepub fn pack_tile_id(i: impl Into<u32>, j: impl Into<u32>) -> u32
pub fn pack_tile_id(i: impl Into<u32>, j: impl Into<u32>) -> u32
PackTileID(u32, u32) overload
Sourcepub fn float_to_u_int(val: impl Into<f32>) -> u32
pub fn float_to_u_int(val: impl Into<f32>) -> u32
FloatToUInt(f32) overload
Sourcepub fn half2_to_u_int(x: impl Into<f32>, y: impl Into<f32>) -> u32
pub fn half2_to_u_int(x: impl Into<f32>, y: impl Into<f32>) -> u32
Half2ToUInt(f32, f32) overload
Source§impl DeferredLights
impl DeferredLights
pub fn get_gbuffer_depth_index_method_info() -> &'static MethodInfo
pub fn get_g_buffer_albedo_index_method_info() -> &'static MethodInfo
pub fn get_g_buffer_specular_metallic_index_method_info() -> &'static MethodInfo
pub fn get_g_buffer_normal_smoothness_index_method_info() -> &'static MethodInfo
pub fn get_g_buffer_lighting_index_method_info() -> &'static MethodInfo
pub fn get_g_buffer_shadow_mask_method_info() -> &'static MethodInfo
pub fn get_g_buffer_slice_count_method_info() -> &'static MethodInfo
pub fn get_g_buffer_format_method_info() -> &'static MethodInfo
pub fn get_use_shadow_mask_method_info() -> &'static MethodInfo
pub fn get_use_render_pass_method_info() -> &'static MethodInfo
pub fn set_use_render_pass_method_info() -> &'static MethodInfo
pub fn get_has_depth_prepass_method_info() -> &'static MethodInfo
pub fn set_has_depth_prepass_method_info() -> &'static MethodInfo
pub fn get_is_overlay_method_info() -> &'static MethodInfo
pub fn set_is_overlay_method_info() -> &'static MethodInfo
pub fn get_accurate_gbuffer_normals_method_info() -> &'static MethodInfo
pub fn set_accurate_gbuffer_normals_method_info() -> &'static MethodInfo
pub fn get_tiled_deferred_shading_method_info() -> &'static MethodInfo
pub fn set_tiled_deferred_shading_method_info() -> &'static MethodInfo
pub fn get_mixed_lighting_setup_method_info() -> &'static MethodInfo
pub fn set_mixed_lighting_setup_method_info() -> &'static MethodInfo
pub fn get_use_job_system_method_info() -> &'static MethodInfo
pub fn set_use_job_system_method_info() -> &'static MethodInfo
pub fn get_render_width_method_info() -> &'static MethodInfo
pub fn set_render_width_method_info() -> &'static MethodInfo
pub fn get_render_height_method_info() -> &'static MethodInfo
pub fn set_render_height_method_info() -> &'static MethodInfo
pub fn get_gbuffer_attachments_method_info() -> &'static MethodInfo
pub fn set_gbuffer_attachments_method_info() -> &'static MethodInfo
pub fn get_depth_attachment_method_info() -> &'static MethodInfo
pub fn set_depth_attachment_method_info() -> &'static MethodInfo
pub fn get_depth_copy_texture_method_info() -> &'static MethodInfo
pub fn set_depth_copy_texture_method_info() -> &'static MethodInfo
pub fn get_depth_info_texture_method_info() -> &'static MethodInfo
pub fn set_depth_info_texture_method_info() -> &'static MethodInfo
pub fn get_tile_depth_info_texture_method_info() -> &'static MethodInfo
pub fn set_tile_depth_info_texture_method_info() -> &'static MethodInfo
pub fn get_gbuffer_attachment_identifiers_method_info() -> &'static MethodInfo
pub fn set_gbuffer_attachment_identifiers_method_info() -> &'static MethodInfo
pub fn get_depth_attachment_identifier_method_info() -> &'static MethodInfo
pub fn set_depth_attachment_identifier_method_info() -> &'static MethodInfo
pub fn get_depth_copy_texture_identifier_method_info() -> &'static MethodInfo
pub fn set_depth_copy_texture_identifier_method_info() -> &'static MethodInfo
pub fn get_depth_info_texture_identifier_method_info() -> &'static MethodInfo
pub fn set_depth_info_texture_identifier_method_info() -> &'static MethodInfo
pub fn get_tile_depth_info_texture_identifier_method_info() -> &'static MethodInfo
pub fn set_tile_depth_info_texture_identifier_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn get_tiler_method_info() -> &'static MethodInfo
pub fn setup_lights_method_info() -> &'static MethodInfo
pub fn resolve_mixed_lighting_mode_method_info() -> &'static MethodInfo
pub fn is_runtime_supported_this_frame_method_info() -> &'static MethodInfo
pub fn setup_method_info() -> &'static MethodInfo
pub fn on_camera_cleanup_method_info() -> &'static MethodInfo
pub fn overwrite_stencil_method_info() -> &'static MethodInfo
pub fn overwrite_stencil_2_method_info() -> &'static MethodInfo
pub fn has_tile_lights_method_info() -> &'static MethodInfo
pub fn has_tile_depth_range_extra_pass_method_info() -> &'static MethodInfo
pub fn execute_tile_depth_info_pass_method_info() -> &'static MethodInfo
pub fn execute_downsample_bitmask_pass_method_info() -> &'static MethodInfo
pub fn clear_stencil_partial_method_info() -> &'static MethodInfo
pub fn execute_deferred_pass_method_info() -> &'static MethodInfo
pub fn setup_shader_light_constants_method_info() -> &'static MethodInfo
pub fn setup_main_light_constants_method_info() -> &'static MethodInfo
pub fn setup_matrix_constants_method_info() -> &'static MethodInfo
pub fn render_tile_lights_method_info() -> &'static MethodInfo
pub fn render_stencil_lights_method_info() -> &'static MethodInfo
pub fn render_fog_method_info() -> &'static MethodInfo
pub fn is_tile_light_method_info() -> &'static MethodInfo
pub fn create_sphere_mesh_method_info() -> &'static MethodInfo
pub fn create_hemisphere_mesh_method_info() -> &'static MethodInfo
pub fn create_fullscreen_mesh_method_info() -> &'static MethodInfo
pub fn align_method_info() -> &'static MethodInfo
pub fn pack_tile_id_method_info() -> &'static MethodInfo
pub fn float_to_u_int_method_info() -> &'static MethodInfo
pub fn half2_to_u_int_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for DeferredLights
impl ClassIdentity for DeferredLights
Source§impl Clone for DeferredLights
impl Clone for DeferredLights
Source§fn clone(&self) -> DeferredLights
fn clone(&self) -> DeferredLights
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl FromIlInstance for DeferredLights
impl FromIlInstance for DeferredLights
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
Caller swears
class is a subtype of Self or layout compatibleSource§impl IDeferredLights for DeferredLights
impl IDeferredLights for DeferredLights
fn m_cached_render_width(self) -> i32
fn set_m_cached_render_width(self, value: i32)
fn m_cached_render_height(self) -> i32
fn set_m_cached_render_height(self, value: i32)
fn m_cached_projection_matrix(self) -> Matrix4x4
fn set_m_cached_projection_matrix(self, value: Matrix4x4)
fn m_tilers(self) -> Array<DeferredTiler>
fn set_m_tilers(self, value: Array<DeferredTiler>)
fn m_tile_data_capacities(self) -> Array<i32>
fn set_m_tile_data_capacities(self, value: Array<i32>)
fn m_has_tile_vis_lights(self) -> bool
fn set_m_has_tile_vis_lights(self, value: bool)
fn m_additional_lights_shadow_caster_pass( self, ) -> AdditionalLightsShadowCasterPass
fn set_m_additional_lights_shadow_caster_pass( self, value: AdditionalLightsShadowCasterPass, )
fn m_sphere_mesh(self) -> Mesh
fn set_m_sphere_mesh(self, value: Mesh)
fn m_hemisphere_mesh(self) -> Mesh
fn set_m_hemisphere_mesh(self, value: Mesh)
fn m_fullscreen_mesh(self) -> Mesh
fn set_m_fullscreen_mesh(self, value: Mesh)
fn m_max_depth_range_per_batch(self) -> i32
fn set_m_max_depth_range_per_batch(self, value: i32)
fn m_max_tiles_per_batch(self) -> i32
fn set_m_max_tiles_per_batch(self, value: i32)
fn m_max_punctual_light_per_batch(self) -> i32
fn set_m_max_punctual_light_per_batch(self, value: i32)
fn m_max_rel_light_indices_per_batch(self) -> i32
fn set_m_max_rel_light_indices_per_batch(self, value: i32)
fn m_tile_depth_info_material(self) -> Material
fn set_m_tile_depth_info_material(self, value: Material)
fn m_tile_deferred_material(self) -> Material
fn set_m_tile_deferred_material(self, value: Material)
fn m_stencil_deferred_material(self) -> Material
fn set_m_stencil_deferred_material(self, value: Material)
fn m_screen_to_world(self) -> Array<Matrix4x4>
fn set_m_screen_to_world(self, value: Array<Matrix4x4>)
fn m_profiling_sampler_deferred_tiled_pass(self) -> ProfilingSampler
fn set_m_profiling_sampler_deferred_tiled_pass(self, value: ProfilingSampler)
fn m_profiling_sampler_deferred_stencil_pass(self) -> ProfilingSampler
fn set_m_profiling_sampler_deferred_stencil_pass(self, value: ProfilingSampler)
fn m_profiling_sampler_deferred_fog_pass(self) -> ProfilingSampler
fn set_m_profiling_sampler_deferred_fog_pass(self, value: ProfilingSampler)
fn m_profiling_sampler_clear_stencil_partial_pass(self) -> ProfilingSampler
fn set_m_profiling_sampler_clear_stencil_partial_pass( self, value: ProfilingSampler, )
impl Copy for DeferredLights
impl IObject for DeferredLights
Auto Trait Implementations§
impl Freeze for DeferredLights
impl RefUnwindSafe for DeferredLights
impl !Send for DeferredLights
impl !Sync for DeferredLights
impl Unpin for DeferredLights
impl UnwindSafe for DeferredLights
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
Mutably borrows from an owned value. Read more
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
Safety Read more
§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)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<__T> IDeferredLightsMethods for __Twhere
__T: IDeferredLights,
impl<__T> IDeferredLightsMethods for __Twhere
__T: IDeferredLights,
Source§fn get_gbuffer_depth_index(self) -> i32
fn get_gbuffer_depth_index(self) -> i32
get_GbufferDepthIndex() overloadSource§fn get_g_buffer_albedo_index(self) -> i32
fn get_g_buffer_albedo_index(self) -> i32
get_GBufferAlbedoIndex() overloadSource§fn get_g_buffer_specular_metallic_index(self) -> i32
fn get_g_buffer_specular_metallic_index(self) -> i32
get_GBufferSpecularMetallicIndex() overloadSource§fn get_g_buffer_normal_smoothness_index(self) -> i32
fn get_g_buffer_normal_smoothness_index(self) -> i32
get_GBufferNormalSmoothnessIndex() overloadSource§fn get_g_buffer_lighting_index(self) -> i32
fn get_g_buffer_lighting_index(self) -> i32
get_GBufferLightingIndex() overloadSource§fn get_g_buffer_shadow_mask(self) -> i32
fn get_g_buffer_shadow_mask(self) -> i32
get_GBufferShadowMask() overloadSource§fn get_g_buffer_slice_count(self) -> i32
fn get_g_buffer_slice_count(self) -> i32
get_GBufferSliceCount() overloadSource§fn get_g_buffer_format(self, index: impl Into<i32>) -> GraphicsFormat
fn get_g_buffer_format(self, index: impl Into<i32>) -> GraphicsFormat
GetGBufferFormat(i32) overloadSource§fn get_use_shadow_mask(self) -> bool
fn get_use_shadow_mask(self) -> bool
get_UseShadowMask() overloadSource§fn get_use_render_pass(self) -> bool
fn get_use_render_pass(self) -> bool
get_UseRenderPass() overloadSource§fn set_use_render_pass(self, value: impl Into<bool>)
fn set_use_render_pass(self, value: impl Into<bool>)
set_UseRenderPass(bool) overloadSource§fn get_has_depth_prepass(self) -> bool
fn get_has_depth_prepass(self) -> bool
get_HasDepthPrepass() overloadSource§fn set_has_depth_prepass(self, value: impl Into<bool>)
fn set_has_depth_prepass(self, value: impl Into<bool>)
set_HasDepthPrepass(bool) overloadSource§fn get_is_overlay(self) -> bool
fn get_is_overlay(self) -> bool
get_IsOverlay() overloadSource§fn set_is_overlay(self, value: impl Into<bool>)
fn set_is_overlay(self, value: impl Into<bool>)
set_IsOverlay(bool) overloadSource§fn get_accurate_gbuffer_normals(self) -> bool
fn get_accurate_gbuffer_normals(self) -> bool
get_AccurateGbufferNormals() overloadSource§fn set_accurate_gbuffer_normals(self, value: impl Into<bool>)
fn set_accurate_gbuffer_normals(self, value: impl Into<bool>)
set_AccurateGbufferNormals(bool) overloadSource§fn get_tiled_deferred_shading(self) -> bool
fn get_tiled_deferred_shading(self) -> bool
get_TiledDeferredShading() overloadSource§fn set_tiled_deferred_shading(self, value: impl Into<bool>)
fn set_tiled_deferred_shading(self, value: impl Into<bool>)
set_TiledDeferredShading(bool) overloadSource§fn get_mixed_lighting_setup(self) -> MixedLightingSetup
fn get_mixed_lighting_setup(self) -> MixedLightingSetup
get_MixedLightingSetup() overloadSource§fn set_mixed_lighting_setup(self, value: impl Into<MixedLightingSetup>)
fn set_mixed_lighting_setup(self, value: impl Into<MixedLightingSetup>)
set_MixedLightingSetup(crate::unity_engine::rendering::universal::mixedlightingsetup::MixedLightingSetup) overloadSource§fn get_use_job_system(self) -> bool
fn get_use_job_system(self) -> bool
get_UseJobSystem() overloadSource§fn set_use_job_system(self, value: impl Into<bool>)
fn set_use_job_system(self, value: impl Into<bool>)
set_UseJobSystem(bool) overloadSource§fn get_render_width(self) -> i32
fn get_render_width(self) -> i32
get_RenderWidth() overloadSource§fn set_render_width(self, value: impl Into<i32>)
fn set_render_width(self, value: impl Into<i32>)
set_RenderWidth(i32) overloadSource§fn get_render_height(self) -> i32
fn get_render_height(self) -> i32
get_RenderHeight() overloadSource§fn set_render_height(self, value: impl Into<i32>)
fn set_render_height(self, value: impl Into<i32>)
set_RenderHeight(i32) overloadSource§fn get_gbuffer_attachments(self) -> Array<RenderTargetHandle>
fn get_gbuffer_attachments(self) -> Array<RenderTargetHandle>
get_GbufferAttachments() overloadSource§fn set_gbuffer_attachments(self, value: impl Into<Array<RenderTargetHandle>>)
fn set_gbuffer_attachments(self, value: impl Into<Array<RenderTargetHandle>>)
set_GbufferAttachments(::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>) overloadSource§fn get_depth_attachment(self) -> RenderTargetHandle
fn get_depth_attachment(self) -> RenderTargetHandle
get_DepthAttachment() overloadSource§fn set_depth_attachment(self, value: impl Into<RenderTargetHandle>)
fn set_depth_attachment(self, value: impl Into<RenderTargetHandle>)
set_DepthAttachment(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle) overloadSource§fn get_depth_copy_texture(self) -> RenderTargetHandle
fn get_depth_copy_texture(self) -> RenderTargetHandle
get_DepthCopyTexture() overloadSource§fn set_depth_copy_texture(self, value: impl Into<RenderTargetHandle>)
fn set_depth_copy_texture(self, value: impl Into<RenderTargetHandle>)
set_DepthCopyTexture(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle) overloadSource§fn get_depth_info_texture(self) -> RenderTargetHandle
fn get_depth_info_texture(self) -> RenderTargetHandle
get_DepthInfoTexture() overloadSource§fn set_depth_info_texture(self, value: impl Into<RenderTargetHandle>)
fn set_depth_info_texture(self, value: impl Into<RenderTargetHandle>)
set_DepthInfoTexture(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle) overloadSource§fn get_tile_depth_info_texture(self) -> RenderTargetHandle
fn get_tile_depth_info_texture(self) -> RenderTargetHandle
get_TileDepthInfoTexture() overloadSource§fn set_tile_depth_info_texture(self, value: impl Into<RenderTargetHandle>)
fn set_tile_depth_info_texture(self, value: impl Into<RenderTargetHandle>)
set_TileDepthInfoTexture(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle) overloadSource§fn get_gbuffer_attachment_identifiers(self) -> Array<RenderTargetIdentifier>
fn get_gbuffer_attachment_identifiers(self) -> Array<RenderTargetIdentifier>
get_GbufferAttachmentIdentifiers() overloadSource§fn set_gbuffer_attachment_identifiers(
self,
value: impl Into<Array<RenderTargetIdentifier>>,
)
fn set_gbuffer_attachment_identifiers( self, value: impl Into<Array<RenderTargetIdentifier>>, )
set_GbufferAttachmentIdentifiers(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>) overloadSource§fn get_depth_attachment_identifier(self) -> RenderTargetIdentifier
fn get_depth_attachment_identifier(self) -> RenderTargetIdentifier
get_DepthAttachmentIdentifier() overloadSource§fn set_depth_attachment_identifier(
self,
value: impl Into<RenderTargetIdentifier>,
)
fn set_depth_attachment_identifier( self, value: impl Into<RenderTargetIdentifier>, )
set_DepthAttachmentIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overloadSource§fn get_depth_copy_texture_identifier(self) -> RenderTargetIdentifier
fn get_depth_copy_texture_identifier(self) -> RenderTargetIdentifier
get_DepthCopyTextureIdentifier() overloadSource§fn set_depth_copy_texture_identifier(
self,
value: impl Into<RenderTargetIdentifier>,
)
fn set_depth_copy_texture_identifier( self, value: impl Into<RenderTargetIdentifier>, )
set_DepthCopyTextureIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overloadSource§fn get_depth_info_texture_identifier(self) -> RenderTargetIdentifier
fn get_depth_info_texture_identifier(self) -> RenderTargetIdentifier
get_DepthInfoTextureIdentifier() overloadSource§fn set_depth_info_texture_identifier(
self,
value: impl Into<RenderTargetIdentifier>,
)
fn set_depth_info_texture_identifier( self, value: impl Into<RenderTargetIdentifier>, )
set_DepthInfoTextureIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overloadSource§fn get_tile_depth_info_texture_identifier(self) -> RenderTargetIdentifier
fn get_tile_depth_info_texture_identifier(self) -> RenderTargetIdentifier
get_TileDepthInfoTextureIdentifier() overloadSource§fn set_tile_depth_info_texture_identifier(
self,
value: impl Into<RenderTargetIdentifier>,
)
fn set_tile_depth_info_texture_identifier( self, value: impl Into<RenderTargetIdentifier>, )
set_TileDepthInfoTextureIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overloadSource§fn ctor(
self,
tile_depth_info_material: impl Into<Material>,
tile_deferred_material: impl Into<Material>,
stencil_deferred_material: impl Into<Material>,
)
fn ctor( self, tile_depth_info_material: impl Into<Material>, tile_deferred_material: impl Into<Material>, stencil_deferred_material: impl Into<Material>, )
.ctor(crate::unity_engine::material::Material, crate::unity_engine::material::Material, crate::unity_engine::material::Material) overloadSource§fn get_tiler(self, i: impl Into<i32>) -> *mut DeferredTiler
fn get_tiler(self, i: impl Into<i32>) -> *mut DeferredTiler
GetTiler(i32) overloadSource§fn 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) overloadSource§fn resolve_mixed_lighting_mode(self) -> RenderingData
fn resolve_mixed_lighting_mode(self) -> RenderingData
ResolveMixedLightingMode(*mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn is_runtime_supported_this_frame(self) -> bool
fn is_runtime_supported_this_frame(self) -> bool
IsRuntimeSupportedThisFrame() overloadSource§fn setup(
self,
additional_lights_shadow_caster_pass: impl Into<AdditionalLightsShadowCasterPass>,
has_depth_prepass: impl Into<bool>,
is_overlay: impl Into<bool>,
depth_copy_texture: impl Into<RenderTargetHandle>,
depth_info_texture: impl Into<RenderTargetHandle>,
tile_depth_info_texture: impl Into<RenderTargetHandle>,
depth_attachment: impl Into<RenderTargetHandle>,
gbuffer_handles: impl Into<Array<RenderTargetHandle>>,
) -> RenderingData
fn setup( self, additional_lights_shadow_caster_pass: impl Into<AdditionalLightsShadowCasterPass>, has_depth_prepass: impl Into<bool>, is_overlay: impl Into<bool>, depth_copy_texture: impl Into<RenderTargetHandle>, depth_info_texture: impl Into<RenderTargetHandle>, tile_depth_info_texture: impl Into<RenderTargetHandle>, depth_attachment: impl Into<RenderTargetHandle>, gbuffer_handles: impl Into<Array<RenderTargetHandle>>, ) -> RenderingData
Setup(*mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData, crate::unity_engine::rendering::universal::internal::additionallightsshadowcasterpass::AdditionalLightsShadowCasterPass, bool, bool, crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, ::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>) overloadSource§fn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>)
fn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>)
OnCameraCleanup(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overloadSource§fn has_tile_lights(self) -> bool
fn has_tile_lights(self) -> bool
HasTileLights() overloadSource§fn has_tile_depth_range_extra_pass(self) -> bool
fn has_tile_depth_range_extra_pass(self) -> bool
HasTileDepthRangeExtraPass() overloadSource§fn execute_tile_depth_info_pass(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
fn execute_tile_depth_info_pass( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData
ExecuteTileDepthInfoPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn execute_downsample_bitmask_pass(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
fn execute_downsample_bitmask_pass( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData
ExecuteDownsampleBitmaskPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn clear_stencil_partial(self, cmd: impl Into<CommandBuffer>)
fn clear_stencil_partial(self, cmd: impl Into<CommandBuffer>)
ClearStencilPartial(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overloadSource§fn execute_deferred_pass(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
fn execute_deferred_pass( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData
ExecuteDeferredPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn setup_shader_light_constants(
self,
cmd: impl Into<CommandBuffer>,
) -> RenderingData
fn setup_shader_light_constants( self, cmd: impl Into<CommandBuffer>, ) -> RenderingData
SetupShaderLightConstants(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn setup_main_light_constants(self, cmd: impl Into<CommandBuffer>) -> LightData
fn setup_main_light_constants(self, cmd: impl Into<CommandBuffer>) -> LightData
SetupMainLightConstants(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::lightdata::LightData) overloadSource§fn setup_matrix_constants(self, cmd: impl Into<CommandBuffer>) -> RenderingData
fn setup_matrix_constants(self, cmd: impl Into<CommandBuffer>) -> RenderingData
SetupMatrixConstants(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn render_tile_lights(
self,
context: impl Into<ScriptableRenderContext>,
cmd: impl Into<CommandBuffer>,
) -> RenderingData
fn render_tile_lights( self, context: impl Into<ScriptableRenderContext>, cmd: impl Into<CommandBuffer>, ) -> RenderingData
RenderTileLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn render_stencil_lights(
self,
context: impl Into<ScriptableRenderContext>,
cmd: impl Into<CommandBuffer>,
) -> RenderingData
fn render_stencil_lights( self, context: impl Into<ScriptableRenderContext>, cmd: impl Into<CommandBuffer>, ) -> RenderingData
RenderStencilLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn render_fog(
self,
context: impl Into<ScriptableRenderContext>,
cmd: impl Into<CommandBuffer>,
) -> RenderingData
fn render_fog( self, context: impl Into<ScriptableRenderContext>, cmd: impl Into<CommandBuffer>, ) -> RenderingData
RenderFog(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn is_tile_light(self, visible_light: impl Into<VisibleLight>) -> bool
fn is_tile_light(self, visible_light: impl Into<VisibleLight>) -> bool
IsTileLight(crate::unity_engine::rendering::visiblelight::VisibleLight) overloadSource§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overload