1#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 r#enum::{Enum, IEnum},
11 valuetype::{IValueType, ValueType},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/deferredlights/DeferredLights_DrawCall.md"))]
15 #[repr(C)]
16 #[derive(::core::clone::Clone, ::core::marker::Copy)]
17 pub struct DeferredLights_DrawCall {
18 pub tile_list: crate::unity_engine::computebuffer::ComputeBuffer,
19 pub punctual_light_buffer: crate::unity_engine::computebuffer::ComputeBuffer,
20 pub rel_light_list: crate::unity_engine::computebuffer::ComputeBuffer,
21 pub tile_list_size: i32,
22 pub punctual_light_buffer_size: i32,
23 pub rel_light_list_size: i32,
24 pub instance_offset: i32,
25 pub instance_count: i32,
26 }
27 impl ::unity::ClassIdentity for DeferredLights_DrawCall {
28 const NAME: &'static str = "DeferredLights.DrawCall";
29 const NAMESPACE: &'static str = "UnityEngine.Rendering.Universal.Internal";
30
31 fn class() -> ::unity::Class {
32 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34 }
35 }
36 impl ::unity::IlType for DeferredLights_DrawCall {
37 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39 }
40 }
41
42 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/deferredlights/DeferredLights_CullLightsJob.md"))]
43 #[repr(C)]
44 #[derive(::core::clone::Clone, ::core::marker::Copy)]
45 pub struct DeferredLights_CullLightsJob {}
46 impl ::unity::ClassIdentity for DeferredLights_CullLightsJob {
47 const NAME: &'static str = "DeferredLights.CullLightsJob";
48 const NAMESPACE: &'static str = "UnityEngine.Rendering.Universal.Internal";
49
50 fn class() -> ::unity::Class {
51 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
52 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
53 }
54 }
55 impl ::unity::IlType for DeferredLights_CullLightsJob {
56 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
57 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
58 }
59 }
60
61 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/deferredlights/DeferredLights.md"))]
62 #[::unity::class(namespace = "UnityEngine.Rendering.Universal.Internal", name = "DeferredLights")]
63 #[parent(crate::system::object::Object)]
64 pub struct DeferredLights {
65 #[static_field]
66 #[rename(name = "k_SetupLights")]
67 pub k_setup_lights: ::unity::Il2CppString,
68 #[static_field]
69 #[rename(name = "k_DeferredPass")]
70 pub k_deferred_pass: ::unity::Il2CppString,
71 #[static_field]
72 #[rename(name = "k_TileDepthInfo")]
73 pub k_tile_depth_info: ::unity::Il2CppString,
74 #[static_field]
75 #[rename(name = "k_DeferredTiledPass")]
76 pub k_deferred_tiled_pass: ::unity::Il2CppString,
77 #[static_field]
78 #[rename(name = "k_DeferredStencilPass")]
79 pub k_deferred_stencil_pass: ::unity::Il2CppString,
80 #[static_field]
81 #[rename(name = "k_DeferredFogPass")]
82 pub k_deferred_fog_pass: ::unity::Il2CppString,
83 #[static_field]
84 #[rename(name = "k_ClearStencilPartial")]
85 pub k_clear_stencil_partial: ::unity::Il2CppString,
86 #[static_field]
87 #[rename(name = "k_SetupLightConstants")]
88 pub k_setup_light_constants: ::unity::Il2CppString,
89 #[static_field]
90 #[rename(name = "kStencilShapeGuard")]
91 pub k_stencil_shape_guard: f32,
92 #[static_field]
93 #[rename(name = "m_ProfilingSetupLights")]
94 pub m_profiling_setup_lights: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
95 #[static_field]
96 #[rename(name = "m_ProfilingDeferredPass")]
97 pub m_profiling_deferred_pass: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
98 #[static_field]
99 #[rename(name = "m_ProfilingTileDepthInfo")]
100 pub m_profiling_tile_depth_info: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
101 #[static_field]
102 #[rename(name = "m_ProfilingSetupLightConstants")]
103 pub m_profiling_setup_light_constants: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
104 #[offset(408)]
105 #[rename(name = "m_CachedRenderWidth")]
106 pub m_cached_render_width: i32,
107 #[offset(412)]
108 #[rename(name = "m_CachedRenderHeight")]
109 pub m_cached_render_height: i32,
110 #[offset(416)]
111 #[rename(name = "m_CachedProjectionMatrix")]
112 pub m_cached_projection_matrix: crate::unity_engine::matrix4x4::Matrix4x4,
113 #[offset(480)]
114 #[rename(name = "m_Tilers")]
115 pub m_tilers: ::unity::Array<crate::unity_engine::rendering::universal::internal::deferredtiler::DeferredTiler>,
116 #[offset(488)]
117 #[rename(name = "m_TileDataCapacities")]
118 pub m_tile_data_capacities: ::unity::Array<i32>,
119 #[offset(496)]
120 #[rename(name = "m_HasTileVisLights")]
121 pub m_has_tile_vis_lights: bool,
122 #[offset(536)]
123 #[rename(name = "m_AdditionalLightsShadowCasterPass")]
124 pub m_additional_lights_shadow_caster_pass:
125 crate::unity_engine::rendering::universal::internal::additionallightsshadowcasterpass::AdditionalLightsShadowCasterPass,
126 #[offset(544)]
127 #[rename(name = "m_SphereMesh")]
128 pub m_sphere_mesh: crate::unity_engine::mesh::Mesh,
129 #[offset(552)]
130 #[rename(name = "m_HemisphereMesh")]
131 pub m_hemisphere_mesh: crate::unity_engine::mesh::Mesh,
132 #[offset(560)]
133 #[rename(name = "m_FullscreenMesh")]
134 pub m_fullscreen_mesh: crate::unity_engine::mesh::Mesh,
135 #[offset(568)]
136 #[rename(name = "m_MaxDepthRangePerBatch")]
137 pub m_max_depth_range_per_batch: i32,
138 #[offset(572)]
139 #[rename(name = "m_MaxTilesPerBatch")]
140 pub m_max_tiles_per_batch: i32,
141 #[offset(576)]
142 #[rename(name = "m_MaxPunctualLightPerBatch")]
143 pub m_max_punctual_light_per_batch: i32,
144 #[offset(580)]
145 #[rename(name = "m_MaxRelLightIndicesPerBatch")]
146 pub m_max_rel_light_indices_per_batch: i32,
147 #[offset(584)]
148 #[rename(name = "m_TileDepthInfoMaterial")]
149 pub m_tile_depth_info_material: crate::unity_engine::material::Material,
150 #[offset(592)]
151 #[rename(name = "m_TileDeferredMaterial")]
152 pub m_tile_deferred_material: crate::unity_engine::material::Material,
153 #[offset(600)]
154 #[rename(name = "m_StencilDeferredMaterial")]
155 pub m_stencil_deferred_material: crate::unity_engine::material::Material,
156 #[offset(608)]
157 #[rename(name = "m_ScreenToWorld")]
158 pub m_screen_to_world: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
159 #[offset(616)]
160 #[rename(name = "m_ProfilingSamplerDeferredTiledPass")]
161 pub m_profiling_sampler_deferred_tiled_pass: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
162 #[offset(624)]
163 #[rename(name = "m_ProfilingSamplerDeferredStencilPass")]
164 pub m_profiling_sampler_deferred_stencil_pass: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
165 #[offset(632)]
166 #[rename(name = "m_ProfilingSamplerDeferredFogPass")]
167 pub m_profiling_sampler_deferred_fog_pass: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
168 #[offset(640)]
169 #[rename(name = "m_ProfilingSamplerClearStencilPartialPass")]
170 pub m_profiling_sampler_clear_stencil_partial_pass: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
171 }
172
173 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/deferredlights/DeferredLights_GBufferHandles.md"))]
174 #[repr(C)]
175 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
176 pub struct DeferredLights_GBufferHandles {
177 pub value: i32,
178 }
179 impl ::unity::ClassIdentity for DeferredLights_GBufferHandles {
180 const NAME: &'static str = "DeferredLights.GBufferHandles";
181 const NAMESPACE: &'static str = "UnityEngine.Rendering.Universal.Internal";
182
183 fn class() -> ::unity::Class {
184 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
185 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
186 }
187 }
188 impl ::unity::IlType for DeferredLights_GBufferHandles {
189 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
190 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
191 }
192 }
193 impl DeferredLights_GBufferHandles {
194 pub fn depth_as_color() -> Self {
195 Self { value: 0 }
196 }
197
198 pub fn albedo() -> Self {
199 Self { value: 1 }
200 }
201
202 pub fn specular_metallic() -> Self {
203 Self { value: 2 }
204 }
205
206 pub fn normal_smoothness() -> Self {
207 Self { value: 3 }
208 }
209
210 pub fn lighting() -> Self {
211 Self { value: 4 }
212 }
213
214 pub fn shadow_mask() -> Self {
215 Self { value: 5 }
216 }
217
218 pub fn count() -> Self {
219 Self { value: 6 }
220 }
221 }
222
223 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/deferredlights/DeferredLights_ShaderConstants.md"))]
224 #[::unity::class(namespace = "UnityEngine.Rendering.Universal.Internal", name = "DeferredLights.ShaderConstants")]
225 #[parent(crate::system::object::Object)]
226 pub struct DeferredLights_ShaderConstants {
227 #[static_field]
228 #[rename(name = "_LitStencilRef")]
229 pub lit_stencil_ref: i32,
230 #[static_field]
231 #[rename(name = "_LitStencilReadMask")]
232 pub lit_stencil_read_mask: i32,
233 #[static_field]
234 #[rename(name = "_LitStencilWriteMask")]
235 pub lit_stencil_write_mask: i32,
236 #[static_field]
237 #[rename(name = "_SimpleLitStencilRef")]
238 pub simple_lit_stencil_ref: i32,
239 #[static_field]
240 #[rename(name = "_SimpleLitStencilReadMask")]
241 pub simple_lit_stencil_read_mask: i32,
242 #[static_field]
243 #[rename(name = "_SimpleLitStencilWriteMask")]
244 pub simple_lit_stencil_write_mask: i32,
245 #[static_field]
246 #[rename(name = "_StencilRef")]
247 pub stencil_ref: i32,
248 #[static_field]
249 #[rename(name = "_StencilReadMask")]
250 pub stencil_read_mask: i32,
251 #[static_field]
252 #[rename(name = "_StencilWriteMask")]
253 pub stencil_write_mask: i32,
254 #[static_field]
255 #[rename(name = "_LitPunctualStencilRef")]
256 pub lit_punctual_stencil_ref: i32,
257 #[static_field]
258 #[rename(name = "_LitPunctualStencilReadMask")]
259 pub lit_punctual_stencil_read_mask: i32,
260 #[static_field]
261 #[rename(name = "_LitPunctualStencilWriteMask")]
262 pub lit_punctual_stencil_write_mask: i32,
263 #[static_field]
264 #[rename(name = "_SimpleLitPunctualStencilRef")]
265 pub simple_lit_punctual_stencil_ref: i32,
266 #[static_field]
267 #[rename(name = "_SimpleLitPunctualStencilReadMask")]
268 pub simple_lit_punctual_stencil_read_mask: i32,
269 #[static_field]
270 #[rename(name = "_SimpleLitPunctualStencilWriteMask")]
271 pub simple_lit_punctual_stencil_write_mask: i32,
272 #[static_field]
273 #[rename(name = "_LitDirStencilRef")]
274 pub lit_dir_stencil_ref: i32,
275 #[static_field]
276 #[rename(name = "_LitDirStencilReadMask")]
277 pub lit_dir_stencil_read_mask: i32,
278 #[static_field]
279 #[rename(name = "_LitDirStencilWriteMask")]
280 pub lit_dir_stencil_write_mask: i32,
281 #[static_field]
282 #[rename(name = "_SimpleLitDirStencilRef")]
283 pub simple_lit_dir_stencil_ref: i32,
284 #[static_field]
285 #[rename(name = "_SimpleLitDirStencilReadMask")]
286 pub simple_lit_dir_stencil_read_mask: i32,
287 #[static_field]
288 #[rename(name = "_SimpleLitDirStencilWriteMask")]
289 pub simple_lit_dir_stencil_write_mask: i32,
290 #[static_field]
291 #[rename(name = "_ClearStencilRef")]
292 pub clear_stencil_ref: i32,
293 #[static_field]
294 #[rename(name = "_ClearStencilReadMask")]
295 pub clear_stencil_read_mask: i32,
296 #[static_field]
297 #[rename(name = "_ClearStencilWriteMask")]
298 pub clear_stencil_write_mask: i32,
299 #[static_field]
300 #[rename(name = "UDepthRanges")]
301 pub u_depth_ranges: i32,
302 #[static_field]
303 #[rename(name = "_DepthRanges")]
304 pub depth_ranges: i32,
305 #[static_field]
306 #[rename(name = "_DownsamplingWidth")]
307 pub downsampling_width: i32,
308 #[static_field]
309 #[rename(name = "_DownsamplingHeight")]
310 pub downsampling_height: i32,
311 #[static_field]
312 #[rename(name = "_SourceShiftX")]
313 pub source_shift_x: i32,
314 #[static_field]
315 #[rename(name = "_SourceShiftY")]
316 pub source_shift_y: i32,
317 #[static_field]
318 #[rename(name = "_TileShiftX")]
319 pub tile_shift_x: i32,
320 #[static_field]
321 #[rename(name = "_TileShiftY")]
322 pub tile_shift_y: i32,
323 #[static_field]
324 #[rename(name = "_tileXCount")]
325 pub tile_x_count: i32,
326 #[static_field]
327 #[rename(name = "_DepthRangeOffset")]
328 pub depth_range_offset: i32,
329 #[static_field]
330 #[rename(name = "_BitmaskTex")]
331 pub bitmask_tex: i32,
332 #[static_field]
333 #[rename(name = "UTileList")]
334 pub u_tile_list: i32,
335 #[static_field]
336 #[rename(name = "_TileList")]
337 pub tile_list: i32,
338 #[static_field]
339 #[rename(name = "UPunctualLightBuffer")]
340 pub u_punctual_light_buffer: i32,
341 #[static_field]
342 #[rename(name = "_PunctualLightBuffer")]
343 pub punctual_light_buffer: i32,
344 #[static_field]
345 #[rename(name = "URelLightList")]
346 pub u_rel_light_list: i32,
347 #[static_field]
348 #[rename(name = "_RelLightList")]
349 pub rel_light_list: i32,
350 #[static_field]
351 #[rename(name = "_TilePixelWidth")]
352 pub tile_pixel_width: i32,
353 #[static_field]
354 #[rename(name = "_TilePixelHeight")]
355 pub tile_pixel_height: i32,
356 #[static_field]
357 #[rename(name = "_InstanceOffset")]
358 pub instance_offset: i32,
359 #[static_field]
360 #[rename(name = "_DepthTex")]
361 pub depth_tex: i32,
362 #[static_field]
363 #[rename(name = "_DepthTexSize")]
364 pub depth_tex_size: i32,
365 #[static_field]
366 #[rename(name = "_ScreenSize")]
367 pub screen_size: i32,
368 #[static_field]
369 #[rename(name = "_ScreenToWorld")]
370 pub screen_to_world: i32,
371 #[static_field]
372 #[rename(name = "_unproject0")]
373 pub unproject0: i32,
374 #[static_field]
375 #[rename(name = "_unproject1")]
376 pub unproject1: i32,
377 #[static_field]
378 #[rename(name = "_MainLightPosition")]
379 pub main_light_position: i32,
380 #[static_field]
381 #[rename(name = "_MainLightColor")]
382 pub main_light_color: i32,
383 #[static_field]
384 #[rename(name = "_SpotLightScale")]
385 pub spot_light_scale: i32,
386 #[static_field]
387 #[rename(name = "_SpotLightBias")]
388 pub spot_light_bias: i32,
389 #[static_field]
390 #[rename(name = "_SpotLightGuard")]
391 pub spot_light_guard: i32,
392 #[static_field]
393 #[rename(name = "_LightPosWS")]
394 pub light_pos_ws: i32,
395 #[static_field]
396 #[rename(name = "_LightColor")]
397 pub light_color: i32,
398 #[static_field]
399 #[rename(name = "_LightAttenuation")]
400 pub light_attenuation: i32,
401 #[static_field]
402 #[rename(name = "_LightOcclusionProbInfo")]
403 pub light_occlusion_prob_info: i32,
404 #[static_field]
405 #[rename(name = "_LightDirection")]
406 pub light_direction: i32,
407 #[static_field]
408 #[rename(name = "_LightFlags")]
409 pub light_flags: i32,
410 #[static_field]
411 #[rename(name = "_ShadowLightIndex")]
412 pub shadow_light_index: i32,
413 }
414}
415
416#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights-types")]
417pub use __types::*;
418
419#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
420impl DeferredLights_CullLightsJob {
421 #[doc = "`Execute()` overload"]
422 pub fn execute(&mut self) -> () {
423 unsafe {
424 ::unity::il2cpp_call!((::unity::module_base()+0x2cb61d0usize)as*mut u8,();
425(*mut DeferredLights_CullLightsJob)self as*mut DeferredLights_CullLightsJob)
426 }
427 }
428}
429
430#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
431impl DeferredLights_CullLightsJob {
432 pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
434 }
435}
436
437#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
438impl DeferredLights {
439 #[doc = "`OverwriteStencil(crate::unity_engine::rendering::stencilstate::StencilState, i32)` overload"]
440 pub fn overwrite_stencil(
441 s: impl ::core::convert::Into<crate::unity_engine::rendering::stencilstate::StencilState>,
442 stencil_write_mask: impl ::core::convert::Into<i32>,
443 ) -> crate::unity_engine::rendering::stencilstate::StencilState {
444 unsafe {
445 ::unity::il2cpp_call!((::unity::module_base()+0x2a535c0usize)as*mut u8,crate::unity_engine::rendering::stencilstate::StencilState;
446(crate::unity_engine::rendering::stencilstate::StencilState)::core::convert::Into::into(s),(i32)::core::convert::Into::into(stencil_write_mask))
447 }
448 }
449
450 #[doc = "`OverwriteStencil(crate::unity_engine::rendering::renderstateblock::RenderStateBlock, i32, i32)` overload"]
451 pub fn overwrite_stencil_2(
452 block: impl ::core::convert::Into<crate::unity_engine::rendering::renderstateblock::RenderStateBlock>,
453 stencil_write_mask: impl ::core::convert::Into<i32>,
454 stencil_ref: impl ::core::convert::Into<i32>,
455 ) -> crate::unity_engine::rendering::renderstateblock::RenderStateBlock {
456 unsafe {
457 ::unity::il2cpp_call!((::unity::module_base()+0x2a53790usize)as*mut u8,crate::unity_engine::rendering::renderstateblock::RenderStateBlock;
458(crate::unity_engine::rendering::renderstateblock::RenderStateBlock)::core::convert::Into::into(block),(i32)::core::convert::Into::into(stencil_write_mask),(i32)::core::convert::Into::into(stencil_ref))
459 }
460 }
461
462 #[doc = "`CreateSphereMesh()` overload"]
463 pub fn create_sphere_mesh() -> crate::unity_engine::mesh::Mesh {
464 unsafe {
465 ::unity::il2cpp_call!((::unity::module_base()+0x2a57620usize)as*mut u8,crate::unity_engine::mesh::Mesh;
466 )
467 }
468 }
469
470 #[doc = "`CreateHemisphereMesh()` overload"]
471 pub fn create_hemisphere_mesh() -> crate::unity_engine::mesh::Mesh {
472 unsafe {
473 ::unity::il2cpp_call!((::unity::module_base()+0x2a57c70usize)as*mut u8,crate::unity_engine::mesh::Mesh;
474 )
475 }
476 }
477
478 #[doc = "`CreateFullscreenMesh()` overload"]
479 pub fn create_fullscreen_mesh() -> crate::unity_engine::mesh::Mesh {
480 unsafe {
481 ::unity::il2cpp_call!((::unity::module_base()+0x2a54ee0usize)as*mut u8,crate::unity_engine::mesh::Mesh;
482 )
483 }
484 }
485
486 #[doc = "`Align(i32, i32)` overload"]
487 pub fn align(s: impl ::core::convert::Into<i32>, alignment: impl ::core::convert::Into<i32>) -> i32 {
488 unsafe {
489 ::unity::il2cpp_call!((::unity::module_base()+0x2a572f0usize)as*mut u8,i32;
490(i32)::core::convert::Into::into(s),(i32)::core::convert::Into::into(alignment))
491 }
492 }
493
494 #[doc = "`PackTileID(u32, u32)` overload"]
495 pub fn pack_tile_id(i: impl ::core::convert::Into<u32>, j: impl ::core::convert::Into<u32>) -> u32 {
496 unsafe {
497 ::unity::il2cpp_call!((::unity::module_base()+0x2a57310usize)as*mut u8,u32;
498(u32)::core::convert::Into::into(i),(u32)::core::convert::Into::into(j))
499 }
500 }
501
502 #[doc = "`FloatToUInt(f32)` overload"]
503 pub fn float_to_u_int(val: impl ::core::convert::Into<f32>) -> u32 {
504 unsafe {
505 ::unity::il2cpp_call!((::unity::module_base()+0x2a597a0usize)as*mut u8,u32;
506(f32)::core::convert::Into::into(val))
507 }
508 }
509
510 #[doc = "`Half2ToUInt(f32, f32)` overload"]
511 pub fn half2_to_u_int(x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> u32 {
512 unsafe {
513 ::unity::il2cpp_call!((::unity::module_base()+0x2a599a0usize)as*mut u8,u32;
514(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
515 }
516 }
517
518 #[doc = "`.cctor()` overload"]
519 pub fn cctor() -> () {
520 unsafe {
521 ::unity::il2cpp_call!((::unity::module_base()+0x2a599f0usize)as*mut u8,();
522 )
523 }
524 }
525}
526
527#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
528pub trait IDeferredLightsMethods: IDeferredLights {
529 #[doc = "`get_GbufferDepthIndex()` overload"]
530 fn get_gbuffer_depth_index(self) -> i32 {
531 unsafe {
532 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
533 ::unity::il2cpp_call!((::unity::module_base()+0x2a500b0usize)as*mut u8,i32;
534(DeferredLights)__receiver)
535 }
536 }
537 #[doc = "`get_GBufferAlbedoIndex()` overload"]
538 fn get_g_buffer_albedo_index(self) -> i32 {
539 unsafe {
540 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
541 ::unity::il2cpp_call!((::unity::module_base()+0x2a500c0usize)as*mut u8,i32;
542(DeferredLights)__receiver)
543 }
544 }
545 #[doc = "`get_GBufferSpecularMetallicIndex()` overload"]
546 fn get_g_buffer_specular_metallic_index(self) -> i32 {
547 unsafe {
548 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
549 ::unity::il2cpp_call!((::unity::module_base()+0x2a500d0usize)as*mut u8,i32;
550(DeferredLights)__receiver)
551 }
552 }
553 #[doc = "`get_GBufferNormalSmoothnessIndex()` overload"]
554 fn get_g_buffer_normal_smoothness_index(self) -> i32 {
555 unsafe {
556 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
557 ::unity::il2cpp_call!((::unity::module_base()+0x2a500e0usize)as*mut u8,i32;
558(DeferredLights)__receiver)
559 }
560 }
561 #[doc = "`get_GBufferLightingIndex()` overload"]
562 fn get_g_buffer_lighting_index(self) -> i32 {
563 unsafe {
564 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565 ::unity::il2cpp_call!((::unity::module_base()+0x2a500f0usize)as*mut u8,i32;
566(DeferredLights)__receiver)
567 }
568 }
569 #[doc = "`get_GBufferShadowMask()` overload"]
570 fn get_g_buffer_shadow_mask(self) -> i32 {
571 unsafe {
572 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573 ::unity::il2cpp_call!((::unity::module_base()+0x2a50100usize)as*mut u8,i32;
574(DeferredLights)__receiver)
575 }
576 }
577 #[doc = "`get_GBufferSliceCount()` overload"]
578 fn get_g_buffer_slice_count(self) -> i32 {
579 unsafe {
580 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581 ::unity::il2cpp_call!((::unity::module_base()+0x2a50140usize)as*mut u8,i32;
582(DeferredLights)__receiver)
583 }
584 }
585 #[doc = "`GetGBufferFormat(i32)` overload"]
586 fn get_g_buffer_format(
587 self,
588 index: impl ::core::convert::Into<i32>,
589 ) -> crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat {
590 unsafe {
591 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
592 ::unity::il2cpp_call!((::unity::module_base()+0x2a50160usize)as*mut u8,crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat;
593(DeferredLights)__receiver,(i32)::core::convert::Into::into(index))
594 }
595 }
596 #[doc = "`get_UseShadowMask()` overload"]
597 fn get_use_shadow_mask(self) -> bool {
598 unsafe {
599 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
600 ::unity::il2cpp_call!((::unity::module_base()+0x2a50130usize)as*mut u8,bool;
601(DeferredLights)__receiver)
602 }
603 }
604 #[doc = "`get_UseRenderPass()` overload"]
605 fn get_use_render_pass(self) -> bool {
606 unsafe {
607 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
608 ::unity::il2cpp_call!((::unity::module_base()+0x2a50220usize)as*mut u8,bool;
609(DeferredLights)__receiver)
610 }
611 }
612 #[doc = "`set_UseRenderPass(bool)` overload"]
613 fn set_use_render_pass(self, value: impl ::core::convert::Into<bool>) -> () {
614 unsafe {
615 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616 ::unity::il2cpp_call!((::unity::module_base()+0x2a50230usize)as*mut u8,();
617(DeferredLights)__receiver,(bool)::core::convert::Into::into(value))
618 }
619 }
620 #[doc = "`get_HasDepthPrepass()` overload"]
621 fn get_has_depth_prepass(self) -> bool {
622 unsafe {
623 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
624 ::unity::il2cpp_call!((::unity::module_base()+0x2a50240usize)as*mut u8,bool;
625(DeferredLights)__receiver)
626 }
627 }
628 #[doc = "`set_HasDepthPrepass(bool)` overload"]
629 fn set_has_depth_prepass(self, value: impl ::core::convert::Into<bool>) -> () {
630 unsafe {
631 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
632 ::unity::il2cpp_call!((::unity::module_base()+0x2a50250usize)as*mut u8,();
633(DeferredLights)__receiver,(bool)::core::convert::Into::into(value))
634 }
635 }
636 #[doc = "`get_IsOverlay()` overload"]
637 fn get_is_overlay(self) -> bool {
638 unsafe {
639 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
640 ::unity::il2cpp_call!((::unity::module_base()+0x2a50260usize)as*mut u8,bool;
641(DeferredLights)__receiver)
642 }
643 }
644 #[doc = "`set_IsOverlay(bool)` overload"]
645 fn set_is_overlay(self, value: impl ::core::convert::Into<bool>) -> () {
646 unsafe {
647 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
648 ::unity::il2cpp_call!((::unity::module_base()+0x2a50270usize)as*mut u8,();
649(DeferredLights)__receiver,(bool)::core::convert::Into::into(value))
650 }
651 }
652 #[doc = "`get_AccurateGbufferNormals()` overload"]
653 fn get_accurate_gbuffer_normals(self) -> bool {
654 unsafe {
655 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656 ::unity::il2cpp_call!((::unity::module_base()+0x2a50280usize)as*mut u8,bool;
657(DeferredLights)__receiver)
658 }
659 }
660 #[doc = "`set_AccurateGbufferNormals(bool)` overload"]
661 fn set_accurate_gbuffer_normals(self, value: impl ::core::convert::Into<bool>) -> () {
662 unsafe {
663 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
664 ::unity::il2cpp_call!((::unity::module_base()+0x2a50290usize)as*mut u8,();
665(DeferredLights)__receiver,(bool)::core::convert::Into::into(value))
666 }
667 }
668 #[doc = "`get_TiledDeferredShading()` overload"]
669 fn get_tiled_deferred_shading(self) -> bool {
670 unsafe {
671 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
672 ::unity::il2cpp_call!((::unity::module_base()+0x2a502a0usize)as*mut u8,bool;
673(DeferredLights)__receiver)
674 }
675 }
676 #[doc = "`set_TiledDeferredShading(bool)` overload"]
677 fn set_tiled_deferred_shading(self, value: impl ::core::convert::Into<bool>) -> () {
678 unsafe {
679 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
680 ::unity::il2cpp_call!((::unity::module_base()+0x2a502b0usize)as*mut u8,();
681(DeferredLights)__receiver,(bool)::core::convert::Into::into(value))
682 }
683 }
684 #[doc = "`get_MixedLightingSetup()` overload"]
685 fn get_mixed_lighting_setup(self) -> crate::unity_engine::rendering::universal::mixedlightingsetup::MixedLightingSetup {
686 unsafe {
687 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
688 ::unity::il2cpp_call!((::unity::module_base()+0x2a502c0usize)as*mut u8,crate::unity_engine::rendering::universal::mixedlightingsetup::MixedLightingSetup;
689(DeferredLights)__receiver)
690 }
691 }
692 #[doc = "`set_MixedLightingSetup(crate::unity_engine::rendering::universal::mixedlightingsetup::MixedLightingSetup)` overload"]
693 fn set_mixed_lighting_setup(
694 self,
695 value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::mixedlightingsetup::MixedLightingSetup>,
696 ) -> () {
697 unsafe {
698 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
699 ::unity::il2cpp_call!((::unity::module_base()+0x2a502d0usize)as*mut u8,();
700(DeferredLights)__receiver,(crate::unity_engine::rendering::universal::mixedlightingsetup::MixedLightingSetup)::core::convert::Into::into(value))
701 }
702 }
703 #[doc = "`get_UseJobSystem()` overload"]
704 fn get_use_job_system(self) -> bool {
705 unsafe {
706 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
707 ::unity::il2cpp_call!((::unity::module_base()+0x2a502e0usize)as*mut u8,bool;
708(DeferredLights)__receiver)
709 }
710 }
711 #[doc = "`set_UseJobSystem(bool)` overload"]
712 fn set_use_job_system(self, value: impl ::core::convert::Into<bool>) -> () {
713 unsafe {
714 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
715 ::unity::il2cpp_call!((::unity::module_base()+0x2a502f0usize)as*mut u8,();
716(DeferredLights)__receiver,(bool)::core::convert::Into::into(value))
717 }
718 }
719 #[doc = "`get_RenderWidth()` overload"]
720 fn get_render_width(self) -> i32 {
721 unsafe {
722 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
723 ::unity::il2cpp_call!((::unity::module_base()+0x2a50300usize)as*mut u8,i32;
724(DeferredLights)__receiver)
725 }
726 }
727 #[doc = "`set_RenderWidth(i32)` overload"]
728 fn set_render_width(self, value: impl ::core::convert::Into<i32>) -> () {
729 unsafe {
730 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
731 ::unity::il2cpp_call!((::unity::module_base()+0x2a50310usize)as*mut u8,();
732(DeferredLights)__receiver,(i32)::core::convert::Into::into(value))
733 }
734 }
735 #[doc = "`get_RenderHeight()` overload"]
736 fn get_render_height(self) -> i32 {
737 unsafe {
738 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
739 ::unity::il2cpp_call!((::unity::module_base()+0x2a50320usize)as*mut u8,i32;
740(DeferredLights)__receiver)
741 }
742 }
743 #[doc = "`set_RenderHeight(i32)` overload"]
744 fn set_render_height(self, value: impl ::core::convert::Into<i32>) -> () {
745 unsafe {
746 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
747 ::unity::il2cpp_call!((::unity::module_base()+0x2a50330usize)as*mut u8,();
748(DeferredLights)__receiver,(i32)::core::convert::Into::into(value))
749 }
750 }
751 #[doc = "`get_GbufferAttachments()` overload"]
752 fn get_gbuffer_attachments(self) -> ::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle> {
753 unsafe {
754 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
755 ::unity::il2cpp_call!((::unity::module_base()+0x2a50340usize)as*mut u8, ::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle> ;
756(DeferredLights)__receiver)
757 }
758 }
759 #[doc = "`set_GbufferAttachments(::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>)` overload"]
760 fn set_gbuffer_attachments(
761 self,
762 value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>>,
763 ) -> () {
764 unsafe {
765 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
766 ::unity::il2cpp_call!((::unity::module_base()+0x2a50350usize)as*mut u8,();
767(DeferredLights)__receiver,(::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>)::core::convert::Into::into(value))
768 }
769 }
770 #[doc = "`get_DepthAttachment()` overload"]
771 fn get_depth_attachment(self) -> crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle {
772 unsafe {
773 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
774 ::unity::il2cpp_call!((::unity::module_base()+0x2a50360usize)as*mut u8,crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle;
775(DeferredLights)__receiver)
776 }
777 }
778 #[doc = "`set_DepthAttachment(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)` overload"]
779 fn set_depth_attachment(
780 self,
781 value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
782 ) -> () {
783 unsafe {
784 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
785 ::unity::il2cpp_call!((::unity::module_base()+0x2a50380usize)as*mut u8,();
786(DeferredLights)__receiver,(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(value))
787 }
788 }
789 #[doc = "`get_DepthCopyTexture()` overload"]
790 fn get_depth_copy_texture(self) -> crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle {
791 unsafe {
792 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
793 ::unity::il2cpp_call!((::unity::module_base()+0x2a503a0usize)as*mut u8,crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle;
794(DeferredLights)__receiver)
795 }
796 }
797 #[doc = "`set_DepthCopyTexture(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)` overload"]
798 fn set_depth_copy_texture(
799 self,
800 value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
801 ) -> () {
802 unsafe {
803 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
804 ::unity::il2cpp_call!((::unity::module_base()+0x2a503c0usize)as*mut u8,();
805(DeferredLights)__receiver,(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(value))
806 }
807 }
808 #[doc = "`get_DepthInfoTexture()` overload"]
809 fn get_depth_info_texture(self) -> crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle {
810 unsafe {
811 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
812 ::unity::il2cpp_call!((::unity::module_base()+0x2a503e0usize)as*mut u8,crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle;
813(DeferredLights)__receiver)
814 }
815 }
816 #[doc = "`set_DepthInfoTexture(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)` overload"]
817 fn set_depth_info_texture(
818 self,
819 value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
820 ) -> () {
821 unsafe {
822 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
823 ::unity::il2cpp_call!((::unity::module_base()+0x2a50400usize)as*mut u8,();
824(DeferredLights)__receiver,(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(value))
825 }
826 }
827 #[doc = "`get_TileDepthInfoTexture()` overload"]
828 fn get_tile_depth_info_texture(self) -> crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle {
829 unsafe {
830 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
831 ::unity::il2cpp_call!((::unity::module_base()+0x2a50420usize)as*mut u8,crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle;
832(DeferredLights)__receiver)
833 }
834 }
835 #[doc = "`set_TileDepthInfoTexture(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)` overload"]
836 fn set_tile_depth_info_texture(
837 self,
838 value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
839 ) -> () {
840 unsafe {
841 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
842 ::unity::il2cpp_call!((::unity::module_base()+0x2a50440usize)as*mut u8,();
843(DeferredLights)__receiver,(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(value))
844 }
845 }
846 #[doc = "`get_GbufferAttachmentIdentifiers()` overload"]
847 fn get_gbuffer_attachment_identifiers(self) -> ::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier> {
848 unsafe {
849 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
850 ::unity::il2cpp_call!((::unity::module_base()+0x2a50460usize)as*mut u8, ::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier> ;
851(DeferredLights)__receiver)
852 }
853 }
854 #[doc = "`set_GbufferAttachmentIdentifiers(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)` overload"]
855 fn set_gbuffer_attachment_identifiers(
856 self,
857 value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
858 ) -> () {
859 unsafe {
860 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
861 ::unity::il2cpp_call!((::unity::module_base()+0x2a50470usize)as*mut u8,();
862(DeferredLights)__receiver,(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(value))
863 }
864 }
865 #[doc = "`get_DepthAttachmentIdentifier()` overload"]
866 fn get_depth_attachment_identifier(self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
867 unsafe {
868 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
869 ::unity::il2cpp_call!((::unity::module_base()+0x2a50480usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
870(DeferredLights)__receiver)
871 }
872 }
873 #[doc = "`set_DepthAttachmentIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
874 fn set_depth_attachment_identifier(
875 self,
876 value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
877 ) -> () {
878 unsafe {
879 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
880 ::unity::il2cpp_call!((::unity::module_base()+0x2a504a0usize)as*mut u8,();
881(DeferredLights)__receiver,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
882 }
883 }
884 #[doc = "`get_DepthCopyTextureIdentifier()` overload"]
885 fn get_depth_copy_texture_identifier(self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
886 unsafe {
887 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
888 ::unity::il2cpp_call!((::unity::module_base()+0x2a504c0usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
889(DeferredLights)__receiver)
890 }
891 }
892 #[doc = "`set_DepthCopyTextureIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
893 fn set_depth_copy_texture_identifier(
894 self,
895 value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
896 ) -> () {
897 unsafe {
898 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
899 ::unity::il2cpp_call!((::unity::module_base()+0x2a504e0usize)as*mut u8,();
900(DeferredLights)__receiver,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
901 }
902 }
903 #[doc = "`get_DepthInfoTextureIdentifier()` overload"]
904 fn get_depth_info_texture_identifier(self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
905 unsafe {
906 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
907 ::unity::il2cpp_call!((::unity::module_base()+0x2a50500usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
908(DeferredLights)__receiver)
909 }
910 }
911 #[doc = "`set_DepthInfoTextureIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
912 fn set_depth_info_texture_identifier(
913 self,
914 value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
915 ) -> () {
916 unsafe {
917 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
918 ::unity::il2cpp_call!((::unity::module_base()+0x2a50520usize)as*mut u8,();
919(DeferredLights)__receiver,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
920 }
921 }
922 #[doc = "`get_TileDepthInfoTextureIdentifier()` overload"]
923 fn get_tile_depth_info_texture_identifier(self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
924 unsafe {
925 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
926 ::unity::il2cpp_call!((::unity::module_base()+0x2a50540usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
927(DeferredLights)__receiver)
928 }
929 }
930 #[doc = "`set_TileDepthInfoTextureIdentifier(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
931 fn set_tile_depth_info_texture_identifier(
932 self,
933 value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
934 ) -> () {
935 unsafe {
936 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
937 ::unity::il2cpp_call!((::unity::module_base()+0x2a50560usize)as*mut u8,();
938(DeferredLights)__receiver,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
939 }
940 }
941 #[doc = "`.ctor(crate::unity_engine::material::Material, crate::unity_engine::material::Material, crate::unity_engine::material::Material)` overload"]
942 fn ctor(
943 self,
944 tile_depth_info_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
945 tile_deferred_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
946 stencil_deferred_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
947 ) -> () {
948 unsafe {
949 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950 ::unity::il2cpp_call!((::unity::module_base()+0x2a50580usize)as*mut u8,();
951(DeferredLights)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(tile_depth_info_material),(crate::unity_engine::material::Material)::core::convert::Into::into(tile_deferred_material),(crate::unity_engine::material::Material)::core::convert::Into::into(stencil_deferred_material))
952 }
953 }
954 #[doc = "`GetTiler(i32)` overload"]
955 fn get_tiler(self, i: impl ::core::convert::Into<i32>) -> *mut crate::unity_engine::rendering::universal::internal::deferredtiler::DeferredTiler {
956 unsafe {
957 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
958 ::unity::il2cpp_call!((::unity::module_base()+0x2a50f70usize)as*mut u8, *mut crate::unity_engine::rendering::universal::internal::deferredtiler::DeferredTiler;
959(DeferredLights)__receiver,(i32)::core::convert::Into::into(i))
960 }
961 }
962 #[doc = "`SetupLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
963 fn setup_lights(
964 self,
965 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
966 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
967 unsafe {
968 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
969 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
970 ::unity::il2cpp_call!((::unity::module_base()+0x2a50fb0usize)as*mut u8,();
971(DeferredLights)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
972 __out_0.assume_init()
973 }
974 }
975 #[doc = "`ResolveMixedLightingMode(*mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
976 fn resolve_mixed_lighting_mode(self) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
977 unsafe {
978 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
979 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
980 ::unity::il2cpp_call!((::unity::module_base()+0x2a52790usize)as*mut u8,();
981(DeferredLights)__receiver,(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
982 __out_0.assume_init()
983 }
984 }
985 #[doc = "`IsRuntimeSupportedThisFrame()` overload"]
986 fn is_runtime_supported_this_frame(self) -> bool {
987 unsafe {
988 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
989 ::unity::il2cpp_call!((::unity::module_base()+0x2a528f0usize)as*mut u8,bool;
990(DeferredLights)__receiver)
991 }
992 }
993 #[doc = "`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>)` overload"]
994 fn setup(
995 self,
996 additional_lights_shadow_caster_pass: impl ::core::convert::Into<
997 crate::unity_engine::rendering::universal::internal::additionallightsshadowcasterpass::AdditionalLightsShadowCasterPass,
998 >,
999 has_depth_prepass: impl ::core::convert::Into<bool>,
1000 is_overlay: impl ::core::convert::Into<bool>,
1001 depth_copy_texture: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
1002 depth_info_texture: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
1003 tile_depth_info_texture: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
1004 depth_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
1005 gbuffer_handles: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>>,
1006 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1007 unsafe {
1008 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1009 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1010 ::unity::il2cpp_call!((::unity::module_base()+0x2a52980usize)as*mut u8,();
1011(DeferredLights)__receiver,(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr(),(crate::unity_engine::rendering::universal::internal::additionallightsshadowcasterpass::AdditionalLightsShadowCasterPass)::core::convert::Into::into(additional_lights_shadow_caster_pass),(bool)::core::convert::Into::into(has_depth_prepass),(bool)::core::convert::Into::into(is_overlay),(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(depth_copy_texture),(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(depth_info_texture),(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(tile_depth_info_texture),(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(depth_attachment),(::unity::Array<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>)::core::convert::Into::into(gbuffer_handles));
1012 __out_0.assume_init()
1013 }
1014 }
1015 #[doc = "`OnCameraCleanup(crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
1016 fn on_camera_cleanup(self, cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>) -> () {
1017 unsafe {
1018 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1019 ::unity::il2cpp_call!((::unity::module_base()+0x2a533c0usize)as*mut u8,();
1020(DeferredLights)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd))
1021 }
1022 }
1023 #[doc = "`HasTileLights()` overload"]
1024 fn has_tile_lights(self) -> bool {
1025 unsafe {
1026 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1027 ::unity::il2cpp_call!((::unity::module_base()+0x2a53a30usize)as*mut u8,bool;
1028(DeferredLights)__receiver)
1029 }
1030 }
1031 #[doc = "`HasTileDepthRangeExtraPass()` overload"]
1032 fn has_tile_depth_range_extra_pass(self) -> bool {
1033 unsafe {
1034 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1035 ::unity::il2cpp_call!((::unity::module_base()+0x2a53a40usize)as*mut u8,bool;
1036(DeferredLights)__receiver)
1037 }
1038 }
1039 #[doc = "`ExecuteTileDepthInfoPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1040 fn execute_tile_depth_info_pass(
1041 self,
1042 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
1043 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1044 unsafe {
1045 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1046 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1047 ::unity::il2cpp_call!((::unity::module_base()+0x2a53ab0usize)as*mut u8,();
1048(DeferredLights)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1049 __out_0.assume_init()
1050 }
1051 }
1052 #[doc = "`ExecuteDownsampleBitmaskPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1053 fn execute_downsample_bitmask_pass(
1054 self,
1055 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
1056 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1057 unsafe {
1058 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1059 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1060 ::unity::il2cpp_call!((::unity::module_base()+0x2a54770usize)as*mut u8,();
1061(DeferredLights)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1062 __out_0.assume_init()
1063 }
1064 }
1065 #[doc = "`ClearStencilPartial(crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
1066 fn clear_stencil_partial(self, cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>) -> () {
1067 unsafe {
1068 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1069 ::unity::il2cpp_call!((::unity::module_base()+0x2a54d60usize)as*mut u8,();
1070(DeferredLights)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd))
1071 }
1072 }
1073 #[doc = "`ExecuteDeferredPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1074 fn execute_deferred_pass(
1075 self,
1076 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
1077 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1078 unsafe {
1079 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1080 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1081 ::unity::il2cpp_call!((::unity::module_base()+0x2a55030usize)as*mut u8,();
1082(DeferredLights)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1083 __out_0.assume_init()
1084 }
1085 }
1086 #[doc = "`SetupShaderLightConstants(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1087 fn setup_shader_light_constants(
1088 self,
1089 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1090 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1091 unsafe {
1092 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1093 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1094 ::unity::il2cpp_call!((::unity::module_base()+0x2a526b0usize)as*mut u8,();
1095(DeferredLights)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1096 __out_0.assume_init()
1097 }
1098 }
1099 #[doc = "`SetupMainLightConstants(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::lightdata::LightData)` overload"]
1100 fn setup_main_light_constants(
1101 self,
1102 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1103 ) -> crate::unity_engine::rendering::universal::lightdata::LightData {
1104 unsafe {
1105 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1106 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::lightdata::LightData>::uninit();
1107 ::unity::il2cpp_call!((::unity::module_base()+0x2a57160usize)as*mut u8,();
1108(DeferredLights)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::lightdata::LightData)__out_0.as_mut_ptr());
1109 __out_0.assume_init()
1110 }
1111 }
1112 #[doc = "`SetupMatrixConstants(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1113 fn setup_matrix_constants(
1114 self,
1115 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1116 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1117 unsafe {
1118 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1119 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1120 ::unity::il2cpp_call!((::unity::module_base()+0x2a55280usize)as*mut u8,();
1121(DeferredLights)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1122 __out_0.assume_init()
1123 }
1124 }
1125 #[doc = "`RenderTileLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1126 fn render_tile_lights(
1127 self,
1128 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
1129 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1130 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1131 unsafe {
1132 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1133 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1134 ::unity::il2cpp_call!((::unity::module_base()+0x2a55a20usize)as*mut u8,();
1135(DeferredLights)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1136 __out_0.assume_init()
1137 }
1138 }
1139 #[doc = "`RenderStencilLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1140 fn render_stencil_lights(
1141 self,
1142 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
1143 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1144 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1145 unsafe {
1146 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1147 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1148 ::unity::il2cpp_call!((::unity::module_base()+0x2a56c20usize)as*mut u8,();
1149(DeferredLights)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1150 __out_0.assume_init()
1151 }
1152 }
1153 #[doc = "`RenderFog(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1154 fn render_fog(
1155 self,
1156 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
1157 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1158 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1159 unsafe {
1160 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1161 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1162 ::unity::il2cpp_call!((::unity::module_base()+0x2a56fc0usize)as*mut u8,();
1163(DeferredLights)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1164 __out_0.assume_init()
1165 }
1166 }
1167 #[doc = "`IsTileLight(crate::unity_engine::rendering::visiblelight::VisibleLight)` overload"]
1168 fn is_tile_light(self, visible_light: impl ::core::convert::Into<crate::unity_engine::rendering::visiblelight::VisibleLight>) -> bool {
1169 unsafe {
1170 let __receiver = <DeferredLights as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1171 ::unity::il2cpp_call!((::unity::module_base()+0x2a59860usize)as*mut u8,bool;
1172(DeferredLights)__receiver,(crate::unity_engine::rendering::visiblelight::VisibleLight)::core::convert::Into::into(visible_light))
1173 }
1174 }
1175}
1176
1177#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
1178impl<__T: IDeferredLights> IDeferredLightsMethods for __T {}
1179
1180#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
1181impl DeferredLights {
1182 pub fn get_gbuffer_depth_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1183 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1184 }
1185
1186 pub fn get_g_buffer_albedo_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1187 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1188 }
1189
1190 pub fn get_g_buffer_specular_metallic_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1191 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1192 }
1193
1194 pub fn get_g_buffer_normal_smoothness_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1195 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1196 }
1197
1198 pub fn get_g_buffer_lighting_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1199 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1200 }
1201
1202 pub fn get_g_buffer_shadow_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1203 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1204 }
1205
1206 pub fn get_g_buffer_slice_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1207 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1208 }
1209
1210 pub fn get_g_buffer_format_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1211 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1212 }
1213
1214 pub fn get_use_shadow_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1215 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1216 }
1217
1218 pub fn get_use_render_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1219 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1220 }
1221
1222 pub fn set_use_render_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1223 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1224 }
1225
1226 pub fn get_has_depth_prepass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1227 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1228 }
1229
1230 pub fn set_has_depth_prepass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1231 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1232 }
1233
1234 pub fn get_is_overlay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1235 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1236 }
1237
1238 pub fn set_is_overlay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1239 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1240 }
1241
1242 pub fn get_accurate_gbuffer_normals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1244 }
1245
1246 pub fn set_accurate_gbuffer_normals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1247 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1248 }
1249
1250 pub fn get_tiled_deferred_shading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1252 }
1253
1254 pub fn set_tiled_deferred_shading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1256 }
1257
1258 pub fn get_mixed_lighting_setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1260 }
1261
1262 pub fn set_mixed_lighting_setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1264 }
1265
1266 pub fn get_use_job_system_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1268 }
1269
1270 pub fn set_use_job_system_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1272 }
1273
1274 pub fn get_render_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1275 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1276 }
1277
1278 pub fn set_render_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1280 }
1281
1282 pub fn get_render_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1284 }
1285
1286 pub fn set_render_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1287 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1288 }
1289
1290 pub fn get_gbuffer_attachments_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1291 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1292 }
1293
1294 pub fn set_gbuffer_attachments_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1295 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1296 }
1297
1298 pub fn get_depth_attachment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1299 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1300 }
1301
1302 pub fn set_depth_attachment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1303 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1304 }
1305
1306 pub fn get_depth_copy_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1307 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1308 }
1309
1310 pub fn set_depth_copy_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1311 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1312 }
1313
1314 pub fn get_depth_info_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1315 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1316 }
1317
1318 pub fn set_depth_info_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1319 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1320 }
1321
1322 pub fn get_tile_depth_info_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1323 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1324 }
1325
1326 pub fn set_tile_depth_info_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1327 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1328 }
1329
1330 pub fn get_gbuffer_attachment_identifiers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1331 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1332 }
1333
1334 pub fn set_gbuffer_attachment_identifiers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1335 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1336 }
1337
1338 pub fn get_depth_attachment_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1339 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1340 }
1341
1342 pub fn set_depth_attachment_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1343 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1344 }
1345
1346 pub fn get_depth_copy_texture_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1347 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1348 }
1349
1350 pub fn set_depth_copy_texture_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1351 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1352 }
1353
1354 pub fn get_depth_info_texture_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1355 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1356 }
1357
1358 pub fn set_depth_info_texture_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1359 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1360 }
1361
1362 pub fn get_tile_depth_info_texture_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1363 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1364 }
1365
1366 pub fn set_tile_depth_info_texture_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1367 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1368 }
1369
1370 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1371 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1372 }
1373
1374 pub fn get_tiler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1375 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1376 }
1377
1378 pub fn setup_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1379 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1380 }
1381
1382 pub fn resolve_mixed_lighting_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1383 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1384 }
1385
1386 pub fn is_runtime_supported_this_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1387 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1388 }
1389
1390 pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1391 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1392 }
1393
1394 pub fn on_camera_cleanup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1395 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1396 }
1397
1398 pub fn overwrite_stencil_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1399 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1400 }
1401
1402 pub fn overwrite_stencil_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1404 }
1405
1406 pub fn has_tile_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1408 }
1409
1410 pub fn has_tile_depth_range_extra_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1411 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1412 }
1413
1414 pub fn execute_tile_depth_info_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1415 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1416 }
1417
1418 pub fn execute_downsample_bitmask_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1420 }
1421
1422 pub fn clear_stencil_partial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1424 }
1425
1426 pub fn execute_deferred_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1427 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1428 }
1429
1430 pub fn setup_shader_light_constants_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1431 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1432 }
1433
1434 pub fn setup_main_light_constants_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1435 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1436 }
1437
1438 pub fn setup_matrix_constants_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1439 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1440 }
1441
1442 pub fn render_tile_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1443 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1444 }
1445
1446 pub fn render_stencil_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1447 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1448 }
1449
1450 pub fn render_fog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1451 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1452 }
1453
1454 pub fn is_tile_light_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1455 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1456 }
1457
1458 pub fn create_sphere_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1459 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1460 }
1461
1462 pub fn create_hemisphere_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1463 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1464 }
1465
1466 pub fn create_fullscreen_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1467 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1468 }
1469
1470 pub fn align_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1471 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1472 }
1473
1474 pub fn pack_tile_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1475 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1476 }
1477
1478 pub fn float_to_u_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1479 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1480 }
1481
1482 pub fn half2_to_u_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1483 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1484 }
1485
1486 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1487 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1488 }
1489}
1490
1491#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
1492impl DeferredLights {
1493 #[doc = "`.ctor(crate::unity_engine::material::Material, crate::unity_engine::material::Material, crate::unity_engine::material::Material)` — overload selector"]
1494 pub fn new(
1495 tile_depth_info_material: crate::unity_engine::material::Material,
1496 tile_deferred_material: crate::unity_engine::material::Material,
1497 stencil_deferred_material: crate::unity_engine::material::Material,
1498 ) -> Self {
1499 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1500 panic!(
1501 "{}
1502::{}
1503 failed to instantiate",
1504 ::core::stringify!(DeferredLights),
1505 ::core::stringify!(new),
1506 )
1507 });
1508 <Self as IDeferredLightsMethods>::ctor(this, tile_depth_info_material, tile_deferred_material, stencil_deferred_material);
1509 this
1510 }
1511}
1512
1513#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
1514impl DeferredLights_ShaderConstants {
1515 #[doc = "`.cctor()` overload"]
1516 pub fn cctor() -> () {
1517 unsafe {
1518 ::unity::il2cpp_call!((::unity::module_base()+0x2cb6240usize)as*mut u8,();
1519 )
1520 }
1521 }
1522}
1523
1524#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
1525impl DeferredLights_ShaderConstants {
1526 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1527 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1528 }
1529}
1530
1531#[cfg(feature = "unity_engine-rendering-universal-internal-deferredlights")]
1532#[doc(hidden)]
1533pub mod prelude {
1534 pub use super::{
1535 DeferredLights, DeferredLights_CullLightsJob, DeferredLights_DrawCall, DeferredLights_GBufferHandles, DeferredLights_ShaderConstants,
1536 IDeferredLights, IDeferredLightsMethods, IDeferredLights_ShaderConstants,
1537 };
1538 #[cfg(feature = "system-object")]
1539 pub use crate::system::object::IObjectMethods;
1540 #[cfg(feature = "system-enum")]
1541 pub use crate::system::r#enum::IEnumMethods;
1542 #[cfg(feature = "system-valuetype")]
1543 pub use crate::system::valuetype::IValueTypeMethods;
1544 pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
1545}