1#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::rendering::renderpipeline::{IRenderPipeline, RenderPipeline},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universalrenderpipeline/UniversalRenderPipeline_Profiling.md"))]
14 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "UniversalRenderPipeline.Profiling")]
15 #[parent(crate::system::object::Object)]
16 pub struct UniversalRenderPipeline_Profiling {
17 #[static_field]
18 #[rename(name = "s_HashSamplerCache")]
19 pub s_hash_sampler_cache:
20 crate::system::collections::generic::dictionary_2::Dictionary_2<i32, crate::unity_engine::rendering::profilingsampler::ProfilingSampler>,
21 #[static_field]
22 #[rename(name = "unknownSampler")]
23 pub unknown_sampler: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
24 }
25
26 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universalrenderpipeline/UniversalRenderPipeline_Profiling_Pipeline_Context.md"))]
27 #[::unity::class(
28 namespace = "UnityEngine.Rendering.Universal",
29 name = "UniversalRenderPipeline.Profiling.Pipeline.Context"
30 )]
31 #[parent(crate::system::object::Object)]
32 pub struct UniversalRenderPipeline_Profiling_Pipeline_Context {
33 #[static_field]
34 #[rename(name = "k_Name")]
35 pub k_name: ::unity::Il2CppString,
36 #[static_field]
37 #[rename(name = "submit")]
38 pub submit: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
39 }
40
41 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universalrenderpipeline/UniversalRenderPipeline.md"))]
42 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "UniversalRenderPipeline")]
43 #[parent(crate::unity_engine::rendering::renderpipeline::RenderPipeline)]
44 pub struct UniversalRenderPipeline {
45 #[static_field]
46 #[rename(name = "k_ShaderTagName")]
47 pub k_shader_tag_name: ::unity::Il2CppString,
48 #[static_field]
49 #[rename(name = "k_ProfilingUnknownSamplerName")]
50 pub k_profiling_unknown_sampler_name: ::unity::Il2CppString,
51 #[static_field]
52 #[rename(name = "m_XRSystem")]
53 pub m_xr_system: crate::unity_engine::rendering::universal::xrsystem::XRSystem,
54 #[static_field]
55 #[rename(name = "customBeginFrameRendering")]
56 pub custom_begin_frame_rendering: crate::system::action_2::Action_2<
57 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
58 ::unity::Array<crate::unity_engine::camera::Camera>,
59 >,
60 #[static_field]
61 #[rename(name = "k_MaxVisibleAdditionalLightsMobileShaderLevelLessThan45")]
62 pub k_max_visible_additional_lights_mobile_shader_level_less_than45: i32,
63 #[static_field]
64 #[rename(name = "k_MaxVisibleAdditionalLightsMobile")]
65 pub k_max_visible_additional_lights_mobile: i32,
66 #[static_field]
67 #[rename(name = "k_MaxVisibleAdditionalLightsNonMobile")]
68 pub k_max_visible_additional_lights_non_mobile: i32,
69 #[static_field]
70 #[rename(name = "k_DefaultLightPosition")]
71 pub k_default_light_position: crate::unity_engine::vector4::Vector4,
72 #[static_field]
73 #[rename(name = "k_DefaultLightColor")]
74 pub k_default_light_color: crate::unity_engine::vector4::Vector4,
75 #[static_field]
76 #[rename(name = "k_DefaultLightAttenuation")]
77 pub k_default_light_attenuation: crate::unity_engine::vector4::Vector4,
78 #[static_field]
79 #[rename(name = "k_DefaultLightSpotDirection")]
80 pub k_default_light_spot_direction: crate::unity_engine::vector4::Vector4,
81 #[static_field]
82 #[rename(name = "k_DefaultLightsProbeChannel")]
83 pub k_default_lights_probe_channel: crate::unity_engine::vector4::Vector4,
84 #[static_field]
85 #[rename(name = "m_ShadowBiasData")]
86 pub m_shadow_bias_data: crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>,
87 #[offset(24)]
88 #[rename(name = "cameraComparison")]
89 pub camera_comparison: crate::system::comparison_1::Comparison_1<crate::unity_engine::camera::Camera>,
90 #[static_field]
91 #[rename(name = "lightsDelegate")]
92 pub lights_delegate: crate::unity_engine::experimental::global_illumination::lightmapping::Lightmapping_RequestLightsDelegate,
93 #[static_field]
94 #[rename(name = "ResolutionRateScreenOnGpuSaveMode")]
95 pub resolution_rate_screen_on_gpu_save_mode: f32,
96 #[static_field]
97 #[rename(name = "ResolutionRateRTOnGpuSaveMode")]
98 pub resolution_rate_rt_on_gpu_save_mode: f32,
99 }
100
101 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universalrenderpipeline/UniversalRenderPipeline_CustomRPTime.md"))]
102 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "UniversalRenderPipeline.CustomRPTime")]
103 #[parent(crate::system::object::Object)]
104 pub struct UniversalRenderPipeline_CustomRPTime {
105 #[static_field]
106 #[rename(name = "_Enabled")]
107 pub enabled: bool,
108 #[static_field]
109 #[rename(name = "_Time")]
110 pub time: f64,
111 #[static_field]
112 #[rename(name = "_PrevTime")]
113 pub prev_time: f64,
114 #[static_field]
115 #[rename(name = "_TimeResetValue")]
116 pub time_reset_value: f64,
117 }
118
119 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universalrenderpipeline/UniversalRenderPipeline_Profiling_Pipeline.md"))]
120 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "UniversalRenderPipeline.Profiling.Pipeline")]
121 #[parent(crate::system::object::Object)]
122 pub struct UniversalRenderPipeline_Profiling_Pipeline {
123 #[static_field]
124 #[rename(name = "beginFrameRendering")]
125 pub begin_frame_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
126 #[static_field]
127 #[rename(name = "endFrameRendering")]
128 pub end_frame_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
129 #[static_field]
130 #[rename(name = "beginCameraRendering")]
131 pub begin_camera_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
132 #[static_field]
133 #[rename(name = "endCameraRendering")]
134 pub end_camera_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
135 #[static_field]
136 #[rename(name = "k_Name")]
137 pub k_name: ::unity::Il2CppString,
138 #[static_field]
139 #[rename(name = "initializeCameraData")]
140 pub initialize_camera_data: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
141 #[static_field]
142 #[rename(name = "initializeStackedCameraData")]
143 pub initialize_stacked_camera_data: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
144 #[static_field]
145 #[rename(name = "initializeAdditionalCameraData")]
146 pub initialize_additional_camera_data: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
147 #[static_field]
148 #[rename(name = "initializeRenderingData")]
149 pub initialize_rendering_data: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
150 #[static_field]
151 #[rename(name = "initializeShadowData")]
152 pub initialize_shadow_data: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
153 #[static_field]
154 #[rename(name = "initializeLightData")]
155 pub initialize_light_data: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
156 #[static_field]
157 #[rename(name = "getPerObjectLightFlags")]
158 pub get_per_object_light_flags: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
159 #[static_field]
160 #[rename(name = "getMainLightIndex")]
161 pub get_main_light_index: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
162 #[static_field]
163 #[rename(name = "setupPerFrameShaderConstants")]
164 pub setup_per_frame_shader_constants: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
165 }
166
167 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universalrenderpipeline/UniversalRenderPipeline_Profiling_Pipeline_XR.md"))]
168 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "UniversalRenderPipeline.Profiling.Pipeline.XR")]
169 #[parent(crate::system::object::Object)]
170 pub struct UniversalRenderPipeline_Profiling_Pipeline_XR {
171 #[static_field]
172 #[rename(name = "mirrorView")]
173 pub mirror_view: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
174 }
175
176 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universalrenderpipeline/UniversalRenderPipeline_Profiling_Pipeline_Renderer.md"))]
177 #[::unity::class(
178 namespace = "UnityEngine.Rendering.Universal",
179 name = "UniversalRenderPipeline.Profiling.Pipeline.Renderer"
180 )]
181 #[parent(crate::system::object::Object)]
182 pub struct UniversalRenderPipeline_Profiling_Pipeline_Renderer {
183 #[static_field]
184 #[rename(name = "k_Name")]
185 pub k_name: ::unity::Il2CppString,
186 #[static_field]
187 #[rename(name = "setupCullingParameters")]
188 pub setup_culling_parameters: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
189 #[static_field]
190 #[rename(name = "setup")]
191 pub setup: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
192 }
193}
194
195#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline-types")]
196pub use __types::*;
197
198#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
199impl UniversalRenderPipeline_Profiling {
200 #[doc = "`TryGetOrAddCameraSampler(crate::unity_engine::camera::Camera)` overload"]
201 pub fn try_get_or_add_camera_sampler(
202 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
203 ) -> crate::unity_engine::rendering::profilingsampler::ProfilingSampler {
204 unsafe {
205 ::unity::il2cpp_call!((::unity::module_base()+0x2cbaa70usize)as*mut u8,crate::unity_engine::rendering::profilingsampler::ProfilingSampler;
206(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
207 }
208 }
209
210 #[doc = "`.cctor()` overload"]
211 pub fn cctor() -> () {
212 unsafe {
213 ::unity::il2cpp_call!((::unity::module_base()+0x2cbaae0usize)as*mut u8,();
214 )
215 }
216 }
217}
218
219#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
220impl UniversalRenderPipeline_Profiling {
221 pub fn try_get_or_add_camera_sampler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
223 }
224
225 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
227 }
228}
229
230#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
231impl UniversalRenderPipeline_Profiling_Pipeline_Context {
232 #[doc = "`.cctor()` overload"]
233 pub fn cctor() -> () {
234 unsafe {
235 ::unity::il2cpp_call!((::unity::module_base()+0x2cbb3d0usize)as*mut u8,();
236 )
237 }
238 }
239}
240
241#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
242impl UniversalRenderPipeline_Profiling_Pipeline_Context {
243 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
245 }
246}
247
248#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
249impl UniversalRenderPipeline {
250 #[doc = "`add_customBeginFrameRendering(crate::system::action_2::Action_2<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,::unity::Array<crate::unity_engine::camera::Camera>>)` overload"]
251 pub fn add_custom_begin_frame_rendering(
252 value: impl ::core::convert::Into<
253 crate::system::action_2::Action_2<
254 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
255 ::unity::Array<crate::unity_engine::camera::Camera>,
256 >,
257 >,
258 ) -> () {
259 unsafe {
260 ::unity::il2cpp_call!((::unity::module_base()+0x2ca5680usize)as*mut u8,();
261(crate::system::action_2::Action_2<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, ::unity::Array<crate::unity_engine::camera::Camera> >)::core::convert::Into::into(value))
262 }
263 }
264
265 #[doc = "`remove_customBeginFrameRendering(crate::system::action_2::Action_2<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,::unity::Array<crate::unity_engine::camera::Camera>>)` overload"]
266 pub fn remove_custom_begin_frame_rendering(
267 value: impl ::core::convert::Into<
268 crate::system::action_2::Action_2<
269 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
270 ::unity::Array<crate::unity_engine::camera::Camera>,
271 >,
272 >,
273 ) -> () {
274 unsafe {
275 ::unity::il2cpp_call!((::unity::module_base()+0x2ca5780usize)as*mut u8,();
276(crate::system::action_2::Action_2<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, ::unity::Array<crate::unity_engine::camera::Camera> >)::core::convert::Into::into(value))
277 }
278 }
279
280 #[doc = "`get_maxShadowBias()` overload"]
281 pub fn get_max_shadow_bias() -> f32 {
282 unsafe {
283 ::unity::il2cpp_call!((::unity::module_base()+0x2ca5880usize)as*mut u8,f32;
284 )
285 }
286 }
287
288 #[doc = "`get_minRenderScale()` overload"]
289 pub fn get_min_render_scale() -> f32 {
290 unsafe {
291 ::unity::il2cpp_call!((::unity::module_base()+0x2ca5890usize)as*mut u8,f32;
292 )
293 }
294 }
295
296 #[doc = "`get_maxRenderScale()` overload"]
297 pub fn get_max_render_scale() -> f32 {
298 unsafe {
299 ::unity::il2cpp_call!((::unity::module_base()+0x2ca58a0usize)as*mut u8,f32;
300 )
301 }
302 }
303
304 #[doc = "`get_maxPerObjectLights()` overload"]
305 pub fn get_max_per_object_lights() -> i32 {
306 unsafe {
307 ::unity::il2cpp_call!((::unity::module_base()+0x2ca58b0usize)as*mut u8,i32;
308 )
309 }
310 }
311
312 #[doc = "`get_maxVisibleAdditionalLights()` overload"]
313 pub fn get_max_visible_additional_lights() -> i32 {
314 unsafe {
315 ::unity::il2cpp_call!((::unity::module_base()+0x2ca58e0usize)as*mut u8,i32;
316 )
317 }
318 }
319
320 #[doc = "`get_overwriteShadowDistance()` overload"]
321 pub fn get_overwrite_shadow_distance() -> f32 {
322 unsafe {
323 ::unity::il2cpp_call!((::unity::module_base()+0x2ca59d0usize)as*mut u8,f32;
324 )
325 }
326 }
327
328 #[doc = "`set_overwriteShadowDistance(f32)` overload"]
329 pub fn set_overwrite_shadow_distance(value: impl ::core::convert::Into<f32>) -> () {
330 unsafe {
331 ::unity::il2cpp_call!((::unity::module_base()+0x2ca5a40usize)as*mut u8,();
332(f32)::core::convert::Into::into(value))
333 }
334 }
335
336 #[doc = "`RenderSingleCamera(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera)` overload"]
337 pub fn render_single_camera(
338 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
339 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
340 ) -> () {
341 unsafe {
342 ::unity::il2cpp_call!((::unity::module_base()+0x2ca8640usize)as*mut u8,();
343(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
344 }
345 }
346
347 #[doc = "`TryGetCullingParameters(crate::unity_engine::rendering::universal::cameradata::CameraData, *mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters)` overload"]
348 pub fn try_get_culling_parameters(
349 camera_data: impl ::core::convert::Into<crate::unity_engine::rendering::universal::cameradata::CameraData>,
350 ) -> (
351 bool,
352 crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
353 ) {
354 unsafe {
355 let mut __out_0 =
356 ::core::mem::MaybeUninit::<crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters>::uninit();
357 let __ret = {
358 ::unity::il2cpp_call!((::unity::module_base()+0x2ca9080usize)as*mut u8,bool;
359(crate::unity_engine::rendering::universal::cameradata::CameraData)::core::convert::Into::into(camera_data),(*mut crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters)__out_0.as_mut_ptr())
360 };
361 (__ret, __out_0.assume_init())
362 }
363 }
364
365 #[doc = "`RenderSingleCamera(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::universal::cameradata::CameraData, bool)` overload"]
366 pub fn render_single_camera_2(
367 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
368 camera_data: impl ::core::convert::Into<crate::unity_engine::rendering::universal::cameradata::CameraData>,
369 any_post_processing_enabled: impl ::core::convert::Into<bool>,
370 ) -> () {
371 unsafe {
372 ::unity::il2cpp_call!((::unity::module_base()+0x2ca8960usize)as*mut u8,();
373(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::rendering::universal::cameradata::CameraData)::core::convert::Into::into(camera_data),(bool)::core::convert::Into::into(any_post_processing_enabled))
374 }
375 }
376
377 #[doc = "`RenderCameraStack(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera)` overload"]
378 pub fn render_camera_stack(
379 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
380 base_camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
381 ) -> () {
382 unsafe {
383 ::unity::il2cpp_call!((::unity::module_base()+0x2ca7290usize)as*mut u8,();
384(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::camera::Camera)::core::convert::Into::into(base_camera))
385 }
386 }
387
388 #[doc = "`UpdateVolumeFramework(crate::unity_engine::camera::Camera, crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData)` overload"]
389 pub fn update_volume_framework(
390 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
391 additional_camera_data: impl ::core::convert::Into<
392 crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData,
393 >,
394 ) -> () {
395 unsafe {
396 ::unity::il2cpp_call!((::unity::module_base()+0x2ca8360usize)as*mut u8,();
397(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData)::core::convert::Into::into(additional_camera_data))
398 }
399 }
400
401 #[doc = "`CheckPostProcessForDepth(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
402 pub fn check_post_process_for_depth() -> (bool, crate::unity_engine::rendering::universal::cameradata::CameraData) {
403 unsafe {
404 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
405 let __ret = {
406 ::unity::il2cpp_call!((::unity::module_base()+0x2caba60usize)as*mut u8,bool;
407(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr())
408 };
409 (__ret, __out_0.assume_init())
410 }
411 }
412
413 #[doc = "`SetSupportedRenderingFeatures()` overload"]
414 pub fn set_supported_rendering_features() -> () {
415 unsafe {
416 ::unity::il2cpp_call!((::unity::module_base()+0x2ca5ea0usize)as*mut u8,();
417 )
418 }
419 }
420
421 #[doc = "`InitializeCameraData(crate::unity_engine::camera::Camera, crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData, bool, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
422 pub fn initialize_camera_data(
423 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
424 additional_camera_data: impl ::core::convert::Into<
425 crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData,
426 >,
427 resolve_final_target: impl ::core::convert::Into<bool>,
428 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
429 unsafe {
430 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
431 ::unity::il2cpp_call!((::unity::module_base()+0x2ca8810usize)as*mut u8,();
432(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData)::core::convert::Into::into(additional_camera_data),(bool)::core::convert::Into::into(resolve_final_target),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr());
433 __out_0.assume_init()
434 }
435 }
436
437 #[doc = "`InitializeStackedCameraData(crate::unity_engine::camera::Camera, crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
438 pub fn initialize_stacked_camera_data(
439 base_camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
440 base_additional_camera_data: impl ::core::convert::Into<
441 crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData,
442 >,
443 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
444 unsafe {
445 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
446 ::unity::il2cpp_call!((::unity::module_base()+0x2cabb50usize)as*mut u8,();
447(crate::unity_engine::camera::Camera)::core::convert::Into::into(base_camera),(crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData)::core::convert::Into::into(base_additional_camera_data),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr());
448 __out_0.assume_init()
449 }
450 }
451
452 #[doc = "`InitializeAdditionalCameraData(crate::unity_engine::camera::Camera, crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData, bool, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
453 pub fn initialize_additional_camera_data(
454 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
455 additional_camera_data: impl ::core::convert::Into<
456 crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData,
457 >,
458 resolve_final_target: impl ::core::convert::Into<bool>,
459 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
460 unsafe {
461 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
462 ::unity::il2cpp_call!((::unity::module_base()+0x2caa060usize)as*mut u8,();
463(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData)::core::convert::Into::into(additional_camera_data),(bool)::core::convert::Into::into(resolve_final_target),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr());
464 __out_0.assume_init()
465 }
466 }
467
468 #[doc = "`InitializeRenderingData(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData, *mutcrate::unity_engine::rendering::cullingresults::CullingResults, bool, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
469 pub fn initialize_rendering_data(
470 settings: impl ::core::convert::Into<crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset>,
471 any_post_processing_enabled: impl ::core::convert::Into<bool>,
472 ) -> (
473 crate::unity_engine::rendering::universal::cameradata::CameraData,
474 crate::unity_engine::rendering::cullingresults::CullingResults,
475 crate::unity_engine::rendering::universal::renderingdata::RenderingData,
476 ) {
477 unsafe {
478 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
479 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::cullingresults::CullingResults>::uninit();
480 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
481 ::unity::il2cpp_call!((::unity::module_base()+0x2ca91d0usize)as*mut u8,();
482(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset)::core::convert::Into::into(settings),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr(),(*mut crate::unity_engine::rendering::cullingresults::CullingResults)__out_1.as_mut_ptr(),(bool)::core::convert::Into::into(any_post_processing_enabled),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_2.as_mut_ptr());
483 (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
484 }
485 }
486
487 #[doc = "`InitializePostProcessingData(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset, *mutcrate::unity_engine::rendering::universal::postprocessingdata::PostProcessingData)` overload"]
488 pub fn initialize_post_processing_data(
489 settings: impl ::core::convert::Into<crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset>,
490 ) -> crate::unity_engine::rendering::universal::postprocessingdata::PostProcessingData {
491 unsafe {
492 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::postprocessingdata::PostProcessingData>::uninit();
493 ::unity::il2cpp_call!((::unity::module_base()+0x2cadcd0usize)as*mut u8,();
494(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset)::core::convert::Into::into(settings),(*mut crate::unity_engine::rendering::universal::postprocessingdata::PostProcessingData)__out_0.as_mut_ptr());
495 __out_0.assume_init()
496 }
497 }
498
499 #[doc = "`GetPerObjectLightFlags(i32)` overload"]
500 pub fn get_per_object_light_flags(
501 additional_lights_count: impl ::core::convert::Into<i32>,
502 ) -> crate::unity_engine::rendering::perobjectdata::PerObjectData {
503 unsafe {
504 ::unity::il2cpp_call!((::unity::module_base()+0x2cadcf0usize)as*mut u8,crate::unity_engine::rendering::perobjectdata::PerObjectData;
505(i32)::core::convert::Into::into(additional_lights_count))
506 }
507 }
508
509 #[doc = "`SetupPerFrameShaderConstants()` overload"]
510 pub fn setup_per_frame_shader_constants() -> () {
511 unsafe {
512 ::unity::il2cpp_call!((::unity::module_base()+0x2ca6ca0usize)as*mut u8,();
513 )
514 }
515 }
516
517 #[doc = "`IsGameCamera(crate::unity_engine::camera::Camera)` overload"]
518 pub fn is_game_camera(camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> bool {
519 unsafe {
520 ::unity::il2cpp_call!((::unity::module_base()+0x2ca71a0usize)as*mut u8,bool;
521(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
522 }
523 }
524
525 #[doc = "`IsStereoEnabled(crate::unity_engine::camera::Camera)` overload"]
526 pub fn is_stereo_enabled(camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> bool {
527 unsafe {
528 ::unity::il2cpp_call!((::unity::module_base()+0x2cae190usize)as*mut u8,bool;
529(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
530 }
531 }
532
533 #[doc = "`get_asset()` overload"]
534 pub fn get_asset() -> crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset {
535 unsafe {
536 ::unity::il2cpp_call!((::unity::module_base()+0x2ca4d60usize)as*mut u8,crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset;
537 )
538 }
539 }
540
541 #[doc = "`IsMultiPassStereoEnabled(crate::unity_engine::camera::Camera)` overload"]
542 pub fn is_multi_pass_stereo_enabled(camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> bool {
543 unsafe {
544 ::unity::il2cpp_call!((::unity::module_base()+0x2cae2c0usize)as*mut u8,bool;
545(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
546 }
547 }
548
549 #[doc = "`CreateRenderTextureDescriptor(crate::unity_engine::camera::Camera, f32, bool, i32, bool)` overload"]
550 pub fn create_render_texture_descriptor(
551 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
552 render_scale: impl ::core::convert::Into<f32>,
553 is_hdr_enabled: impl ::core::convert::Into<bool>,
554 msaa_samples: impl ::core::convert::Into<i32>,
555 needs_alpha: impl ::core::convert::Into<bool>,
556 ) -> crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor {
557 unsafe {
558 ::unity::il2cpp_call!((::unity::module_base()+0x2caca30usize)as*mut u8,crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor;
559(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(f32)::core::convert::Into::into(render_scale),(bool)::core::convert::Into::into(is_hdr_enabled),(i32)::core::convert::Into::into(msaa_samples),(bool)::core::convert::Into::into(needs_alpha))
560 }
561 }
562
563 #[doc = "`get_gpuIsSaveMode()` overload"]
564 pub fn get_gpu_is_save_mode() -> bool {
565 unsafe {
566 ::unity::il2cpp_call!((::unity::module_base()+0x2caeab0usize)as*mut u8,bool;
567 )
568 }
569 }
570
571 #[doc = "`set_gpuIsSaveMode(bool)` overload"]
572 pub fn set_gpu_is_save_mode(value: impl ::core::convert::Into<bool>) -> () {
573 unsafe {
574 ::unity::il2cpp_call!((::unity::module_base()+0x2caeb20usize)as*mut u8,();
575(bool)::core::convert::Into::into(value))
576 }
577 }
578
579 #[doc = "`CalcResolutionOnGpuSaveMode(i32)` overload"]
580 pub fn calc_resolution_on_gpu_save_mode(resolution: impl ::core::convert::Into<i32>) -> i32 {
581 unsafe {
582 ::unity::il2cpp_call!((::unity::module_base()+0x2caca10usize)as*mut u8,i32;
583(i32)::core::convert::Into::into(resolution))
584 }
585 }
586
587 #[doc = "`CalcMainLightShadowmapResolution(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset)` overload"]
588 pub fn calc_main_light_shadowmap_resolution(
589 settings: impl ::core::convert::Into<crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset>,
590 ) -> i32 {
591 unsafe {
592 ::unity::il2cpp_call!((::unity::module_base()+0x2cade10usize)as*mut u8,i32;
593(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset)::core::convert::Into::into(settings))
594 }
595 }
596
597 #[doc = "`.cctor()` overload"]
598 pub fn cctor() -> () {
599 unsafe {
600 ::unity::il2cpp_call!((::unity::module_base()+0x2caeba0usize)as*mut u8,();
601 )
602 }
603 }
604}
605
606#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
607pub trait IUniversalRenderPipelineMethods: IUniversalRenderPipeline {
608 #[doc = "`.ctor(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset)` overload"]
609 fn ctor(
610 self,
611 asset: impl ::core::convert::Into<crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset>,
612 ) -> () {
613 unsafe {
614 let __receiver =
615 <UniversalRenderPipeline as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616 ::unity::il2cpp_call!((::unity::module_base()+0x2ca5ab0usize)as*mut u8,();
617(UniversalRenderPipeline)__receiver,(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset)::core::convert::Into::into(asset))
618 }
619 }
620 #[doc = "`Dispose(bool)` overload"]
621 fn dispose(self, disposing: impl ::core::convert::Into<bool>) -> () {
622 unsafe {
623 let __receiver =
624 <UniversalRenderPipeline as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625 {
626 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
627 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
628 panic!(
629 "unity: virtual slot {}
630 out of range (vtable len {}
631) on the runtime class behind {}
632 (method `{}
633`)",
634 6usize,
635 __vt.len(),
636 <UniversalRenderPipeline as ::unity::ClassIdentity>::NAME,
637 "Dispose",
638 )
639 });
640 let __inner: extern "C" fn(UniversalRenderPipeline, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
641 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
642 __inner(__receiver, ::core::convert::Into::into(disposing), __mi)
643 }
644 }
645 }
646 #[doc = "`Render(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, ::unity::Array<crate::unity_engine::camera::Camera>)` overload"]
647 fn render(
648 self,
649 render_context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
650 cameras: impl ::core::convert::Into<::unity::Array<crate::unity_engine::camera::Camera>>,
651 ) -> () {
652 unsafe {
653 let __receiver =
654 <UniversalRenderPipeline as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
655 {
656 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
657 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
658 panic!(
659 "unity: virtual slot {}
660 out of range (vtable len {}
661) on the runtime class behind {}
662 (method `{}
663`)",
664 4usize,
665 __vt.len(),
666 <UniversalRenderPipeline as ::unity::ClassIdentity>::NAME,
667 "Render",
668 )
669 });
670 let __inner: extern "C" fn(
671 UniversalRenderPipeline,
672 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
673 ::unity::Array<crate::unity_engine::camera::Camera>,
674 ::unity::OptionalMethod,
675 ) -> () = ::core::mem::transmute(__vi.method_ptr);
676 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
677 __inner(
678 __receiver,
679 ::core::convert::Into::into(render_context),
680 ::core::convert::Into::into(cameras),
681 __mi,
682 )
683 }
684 }
685 }
686 #[doc = "`SortCameras(::unity::Array<crate::unity_engine::camera::Camera>)` overload"]
687 fn sort_cameras(self, cameras: impl ::core::convert::Into<::unity::Array<crate::unity_engine::camera::Camera>>) -> () {
688 unsafe {
689 let __receiver =
690 <UniversalRenderPipeline as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
691 ::unity::il2cpp_call!((::unity::module_base()+0x2ca7120usize)as*mut u8,();
692(UniversalRenderPipeline)__receiver,(::unity::Array<crate::unity_engine::camera::Camera>)::core::convert::Into::into(cameras))
693 }
694 }
695}
696
697#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
698impl<__T: IUniversalRenderPipeline> IUniversalRenderPipelineMethods for __T {}
699
700#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
701impl UniversalRenderPipeline {
702 pub fn add_custom_begin_frame_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
703 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
704 }
705
706 pub fn remove_custom_begin_frame_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
707 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
708 }
709
710 pub fn get_max_shadow_bias_method_info() -> &'static ::unity::il2cpp::MethodInfo {
711 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
712 }
713
714 pub fn get_min_render_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
715 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
716 }
717
718 pub fn get_max_render_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
719 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
720 }
721
722 pub fn get_max_per_object_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
723 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
724 }
725
726 pub fn get_max_visible_additional_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
728 }
729
730 pub fn get_overwrite_shadow_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
731 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
732 }
733
734 pub fn set_overwrite_shadow_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
736 }
737
738 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
740 }
741
742 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
743 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
744 }
745
746 pub fn render_method_info() -> &'static ::unity::il2cpp::MethodInfo {
747 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
748 }
749
750 pub fn render_single_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
751 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
752 }
753
754 pub fn try_get_culling_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
755 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
756 }
757
758 pub fn render_single_camera_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
759 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
760 }
761
762 pub fn render_camera_stack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
763 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
764 }
765
766 pub fn update_volume_framework_method_info() -> &'static ::unity::il2cpp::MethodInfo {
767 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
768 }
769
770 pub fn check_post_process_for_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
771 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
772 }
773
774 pub fn set_supported_rendering_features_method_info() -> &'static ::unity::il2cpp::MethodInfo {
775 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
776 }
777
778 pub fn initialize_camera_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
779 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
780 }
781
782 pub fn initialize_stacked_camera_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
783 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
784 }
785
786 pub fn initialize_additional_camera_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
787 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
788 }
789
790 pub fn initialize_rendering_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
791 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
792 }
793
794 pub fn initialize_post_processing_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
796 }
797
798 pub fn get_per_object_light_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
800 }
801
802 pub fn setup_per_frame_shader_constants_method_info() -> &'static ::unity::il2cpp::MethodInfo {
803 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
804 }
805
806 pub fn is_game_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
807 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
808 }
809
810 pub fn is_stereo_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
812 }
813
814 pub fn get_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
816 }
817
818 pub fn is_multi_pass_stereo_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
820 }
821
822 pub fn sort_cameras_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
824 }
825
826 pub fn create_render_texture_descriptor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
828 }
829
830 pub fn get_gpu_is_save_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
832 }
833
834 pub fn set_gpu_is_save_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
835 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
836 }
837
838 pub fn calc_resolution_on_gpu_save_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
839 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
840 }
841
842 pub fn calc_main_light_shadowmap_resolution_method_info() -> &'static ::unity::il2cpp::MethodInfo {
843 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
844 }
845
846 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
847 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
848 }
849}
850
851#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
852impl UniversalRenderPipeline {
853 #[doc = "Direct (non-virtual) call to `UniversalRenderPipeline`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
854 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>, disposing: bool) -> () {
855 let __mi = Self::dispose_method_info();
856 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
857 __inner(this.into(), disposing, ::core::option::Option::None)
858 }
859
860 #[doc = "Direct (non-virtual) call to `UniversalRenderPipeline`'s own `Render`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
861 pub unsafe fn render(
862 this: impl ::core::convert::Into<::unity::IlInstance>,
863 render_context: crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
864 cameras: ::unity::Array<crate::unity_engine::camera::Camera>,
865 ) -> () {
866 let __mi = Self::render_method_info();
867 let __inner: extern "C" fn(
868 ::unity::IlInstance,
869 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
870 ::unity::Array<crate::unity_engine::camera::Camera>,
871 ::unity::OptionalMethod,
872 ) -> () = ::core::mem::transmute(__mi.method_ptr);
873 __inner(this.into(), render_context, cameras, ::core::option::Option::None)
874 }
875}
876
877#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
878impl UniversalRenderPipeline {
879 #[doc = "`.ctor(crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset)` — overload selector"]
880 pub fn new(asset: crate::unity_engine::rendering::universal::universalrenderpipelineasset::UniversalRenderPipelineAsset) -> Self {
881 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
882 panic!(
883 "{}
884::{}
885 failed to instantiate",
886 ::core::stringify!(UniversalRenderPipeline),
887 ::core::stringify!(new),
888 )
889 });
890 <Self as IUniversalRenderPipelineMethods>::ctor(this, asset);
891 this
892 }
893}
894
895#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
896impl UniversalRenderPipeline_CustomRPTime {
897 #[doc = "`.cctor()` overload"]
898 pub fn cctor() -> () {
899 unsafe {
900 ::unity::il2cpp_call!((::unity::module_base()+0x2cba9f0usize)as*mut u8,();
901 )
902 }
903 }
904}
905
906#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
907impl UniversalRenderPipeline_CustomRPTime {
908 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
910 }
911}
912
913#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
914impl UniversalRenderPipeline_Profiling_Pipeline {
915 #[doc = "`.cctor()` overload"]
916 pub fn cctor() -> () {
917 unsafe {
918 ::unity::il2cpp_call!((::unity::module_base()+0x2cbb020usize)as*mut u8,();
919 )
920 }
921 }
922}
923
924#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
925impl UniversalRenderPipeline_Profiling_Pipeline {
926 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
927 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
928 }
929}
930
931#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
932impl UniversalRenderPipeline_Profiling_Pipeline_XR {
933 #[doc = "`.cctor()` overload"]
934 pub fn cctor() -> () {
935 unsafe {
936 ::unity::il2cpp_call!((::unity::module_base()+0x2cbb550usize)as*mut u8,();
937 )
938 }
939 }
940}
941
942#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
943impl UniversalRenderPipeline_Profiling_Pipeline_XR {
944 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
945 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
946 }
947}
948
949#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
950impl UniversalRenderPipeline_Profiling_Pipeline_Renderer {
951 #[doc = "`.cctor()` overload"]
952 pub fn cctor() -> () {
953 unsafe {
954 ::unity::il2cpp_call!((::unity::module_base()+0x2cbb470usize)as*mut u8,();
955 )
956 }
957 }
958}
959
960#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
961impl UniversalRenderPipeline_Profiling_Pipeline_Renderer {
962 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
963 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
964 }
965}
966
967#[cfg(feature = "unity_engine-rendering-universal-universalrenderpipeline")]
968#[doc(hidden)]
969pub mod prelude {
970 pub use super::{
971 IUniversalRenderPipeline, IUniversalRenderPipelineMethods, IUniversalRenderPipeline_CustomRPTime, IUniversalRenderPipeline_Profiling,
972 IUniversalRenderPipeline_Profiling_Pipeline, IUniversalRenderPipeline_Profiling_Pipeline_Context,
973 IUniversalRenderPipeline_Profiling_Pipeline_Renderer, IUniversalRenderPipeline_Profiling_Pipeline_XR, UniversalRenderPipeline,
974 UniversalRenderPipeline_CustomRPTime, UniversalRenderPipeline_Profiling, UniversalRenderPipeline_Profiling_Pipeline,
975 UniversalRenderPipeline_Profiling_Pipeline_Context, UniversalRenderPipeline_Profiling_Pipeline_Renderer,
976 UniversalRenderPipeline_Profiling_Pipeline_XR,
977 };
978 #[cfg(feature = "system-object")]
979 pub use crate::system::object::IObjectMethods;
980 #[cfg(feature = "unity_engine-rendering-renderpipeline")]
981 pub use crate::unity_engine::rendering::renderpipeline::IRenderPipelineMethods;
982 pub use crate::{system::object::IObject, unity_engine::rendering::renderpipeline::IRenderPipeline};
983}