Skip to main content

engage/generated/unity_engine/rendering/universal/
universalrenderpipeline.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}