Skip to main content

engage/generated/unity_engine/
camera.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-camera-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            delegate::{Delegate, IDelegate},
11            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12            object::{IObject, Object},
13            r#enum::{Enum, IEnum},
14            valuetype::{IValueType, ValueType},
15        },
16        unity_engine::{
17            behaviour::{Behaviour, IBehaviour},
18            component::{Component, IComponent},
19            object_2::{IObject_2, Object_2},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_MonoOrStereoscopicEye.md"))]
24    #[repr(C)]
25    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
26    pub struct Camera_MonoOrStereoscopicEye {
27        pub value: i32,
28    }
29    impl ::unity::ClassIdentity for Camera_MonoOrStereoscopicEye {
30        const NAME: &'static str = "Camera.MonoOrStereoscopicEye";
31        const NAMESPACE: &'static str = "UnityEngine";
32
33        fn class() -> ::unity::Class {
34            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
35            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
36        }
37    }
38    impl ::unity::IlType for Camera_MonoOrStereoscopicEye {
39        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
40            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
41        }
42    }
43    impl Camera_MonoOrStereoscopicEye {
44        pub fn left() -> Self {
45            Self { value: 0 }
46        }
47
48        pub fn right() -> Self {
49            Self { value: 1 }
50        }
51
52        pub fn mono() -> Self {
53            Self { value: 2 }
54        }
55    }
56
57    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_GateFitParameters.md"))]
58    #[repr(C)]
59    #[derive(::core::clone::Clone, ::core::marker::Copy)]
60    pub struct Camera_GateFitParameters {}
61    impl ::unity::ClassIdentity for Camera_GateFitParameters {
62        const NAME: &'static str = "Camera.GateFitParameters";
63        const NAMESPACE: &'static str = "UnityEngine";
64
65        fn class() -> ::unity::Class {
66            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
67            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
68        }
69    }
70    impl ::unity::IlType for Camera_GateFitParameters {
71        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
72            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
73        }
74    }
75
76    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_ProjectionMatrixMode.md"))]
77    #[repr(C)]
78    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
79    pub struct Camera_ProjectionMatrixMode {
80        pub value: i32,
81    }
82    impl ::unity::ClassIdentity for Camera_ProjectionMatrixMode {
83        const NAME: &'static str = "Camera.ProjectionMatrixMode";
84        const NAMESPACE: &'static str = "UnityEngine";
85
86        fn class() -> ::unity::Class {
87            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
88            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
89        }
90    }
91    impl ::unity::IlType for Camera_ProjectionMatrixMode {
92        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
93            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
94        }
95    }
96    impl Camera_ProjectionMatrixMode {
97        pub fn explicit() -> Self {
98            Self { value: 0 }
99        }
100
101        pub fn implicit() -> Self {
102            Self { value: 1 }
103        }
104
105        pub fn physical_properties_based() -> Self {
106            Self { value: 2 }
107        }
108    }
109
110    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_CameraCallback.md"))]
111    #[::unity::class(namespace = "UnityEngine", name = "Camera.CameraCallback")]
112    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
113    pub struct Camera_CameraCallback {}
114
115    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_RenderRequest.md"))]
116    #[repr(C)]
117    #[derive(::core::clone::Clone, ::core::marker::Copy)]
118    pub struct Camera_RenderRequest {
119        pub m_camera_render_mode: crate::unity_engine::camera::Camera_RenderRequestMode,
120        pub m_result_rt: crate::unity_engine::rendertexture::RenderTexture,
121        pub m_output_space: crate::unity_engine::camera::Camera_RenderRequestOutputSpace,
122    }
123    impl ::unity::ClassIdentity for Camera_RenderRequest {
124        const NAME: &'static str = "Camera.RenderRequest";
125        const NAMESPACE: &'static str = "UnityEngine";
126
127        fn class() -> ::unity::Class {
128            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
129            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
130        }
131    }
132    impl ::unity::IlType for Camera_RenderRequest {
133        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
134            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
135        }
136    }
137
138    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_RenderRequestOutputSpace.md"))]
139    #[repr(C)]
140    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
141    pub struct Camera_RenderRequestOutputSpace {
142        pub value: i32,
143    }
144    impl ::unity::ClassIdentity for Camera_RenderRequestOutputSpace {
145        const NAME: &'static str = "Camera.RenderRequestOutputSpace";
146        const NAMESPACE: &'static str = "UnityEngine";
147
148        fn class() -> ::unity::Class {
149            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
150            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
151        }
152    }
153    impl ::unity::IlType for Camera_RenderRequestOutputSpace {
154        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
155            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
156        }
157    }
158    impl Camera_RenderRequestOutputSpace {
159        pub fn screen_space() -> Self {
160            Self { value: -1 }
161        }
162
163        pub fn uv0() -> Self {
164            Self { value: 0 }
165        }
166
167        pub fn uv1() -> Self {
168            Self { value: 1 }
169        }
170
171        pub fn uv2() -> Self {
172            Self { value: 2 }
173        }
174
175        pub fn uv3() -> Self {
176            Self { value: 3 }
177        }
178
179        pub fn uv4() -> Self {
180            Self { value: 4 }
181        }
182
183        pub fn uv5() -> Self {
184            Self { value: 5 }
185        }
186
187        pub fn uv6() -> Self {
188            Self { value: 6 }
189        }
190
191        pub fn uv7() -> Self {
192            Self { value: 7 }
193        }
194
195        pub fn uv8() -> Self {
196            Self { value: 8 }
197        }
198    }
199
200    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_RenderRequestMode.md"))]
201    #[repr(C)]
202    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
203    pub struct Camera_RenderRequestMode {
204        pub value: i32,
205    }
206    impl ::unity::ClassIdentity for Camera_RenderRequestMode {
207        const NAME: &'static str = "Camera.RenderRequestMode";
208        const NAMESPACE: &'static str = "UnityEngine";
209
210        fn class() -> ::unity::Class {
211            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
212            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
213        }
214    }
215    impl ::unity::IlType for Camera_RenderRequestMode {
216        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
217            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
218        }
219    }
220    impl Camera_RenderRequestMode {
221        pub fn none() -> Self {
222            Self { value: 0 }
223        }
224
225        pub fn object_id() -> Self {
226            Self { value: 1 }
227        }
228
229        pub fn depth() -> Self {
230            Self { value: 2 }
231        }
232
233        pub fn vertex_normal() -> Self {
234            Self { value: 3 }
235        }
236
237        pub fn world_position() -> Self {
238            Self { value: 4 }
239        }
240
241        pub fn entity_id() -> Self {
242            Self { value: 5 }
243        }
244
245        pub fn base_color() -> Self {
246            Self { value: 6 }
247        }
248
249        pub fn specular_color() -> Self {
250            Self { value: 7 }
251        }
252
253        pub fn metallic() -> Self {
254            Self { value: 8 }
255        }
256
257        pub fn emission() -> Self {
258            Self { value: 9 }
259        }
260
261        pub fn normal() -> Self {
262            Self { value: 10 }
263        }
264
265        pub fn smoothness() -> Self {
266            Self { value: 11 }
267        }
268
269        pub fn occlusion() -> Self {
270            Self { value: 12 }
271        }
272
273        pub fn diffuse_color() -> Self {
274            Self { value: 13 }
275        }
276    }
277
278    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera.md"))]
279    #[::unity::class(namespace = "UnityEngine", name = "Camera")]
280    #[parent(crate::unity_engine::behaviour::Behaviour)]
281    pub struct Camera {
282        #[static_field]
283        #[rename(name = "onPreCull")]
284        pub on_pre_cull: crate::unity_engine::camera::Camera_CameraCallback,
285        #[static_field]
286        #[rename(name = "onPreRender")]
287        pub on_pre_render: crate::unity_engine::camera::Camera_CameraCallback,
288        #[static_field]
289        #[rename(name = "onPostRender")]
290        pub on_post_render: crate::unity_engine::camera::Camera_CameraCallback,
291    }
292
293    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_GateFitMode.md"))]
294    #[repr(C)]
295    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
296    pub struct Camera_GateFitMode {
297        pub value: i32,
298    }
299    impl ::unity::ClassIdentity for Camera_GateFitMode {
300        const NAME: &'static str = "Camera.GateFitMode";
301        const NAMESPACE: &'static str = "UnityEngine";
302
303        fn class() -> ::unity::Class {
304            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
305            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
306        }
307    }
308    impl ::unity::IlType for Camera_GateFitMode {
309        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
310            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
311        }
312    }
313    impl Camera_GateFitMode {
314        pub fn vertical() -> Self {
315            Self { value: 1 }
316        }
317
318        pub fn horizontal() -> Self {
319            Self { value: 2 }
320        }
321
322        pub fn fill() -> Self {
323            Self { value: 3 }
324        }
325
326        pub fn overscan() -> Self {
327            Self { value: 4 }
328        }
329
330        pub fn none() -> Self {
331            Self { value: 0 }
332        }
333    }
334
335    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/camera/Camera_StereoscopicEye.md"))]
336    #[repr(C)]
337    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
338    pub struct Camera_StereoscopicEye {
339        pub value: i32,
340    }
341    impl ::unity::ClassIdentity for Camera_StereoscopicEye {
342        const NAME: &'static str = "Camera.StereoscopicEye";
343        const NAMESPACE: &'static str = "UnityEngine";
344
345        fn class() -> ::unity::Class {
346            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
347            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
348        }
349    }
350    impl ::unity::IlType for Camera_StereoscopicEye {
351        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
352            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
353        }
354    }
355    impl Camera_StereoscopicEye {
356        pub fn left() -> Self {
357            Self { value: 0 }
358        }
359
360        pub fn right() -> Self {
361            Self { value: 1 }
362        }
363    }
364}
365
366#[cfg(feature = "unity_engine-camera-types")]
367pub use __types::*;
368
369#[cfg(feature = "unity_engine-camera")]
370impl Camera_GateFitParameters {
371    #[doc = "`get_mode()` overload"]
372    pub fn get_mode(&mut self) -> crate::unity_engine::camera::Camera_GateFitMode {
373        unsafe {
374            ::unity::il2cpp_call!((::unity::module_base()+0x379bd70usize)as*mut u8,crate::unity_engine::camera::Camera_GateFitMode;
375(*mut Camera_GateFitParameters)self as*mut Camera_GateFitParameters)
376        }
377    }
378
379    #[doc = "`get_aspect()` overload"]
380    pub fn get_aspect(&mut self) -> f32 {
381        unsafe {
382            ::unity::il2cpp_call!((::unity::module_base()+0x379bd80usize)as*mut u8,f32;
383(*mut Camera_GateFitParameters)self as*mut Camera_GateFitParameters)
384        }
385    }
386}
387
388#[cfg(feature = "unity_engine-camera")]
389impl Camera_GateFitParameters {
390    pub fn get_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
392    }
393
394    pub fn get_aspect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
396    }
397}
398
399#[cfg(feature = "unity_engine-camera")]
400pub trait ICamera_CameraCallbackMethods: ICamera_CameraCallback {
401    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
402    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
403        unsafe {
404            let __receiver = <Camera_CameraCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            ::unity::il2cpp_call!((::unity::module_base()+0x379b9b0usize)as*mut u8,();
406(Camera_CameraCallback)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
407        }
408    }
409    #[doc = "`Invoke(crate::unity_engine::camera::Camera)` overload"]
410    fn invoke(self, cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
411        unsafe {
412            let __receiver = <Camera_CameraCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            {
414                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
415                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
416                    panic!(
417                        "unity: virtual slot {}
418 out of range (vtable len {}
419) on the runtime class behind {}
420 (method `{}
421`)",
422                        13usize,
423                        __vt.len(),
424                        <Camera_CameraCallback as ::unity::ClassIdentity>::NAME,
425                        "Invoke",
426                    )
427                });
428                let __inner: extern "C" fn(Camera_CameraCallback, crate::unity_engine::camera::Camera, ::unity::OptionalMethod) -> () =
429                    ::core::mem::transmute(__vi.method_ptr);
430                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
431                __inner(__receiver, ::core::convert::Into::into(cam), __mi)
432            }
433        }
434    }
435}
436
437#[cfg(feature = "unity_engine-camera")]
438impl<__T: ICamera_CameraCallback> ICamera_CameraCallbackMethods for __T {}
439
440#[cfg(feature = "unity_engine-camera")]
441impl Camera_CameraCallback {
442    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
444    }
445
446    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
448    }
449}
450
451#[cfg(feature = "unity_engine-camera")]
452impl Camera_CameraCallback {
453    #[doc = "Direct (non-virtual) call to `Camera_CameraCallback`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
454    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, cam: crate::unity_engine::camera::Camera) -> () {
455        let __mi = Self::invoke_method_info();
456        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::camera::Camera, ::unity::OptionalMethod) -> () =
457            ::core::mem::transmute(__mi.method_ptr);
458        __inner(this.into(), cam, ::core::option::Option::None)
459    }
460}
461
462#[cfg(feature = "unity_engine-camera")]
463impl Camera_CameraCallback {
464    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
465    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
466        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
467            panic!(
468                "{}
469::{}
470 failed to instantiate",
471                ::core::stringify!(Camera_CameraCallback),
472                ::core::stringify!(new),
473            )
474        });
475        <Self as ICamera_CameraCallbackMethods>::ctor(this, object, method);
476        this
477    }
478}
479
480#[cfg(feature = "unity_engine-camera")]
481impl Camera {
482    #[doc = "`get_PreviewCullingLayer()` overload"]
483    pub fn get_preview_culling_layer() -> i32 {
484        unsafe {
485            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a2f0usize)as*mut u8,i32;
486            )
487        }
488    }
489
490    #[doc = "`CalculateProjectionMatrixFromPhysicalPropertiesInternal(*mutcrate::unity_engine::matrix4x4::Matrix4x4, f32, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, f32, f32, f32, crate::unity_engine::camera::Camera_GateFitMode)` overload"]
491    pub fn calculate_projection_matrix_from_physical_properties_internal(
492        focal_length: impl ::core::convert::Into<f32>,
493        sensor_size: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
494        lens_shift: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
495        near_clip: impl ::core::convert::Into<f32>,
496        far_clip: impl ::core::convert::Into<f32>,
497        gate_aspect: impl ::core::convert::Into<f32>,
498        gate_fit_mode: impl ::core::convert::Into<crate::unity_engine::camera::Camera_GateFitMode>,
499    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
500        unsafe {
501            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
502            ::unity::il2cpp_call!((::unity::module_base()+0x2c3cf90usize)as*mut u8,();
503(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(focal_length),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(sensor_size),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(lens_shift),(f32)::core::convert::Into::into(near_clip),(f32)::core::convert::Into::into(far_clip),(f32)::core::convert::Into::into(gate_aspect),(crate::unity_engine::camera::Camera_GateFitMode)::core::convert::Into::into(gate_fit_mode));
504            __out_0.assume_init()
505        }
506    }
507
508    #[doc = "`CalculateProjectionMatrixFromPhysicalProperties(*mutcrate::unity_engine::matrix4x4::Matrix4x4, f32, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, f32, f32, crate::unity_engine::camera::Camera_GateFitParameters)` overload"]
509    pub fn calculate_projection_matrix_from_physical_properties(
510        focal_length: impl ::core::convert::Into<f32>,
511        sensor_size: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
512        lens_shift: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
513        near_clip: impl ::core::convert::Into<f32>,
514        far_clip: impl ::core::convert::Into<f32>,
515        gate_fit_parameters: impl ::core::convert::Into<crate::unity_engine::camera::Camera_GateFitParameters>,
516    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
517        unsafe {
518            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
519            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d0d0usize)as*mut u8,();
520(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(focal_length),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(sensor_size),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(lens_shift),(f32)::core::convert::Into::into(near_clip),(f32)::core::convert::Into::into(far_clip),(crate::unity_engine::camera::Camera_GateFitParameters)::core::convert::Into::into(gate_fit_parameters));
521            __out_0.assume_init()
522        }
523    }
524
525    #[doc = "`FocalLengthToFieldOfView(f32, f32)` overload"]
526    pub fn focal_length_to_field_of_view(focal_length: impl ::core::convert::Into<f32>, sensor_size: impl ::core::convert::Into<f32>) -> f32 {
527        unsafe {
528            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d170usize)as*mut u8,f32;
529(f32)::core::convert::Into::into(focal_length),(f32)::core::convert::Into::into(sensor_size))
530        }
531    }
532
533    #[doc = "`FieldOfViewToFocalLength(f32, f32)` overload"]
534    pub fn field_of_view_to_focal_length(field_of_view: impl ::core::convert::Into<f32>, sensor_size: impl ::core::convert::Into<f32>) -> f32 {
535        unsafe {
536            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d1c0usize)as*mut u8,f32;
537(f32)::core::convert::Into::into(field_of_view),(f32)::core::convert::Into::into(sensor_size))
538        }
539    }
540
541    #[doc = "`HorizontalToVerticalFieldOfView(f32, f32)` overload"]
542    pub fn horizontal_to_vertical_field_of_view(
543        horizontal_field_of_view: impl ::core::convert::Into<f32>,
544        aspect_ratio: impl ::core::convert::Into<f32>,
545    ) -> f32 {
546        unsafe {
547            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d210usize)as*mut u8,f32;
548(f32)::core::convert::Into::into(horizontal_field_of_view),(f32)::core::convert::Into::into(aspect_ratio))
549        }
550    }
551
552    #[doc = "`VerticalToHorizontalFieldOfView(f32, f32)` overload"]
553    pub fn vertical_to_horizontal_field_of_view(
554        vertical_field_of_view: impl ::core::convert::Into<f32>,
555        aspect_ratio: impl ::core::convert::Into<f32>,
556    ) -> f32 {
557        unsafe {
558            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d260usize)as*mut u8,f32;
559(f32)::core::convert::Into::into(vertical_field_of_view),(f32)::core::convert::Into::into(aspect_ratio))
560        }
561    }
562
563    #[doc = "`get_main()` overload"]
564    pub fn get_main() -> crate::unity_engine::camera::Camera {
565        unsafe {
566            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d2b0usize)as*mut u8,crate::unity_engine::camera::Camera;
567            )
568        }
569    }
570
571    #[doc = "`get_current()` overload"]
572    pub fn get_current() -> crate::unity_engine::camera::Camera {
573        unsafe {
574            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d2f0usize)as*mut u8,crate::unity_engine::camera::Camera;
575            )
576        }
577    }
578
579    #[doc = "`GetAllCamerasCount()` overload"]
580    pub fn get_all_cameras_count() -> i32 {
581        unsafe {
582            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dcd0usize)as*mut u8,i32;
583            )
584        }
585    }
586
587    #[doc = "`GetAllCamerasImpl(::unity::Array<crate::unity_engine::camera::Camera>)` overload"]
588    pub fn get_all_cameras_impl(cam: impl ::core::convert::Into<::unity::Array<crate::unity_engine::camera::Camera>>) -> i32 {
589        unsafe {
590            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dd10usize)as*mut u8,i32;
591(::unity::Array<crate::unity_engine::camera::Camera>)::core::convert::Into::into(cam))
592        }
593    }
594
595    #[doc = "`get_allCameras()` overload"]
596    pub fn get_all_cameras() -> ::unity::Array<crate::unity_engine::camera::Camera> {
597        unsafe {
598            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dda0usize)as*mut u8, ::unity::Array<crate::unity_engine::camera::Camera> ;
599            )
600        }
601    }
602
603    #[doc = "`GetAllCameras(::unity::Array<crate::unity_engine::camera::Camera>)` overload"]
604    pub fn get_all_cameras_2(cameras: impl ::core::convert::Into<::unity::Array<crate::unity_engine::camera::Camera>>) -> i32 {
605        unsafe {
606            ::unity::il2cpp_call!((::unity::module_base()+0x2c3de40usize)as*mut u8,i32;
607(::unity::Array<crate::unity_engine::camera::Camera>)::core::convert::Into::into(cameras))
608        }
609    }
610
611    #[doc = "`SetupCurrent(crate::unity_engine::camera::Camera)` overload"]
612    pub fn setup_current(cur: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
613        unsafe {
614            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e760usize)as*mut u8,();
615(crate::unity_engine::camera::Camera)::core::convert::Into::into(cur))
616        }
617    }
618
619    #[doc = "`FireOnPreCull(crate::unity_engine::camera::Camera)` overload"]
620    pub fn fire_on_pre_cull(cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
621        unsafe {
622            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ee40usize)as*mut u8,();
623(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam))
624        }
625    }
626
627    #[doc = "`FireOnPreRender(crate::unity_engine::camera::Camera)` overload"]
628    pub fn fire_on_pre_render(cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
629        unsafe {
630            ::unity::il2cpp_call!((::unity::module_base()+0x2c3eec0usize)as*mut u8,();
631(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam))
632        }
633    }
634
635    #[doc = "`FireOnPostRender(crate::unity_engine::camera::Camera)` overload"]
636    pub fn fire_on_post_render(cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
637        unsafe {
638            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ef40usize)as*mut u8,();
639(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam))
640        }
641    }
642
643    #[doc = "`GetCullingParameters_Internal(crate::unity_engine::camera::Camera, bool, *mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, i32)` overload"]
644    pub fn get_culling_parameters_internal(
645        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
646        stereo_aware: impl ::core::convert::Into<bool>,
647        managed_culling_parameters_size: impl ::core::convert::Into<i32>,
648    ) -> (
649        bool,
650        crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
651    ) {
652        unsafe {
653            let mut __out_0 =
654                ::core::mem::MaybeUninit::<crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters>::uninit();
655            let __ret = {
656                ::unity::il2cpp_call!((::unity::module_base()+0x2c3f040usize)as*mut u8,bool;
657(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(bool)::core::convert::Into::into(stereo_aware),(*mut crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(managed_culling_parameters_size))
658            };
659            (__ret, __out_0.assume_init())
660        }
661    }
662
663    #[doc = "`CalculateProjectionMatrixFromPhysicalPropertiesInternal_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4, f32, *mutcrate::unity_engine::vector2::Vector2, *mutcrate::unity_engine::vector2::Vector2, f32, f32, f32, crate::unity_engine::camera::Camera_GateFitMode)` overload"]
664    pub fn calculate_projection_matrix_from_physical_properties_internal_injected(
665        focal_length: impl ::core::convert::Into<f32>,
666        near_clip: impl ::core::convert::Into<f32>,
667        far_clip: impl ::core::convert::Into<f32>,
668        gate_aspect: impl ::core::convert::Into<f32>,
669        gate_fit_mode: impl ::core::convert::Into<crate::unity_engine::camera::Camera_GateFitMode>,
670    ) -> (
671        crate::unity_engine::matrix4x4::Matrix4x4,
672        crate::unity_engine::vector2::Vector2,
673        crate::unity_engine::vector2::Vector2,
674    ) {
675        unsafe {
676            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
677            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
678            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
679            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d030usize)as*mut u8,();
680(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(focal_length),(*mut crate::unity_engine::vector2::Vector2)__out_1.as_mut_ptr(),(*mut crate::unity_engine::vector2::Vector2)__out_2.as_mut_ptr(),(f32)::core::convert::Into::into(near_clip),(f32)::core::convert::Into::into(far_clip),(f32)::core::convert::Into::into(gate_aspect),(crate::unity_engine::camera::Camera_GateFitMode)::core::convert::Into::into(gate_fit_mode));
681            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
682        }
683    }
684}
685
686#[cfg(feature = "unity_engine-camera")]
687pub trait ICameraMethods: ICamera {
688    #[doc = "`.ctor()` overload"]
689    fn ctor(self) -> () {
690        unsafe {
691            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
692            ::unity::il2cpp_call!((::unity::module_base()+0x2c39160usize)as*mut u8,();
693(Camera)__receiver)
694        }
695    }
696    #[doc = "`get_nearClipPlane()` overload"]
697    fn get_near_clip_plane(self) -> f32 {
698        unsafe {
699            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
700            ::unity::il2cpp_call!((::unity::module_base()+0x2c391d0usize)as*mut u8,f32;
701(Camera)__receiver)
702        }
703    }
704    #[doc = "`set_nearClipPlane(f32)` overload"]
705    fn set_near_clip_plane(self, value: impl ::core::convert::Into<f32>) -> () {
706        unsafe {
707            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
708            ::unity::il2cpp_call!((::unity::module_base()+0x2c39220usize)as*mut u8,();
709(Camera)__receiver,(f32)::core::convert::Into::into(value))
710        }
711    }
712    #[doc = "`get_farClipPlane()` overload"]
713    fn get_far_clip_plane(self) -> f32 {
714        unsafe {
715            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716            ::unity::il2cpp_call!((::unity::module_base()+0x2c39270usize)as*mut u8,f32;
717(Camera)__receiver)
718        }
719    }
720    #[doc = "`set_farClipPlane(f32)` overload"]
721    fn set_far_clip_plane(self, value: impl ::core::convert::Into<f32>) -> () {
722        unsafe {
723            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
724            ::unity::il2cpp_call!((::unity::module_base()+0x2c392c0usize)as*mut u8,();
725(Camera)__receiver,(f32)::core::convert::Into::into(value))
726        }
727    }
728    #[doc = "`get_fieldOfView()` overload"]
729    fn get_field_of_view(self) -> f32 {
730        unsafe {
731            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
732            ::unity::il2cpp_call!((::unity::module_base()+0x2c39310usize)as*mut u8,f32;
733(Camera)__receiver)
734        }
735    }
736    #[doc = "`set_fieldOfView(f32)` overload"]
737    fn set_field_of_view(self, value: impl ::core::convert::Into<f32>) -> () {
738        unsafe {
739            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
740            ::unity::il2cpp_call!((::unity::module_base()+0x2c39360usize)as*mut u8,();
741(Camera)__receiver,(f32)::core::convert::Into::into(value))
742        }
743    }
744    #[doc = "`get_renderingPath()` overload"]
745    fn get_rendering_path(self) -> crate::unity_engine::renderingpath::RenderingPath {
746        unsafe {
747            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748            ::unity::il2cpp_call!((::unity::module_base()+0x2c393b0usize)as*mut u8,crate::unity_engine::renderingpath::RenderingPath;
749(Camera)__receiver)
750        }
751    }
752    #[doc = "`set_renderingPath(crate::unity_engine::renderingpath::RenderingPath)` overload"]
753    fn set_rendering_path(self, value: impl ::core::convert::Into<crate::unity_engine::renderingpath::RenderingPath>) -> () {
754        unsafe {
755            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
756            ::unity::il2cpp_call!((::unity::module_base()+0x2c39400usize)as*mut u8,();
757(Camera)__receiver,(crate::unity_engine::renderingpath::RenderingPath)::core::convert::Into::into(value))
758        }
759    }
760    #[doc = "`get_actualRenderingPath()` overload"]
761    fn get_actual_rendering_path(self) -> crate::unity_engine::renderingpath::RenderingPath {
762        unsafe {
763            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
764            ::unity::il2cpp_call!((::unity::module_base()+0x2c39450usize)as*mut u8,crate::unity_engine::renderingpath::RenderingPath;
765(Camera)__receiver)
766        }
767    }
768    #[doc = "`Reset()` overload"]
769    fn reset(self) -> () {
770        unsafe {
771            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
772            ::unity::il2cpp_call!((::unity::module_base()+0x2c394a0usize)as*mut u8,();
773(Camera)__receiver)
774        }
775    }
776    #[doc = "`get_allowHDR()` overload"]
777    fn get_allow_hdr(self) -> bool {
778        unsafe {
779            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
780            ::unity::il2cpp_call!((::unity::module_base()+0x2c394f0usize)as*mut u8,bool;
781(Camera)__receiver)
782        }
783    }
784    #[doc = "`set_allowHDR(bool)` overload"]
785    fn set_allow_hdr(self, value: impl ::core::convert::Into<bool>) -> () {
786        unsafe {
787            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
788            ::unity::il2cpp_call!((::unity::module_base()+0x2c39540usize)as*mut u8,();
789(Camera)__receiver,(bool)::core::convert::Into::into(value))
790        }
791    }
792    #[doc = "`get_allowMSAA()` overload"]
793    fn get_allow_msaa(self) -> bool {
794        unsafe {
795            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
796            ::unity::il2cpp_call!((::unity::module_base()+0x2c39590usize)as*mut u8,bool;
797(Camera)__receiver)
798        }
799    }
800    #[doc = "`set_allowMSAA(bool)` overload"]
801    fn set_allow_msaa(self, value: impl ::core::convert::Into<bool>) -> () {
802        unsafe {
803            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
804            ::unity::il2cpp_call!((::unity::module_base()+0x2c395e0usize)as*mut u8,();
805(Camera)__receiver,(bool)::core::convert::Into::into(value))
806        }
807    }
808    #[doc = "`get_allowDynamicResolution()` overload"]
809    fn get_allow_dynamic_resolution(self) -> bool {
810        unsafe {
811            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
812            ::unity::il2cpp_call!((::unity::module_base()+0x2c39630usize)as*mut u8,bool;
813(Camera)__receiver)
814        }
815    }
816    #[doc = "`set_allowDynamicResolution(bool)` overload"]
817    fn set_allow_dynamic_resolution(self, value: impl ::core::convert::Into<bool>) -> () {
818        unsafe {
819            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
820            ::unity::il2cpp_call!((::unity::module_base()+0x2c39680usize)as*mut u8,();
821(Camera)__receiver,(bool)::core::convert::Into::into(value))
822        }
823    }
824    #[doc = "`get_forceIntoRenderTexture()` overload"]
825    fn get_force_into_render_texture(self) -> bool {
826        unsafe {
827            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
828            ::unity::il2cpp_call!((::unity::module_base()+0x2c396d0usize)as*mut u8,bool;
829(Camera)__receiver)
830        }
831    }
832    #[doc = "`set_forceIntoRenderTexture(bool)` overload"]
833    fn set_force_into_render_texture(self, value: impl ::core::convert::Into<bool>) -> () {
834        unsafe {
835            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
836            ::unity::il2cpp_call!((::unity::module_base()+0x2c39720usize)as*mut u8,();
837(Camera)__receiver,(bool)::core::convert::Into::into(value))
838        }
839    }
840    #[doc = "`get_orthographicSize()` overload"]
841    fn get_orthographic_size(self) -> f32 {
842        unsafe {
843            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
844            ::unity::il2cpp_call!((::unity::module_base()+0x2c39770usize)as*mut u8,f32;
845(Camera)__receiver)
846        }
847    }
848    #[doc = "`set_orthographicSize(f32)` overload"]
849    fn set_orthographic_size(self, value: impl ::core::convert::Into<f32>) -> () {
850        unsafe {
851            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
852            ::unity::il2cpp_call!((::unity::module_base()+0x2c397c0usize)as*mut u8,();
853(Camera)__receiver,(f32)::core::convert::Into::into(value))
854        }
855    }
856    #[doc = "`get_orthographic()` overload"]
857    fn get_orthographic(self) -> bool {
858        unsafe {
859            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
860            ::unity::il2cpp_call!((::unity::module_base()+0x2c39810usize)as*mut u8,bool;
861(Camera)__receiver)
862        }
863    }
864    #[doc = "`set_orthographic(bool)` overload"]
865    fn set_orthographic(self, value: impl ::core::convert::Into<bool>) -> () {
866        unsafe {
867            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
868            ::unity::il2cpp_call!((::unity::module_base()+0x2c39860usize)as*mut u8,();
869(Camera)__receiver,(bool)::core::convert::Into::into(value))
870        }
871    }
872    #[doc = "`get_opaqueSortMode()` overload"]
873    fn get_opaque_sort_mode(self) -> crate::unity_engine::rendering::opaquesortmode::OpaqueSortMode {
874        unsafe {
875            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
876            ::unity::il2cpp_call!((::unity::module_base()+0x2c398b0usize)as*mut u8,crate::unity_engine::rendering::opaquesortmode::OpaqueSortMode;
877(Camera)__receiver)
878        }
879    }
880    #[doc = "`set_opaqueSortMode(crate::unity_engine::rendering::opaquesortmode::OpaqueSortMode)` overload"]
881    fn set_opaque_sort_mode(self, value: impl ::core::convert::Into<crate::unity_engine::rendering::opaquesortmode::OpaqueSortMode>) -> () {
882        unsafe {
883            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
884            ::unity::il2cpp_call!((::unity::module_base()+0x2c39900usize)as*mut u8,();
885(Camera)__receiver,(crate::unity_engine::rendering::opaquesortmode::OpaqueSortMode)::core::convert::Into::into(value))
886        }
887    }
888    #[doc = "`get_transparencySortMode()` overload"]
889    fn get_transparency_sort_mode(self) -> crate::unity_engine::transparencysortmode::TransparencySortMode {
890        unsafe {
891            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
892            ::unity::il2cpp_call!((::unity::module_base()+0x2c39950usize)as*mut u8,crate::unity_engine::transparencysortmode::TransparencySortMode;
893(Camera)__receiver)
894        }
895    }
896    #[doc = "`set_transparencySortMode(crate::unity_engine::transparencysortmode::TransparencySortMode)` overload"]
897    fn set_transparency_sort_mode(self, value: impl ::core::convert::Into<crate::unity_engine::transparencysortmode::TransparencySortMode>) -> () {
898        unsafe {
899            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
900            ::unity::il2cpp_call!((::unity::module_base()+0x2c399a0usize)as*mut u8,();
901(Camera)__receiver,(crate::unity_engine::transparencysortmode::TransparencySortMode)::core::convert::Into::into(value))
902        }
903    }
904    #[doc = "`get_transparencySortAxis()` overload"]
905    fn get_transparency_sort_axis(self) -> crate::unity_engine::vector3::Vector3 {
906        unsafe {
907            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
908            ::unity::il2cpp_call!((::unity::module_base()+0x2c399f0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
909(Camera)__receiver)
910        }
911    }
912    #[doc = "`set_transparencySortAxis(crate::unity_engine::vector3::Vector3)` overload"]
913    fn set_transparency_sort_axis(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
914        unsafe {
915            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
916            ::unity::il2cpp_call!((::unity::module_base()+0x2c39aa0usize)as*mut u8,();
917(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
918        }
919    }
920    #[doc = "`ResetTransparencySortSettings()` overload"]
921    fn reset_transparency_sort_settings(self) -> () {
922        unsafe {
923            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
924            ::unity::il2cpp_call!((::unity::module_base()+0x2c39b50usize)as*mut u8,();
925(Camera)__receiver)
926        }
927    }
928    #[doc = "`get_depth()` overload"]
929    fn get_depth(self) -> f32 {
930        unsafe {
931            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
932            ::unity::il2cpp_call!((::unity::module_base()+0x2c39ba0usize)as*mut u8,f32;
933(Camera)__receiver)
934        }
935    }
936    #[doc = "`set_depth(f32)` overload"]
937    fn set_depth(self, value: impl ::core::convert::Into<f32>) -> () {
938        unsafe {
939            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
940            ::unity::il2cpp_call!((::unity::module_base()+0x2c39bf0usize)as*mut u8,();
941(Camera)__receiver,(f32)::core::convert::Into::into(value))
942        }
943    }
944    #[doc = "`get_aspect()` overload"]
945    fn get_aspect(self) -> f32 {
946        unsafe {
947            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
948            ::unity::il2cpp_call!((::unity::module_base()+0x2c39c40usize)as*mut u8,f32;
949(Camera)__receiver)
950        }
951    }
952    #[doc = "`set_aspect(f32)` overload"]
953    fn set_aspect(self, value: impl ::core::convert::Into<f32>) -> () {
954        unsafe {
955            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
956            ::unity::il2cpp_call!((::unity::module_base()+0x2c39c90usize)as*mut u8,();
957(Camera)__receiver,(f32)::core::convert::Into::into(value))
958        }
959    }
960    #[doc = "`ResetAspect()` overload"]
961    fn reset_aspect(self) -> () {
962        unsafe {
963            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
964            ::unity::il2cpp_call!((::unity::module_base()+0x2c39ce0usize)as*mut u8,();
965(Camera)__receiver)
966        }
967    }
968    #[doc = "`get_velocity()` overload"]
969    fn get_velocity(self) -> crate::unity_engine::vector3::Vector3 {
970        unsafe {
971            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
972            ::unity::il2cpp_call!((::unity::module_base()+0x2c39d30usize)as*mut u8,crate::unity_engine::vector3::Vector3;
973(Camera)__receiver)
974        }
975    }
976    #[doc = "`get_cullingMask()` overload"]
977    fn get_culling_mask(self) -> i32 {
978        unsafe {
979            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
980            ::unity::il2cpp_call!((::unity::module_base()+0x2c39de0usize)as*mut u8,i32;
981(Camera)__receiver)
982        }
983    }
984    #[doc = "`set_cullingMask(i32)` overload"]
985    fn set_culling_mask(self, value: impl ::core::convert::Into<i32>) -> () {
986        unsafe {
987            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
988            ::unity::il2cpp_call!((::unity::module_base()+0x2c39e30usize)as*mut u8,();
989(Camera)__receiver,(i32)::core::convert::Into::into(value))
990        }
991    }
992    #[doc = "`get_eventMask()` overload"]
993    fn get_event_mask(self) -> i32 {
994        unsafe {
995            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
996            ::unity::il2cpp_call!((::unity::module_base()+0x2c39e80usize)as*mut u8,i32;
997(Camera)__receiver)
998        }
999    }
1000    #[doc = "`set_eventMask(i32)` overload"]
1001    fn set_event_mask(self, value: impl ::core::convert::Into<i32>) -> () {
1002        unsafe {
1003            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1004            ::unity::il2cpp_call!((::unity::module_base()+0x2c39ed0usize)as*mut u8,();
1005(Camera)__receiver,(i32)::core::convert::Into::into(value))
1006        }
1007    }
1008    #[doc = "`get_layerCullSpherical()` overload"]
1009    fn get_layer_cull_spherical(self) -> bool {
1010        unsafe {
1011            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1012            ::unity::il2cpp_call!((::unity::module_base()+0x2c39f20usize)as*mut u8,bool;
1013(Camera)__receiver)
1014        }
1015    }
1016    #[doc = "`set_layerCullSpherical(bool)` overload"]
1017    fn set_layer_cull_spherical(self, value: impl ::core::convert::Into<bool>) -> () {
1018        unsafe {
1019            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1020            ::unity::il2cpp_call!((::unity::module_base()+0x2c39f70usize)as*mut u8,();
1021(Camera)__receiver,(bool)::core::convert::Into::into(value))
1022        }
1023    }
1024    #[doc = "`get_cameraType()` overload"]
1025    fn get_camera_type(self) -> crate::unity_engine::cameratype::CameraType {
1026        unsafe {
1027            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1028            ::unity::il2cpp_call!((::unity::module_base()+0x2c39fc0usize)as*mut u8,crate::unity_engine::cameratype::CameraType;
1029(Camera)__receiver)
1030        }
1031    }
1032    #[doc = "`set_cameraType(crate::unity_engine::cameratype::CameraType)` overload"]
1033    fn set_camera_type(self, value: impl ::core::convert::Into<crate::unity_engine::cameratype::CameraType>) -> () {
1034        unsafe {
1035            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1036            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a010usize)as*mut u8,();
1037(Camera)__receiver,(crate::unity_engine::cameratype::CameraType)::core::convert::Into::into(value))
1038        }
1039    }
1040    #[doc = "`get_overrideSceneCullingMask()` overload"]
1041    fn get_override_scene_culling_mask(self) -> u64 {
1042        unsafe {
1043            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1044            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a060usize)as*mut u8,u64;
1045(Camera)__receiver)
1046        }
1047    }
1048    #[doc = "`set_overrideSceneCullingMask(u64)` overload"]
1049    fn set_override_scene_culling_mask(self, value: impl ::core::convert::Into<u64>) -> () {
1050        unsafe {
1051            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1052            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a0b0usize)as*mut u8,();
1053(Camera)__receiver,(u64)::core::convert::Into::into(value))
1054        }
1055    }
1056    #[doc = "`get_sceneCullingMask()` overload"]
1057    fn get_scene_culling_mask(self) -> u64 {
1058        unsafe {
1059            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1060            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a100usize)as*mut u8,u64;
1061(Camera)__receiver)
1062        }
1063    }
1064    #[doc = "`GetLayerCullDistances()` overload"]
1065    fn get_layer_cull_distances(self) -> ::unity::Array<f32> {
1066        unsafe {
1067            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1068            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a150usize)as*mut u8, ::unity::Array<f32> ;
1069(Camera)__receiver)
1070        }
1071    }
1072    #[doc = "`SetLayerCullDistances(::unity::Array<f32>)` overload"]
1073    fn set_layer_cull_distances(self, d: impl ::core::convert::Into<::unity::Array<f32>>) -> () {
1074        unsafe {
1075            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1076            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a1a0usize)as*mut u8,();
1077(Camera)__receiver,(::unity::Array<f32>)::core::convert::Into::into(d))
1078        }
1079    }
1080    #[doc = "`get_useOcclusionCulling()` overload"]
1081    fn get_use_occlusion_culling(self) -> bool {
1082        unsafe {
1083            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1084            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a330usize)as*mut u8,bool;
1085(Camera)__receiver)
1086        }
1087    }
1088    #[doc = "`set_useOcclusionCulling(bool)` overload"]
1089    fn set_use_occlusion_culling(self, value: impl ::core::convert::Into<bool>) -> () {
1090        unsafe {
1091            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1092            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a380usize)as*mut u8,();
1093(Camera)__receiver,(bool)::core::convert::Into::into(value))
1094        }
1095    }
1096    #[doc = "`get_cullingMatrix()` overload"]
1097    fn get_culling_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1098        unsafe {
1099            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1100            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a3d0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1101(Camera)__receiver)
1102        }
1103    }
1104    #[doc = "`set_cullingMatrix(crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1105    fn set_culling_matrix(self, value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>) -> () {
1106        unsafe {
1107            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1108            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a4b0usize)as*mut u8,();
1109(Camera)__receiver,(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
1110        }
1111    }
1112    #[doc = "`ResetCullingMatrix()` overload"]
1113    fn reset_culling_matrix(self) -> () {
1114        unsafe {
1115            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1116            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a550usize)as*mut u8,();
1117(Camera)__receiver)
1118        }
1119    }
1120    #[doc = "`get_backgroundColor()` overload"]
1121    fn get_background_color(self) -> crate::unity_engine::color::Color {
1122        unsafe {
1123            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1124            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a5a0usize)as*mut u8,crate::unity_engine::color::Color;
1125(Camera)__receiver)
1126        }
1127    }
1128    #[doc = "`set_backgroundColor(crate::unity_engine::color::Color)` overload"]
1129    fn set_background_color(self, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
1130        unsafe {
1131            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1132            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a650usize)as*mut u8,();
1133(Camera)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(value))
1134        }
1135    }
1136    #[doc = "`get_clearFlags()` overload"]
1137    fn get_clear_flags(self) -> crate::unity_engine::cameraclearflags::CameraClearFlags {
1138        unsafe {
1139            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1140            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a700usize)as*mut u8,crate::unity_engine::cameraclearflags::CameraClearFlags;
1141(Camera)__receiver)
1142        }
1143    }
1144    #[doc = "`set_clearFlags(crate::unity_engine::cameraclearflags::CameraClearFlags)` overload"]
1145    fn set_clear_flags(self, value: impl ::core::convert::Into<crate::unity_engine::cameraclearflags::CameraClearFlags>) -> () {
1146        unsafe {
1147            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1148            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a750usize)as*mut u8,();
1149(Camera)__receiver,(crate::unity_engine::cameraclearflags::CameraClearFlags)::core::convert::Into::into(value))
1150        }
1151    }
1152    #[doc = "`get_depthTextureMode()` overload"]
1153    fn get_depth_texture_mode(self) -> crate::unity_engine::depthtexturemode::DepthTextureMode {
1154        unsafe {
1155            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1156            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a7a0usize)as*mut u8,crate::unity_engine::depthtexturemode::DepthTextureMode;
1157(Camera)__receiver)
1158        }
1159    }
1160    #[doc = "`set_depthTextureMode(crate::unity_engine::depthtexturemode::DepthTextureMode)` overload"]
1161    fn set_depth_texture_mode(self, value: impl ::core::convert::Into<crate::unity_engine::depthtexturemode::DepthTextureMode>) -> () {
1162        unsafe {
1163            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1164            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a7f0usize)as*mut u8,();
1165(Camera)__receiver,(crate::unity_engine::depthtexturemode::DepthTextureMode)::core::convert::Into::into(value))
1166        }
1167    }
1168    #[doc = "`get_clearStencilAfterLightingPass()` overload"]
1169    fn get_clear_stencil_after_lighting_pass(self) -> bool {
1170        unsafe {
1171            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1172            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a840usize)as*mut u8,bool;
1173(Camera)__receiver)
1174        }
1175    }
1176    #[doc = "`set_clearStencilAfterLightingPass(bool)` overload"]
1177    fn set_clear_stencil_after_lighting_pass(self, value: impl ::core::convert::Into<bool>) -> () {
1178        unsafe {
1179            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1180            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a890usize)as*mut u8,();
1181(Camera)__receiver,(bool)::core::convert::Into::into(value))
1182        }
1183    }
1184    #[doc = "`SetReplacementShader(crate::unity_engine::shader::Shader, ::unity::Il2CppString)` overload"]
1185    fn set_replacement_shader(
1186        self,
1187        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
1188        replacement_tag: impl ::core::convert::Into<::unity::Il2CppString>,
1189    ) -> () {
1190        unsafe {
1191            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1192            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a8e0usize)as*mut u8,();
1193(Camera)__receiver,(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(::unity::Il2CppString)::core::convert::Into::into(replacement_tag))
1194        }
1195    }
1196    #[doc = "`ResetReplacementShader()` overload"]
1197    fn reset_replacement_shader(self) -> () {
1198        unsafe {
1199            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1200            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a940usize)as*mut u8,();
1201(Camera)__receiver)
1202        }
1203    }
1204    #[doc = "`get_projectionMatrixMode()` overload"]
1205    fn get_projection_matrix_mode(self) -> crate::unity_engine::camera::Camera_ProjectionMatrixMode {
1206        unsafe {
1207            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1208            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a990usize)as*mut u8,crate::unity_engine::camera::Camera_ProjectionMatrixMode;
1209(Camera)__receiver)
1210        }
1211    }
1212    #[doc = "`get_usePhysicalProperties()` overload"]
1213    fn get_use_physical_properties(self) -> bool {
1214        unsafe {
1215            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1216            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a9e0usize)as*mut u8,bool;
1217(Camera)__receiver)
1218        }
1219    }
1220    #[doc = "`set_usePhysicalProperties(bool)` overload"]
1221    fn set_use_physical_properties(self, value: impl ::core::convert::Into<bool>) -> () {
1222        unsafe {
1223            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1224            ::unity::il2cpp_call!((::unity::module_base()+0x2c3aa30usize)as*mut u8,();
1225(Camera)__receiver,(bool)::core::convert::Into::into(value))
1226        }
1227    }
1228    #[doc = "`get_sensorSize()` overload"]
1229    fn get_sensor_size(self) -> crate::unity_engine::vector2::Vector2 {
1230        unsafe {
1231            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1232            ::unity::il2cpp_call!((::unity::module_base()+0x2c3aa80usize)as*mut u8,crate::unity_engine::vector2::Vector2;
1233(Camera)__receiver)
1234        }
1235    }
1236    #[doc = "`set_sensorSize(crate::unity_engine::vector2::Vector2)` overload"]
1237    fn set_sensor_size(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
1238        unsafe {
1239            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1240            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ab30usize)as*mut u8,();
1241(Camera)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
1242        }
1243    }
1244    #[doc = "`get_lensShift()` overload"]
1245    fn get_lens_shift(self) -> crate::unity_engine::vector2::Vector2 {
1246        unsafe {
1247            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1248            ::unity::il2cpp_call!((::unity::module_base()+0x2c3abe0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
1249(Camera)__receiver)
1250        }
1251    }
1252    #[doc = "`set_lensShift(crate::unity_engine::vector2::Vector2)` overload"]
1253    fn set_lens_shift(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
1254        unsafe {
1255            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1256            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ac90usize)as*mut u8,();
1257(Camera)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
1258        }
1259    }
1260    #[doc = "`get_focalLength()` overload"]
1261    fn get_focal_length(self) -> f32 {
1262        unsafe {
1263            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1264            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ad40usize)as*mut u8,f32;
1265(Camera)__receiver)
1266        }
1267    }
1268    #[doc = "`set_focalLength(f32)` overload"]
1269    fn set_focal_length(self, value: impl ::core::convert::Into<f32>) -> () {
1270        unsafe {
1271            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1272            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ad90usize)as*mut u8,();
1273(Camera)__receiver,(f32)::core::convert::Into::into(value))
1274        }
1275    }
1276    #[doc = "`get_gateFit()` overload"]
1277    fn get_gate_fit(self) -> crate::unity_engine::camera::Camera_GateFitMode {
1278        unsafe {
1279            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1280            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ade0usize)as*mut u8,crate::unity_engine::camera::Camera_GateFitMode;
1281(Camera)__receiver)
1282        }
1283    }
1284    #[doc = "`set_gateFit(crate::unity_engine::camera::Camera_GateFitMode)` overload"]
1285    fn set_gate_fit(self, value: impl ::core::convert::Into<crate::unity_engine::camera::Camera_GateFitMode>) -> () {
1286        unsafe {
1287            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1288            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ae30usize)as*mut u8,();
1289(Camera)__receiver,(crate::unity_engine::camera::Camera_GateFitMode)::core::convert::Into::into(value))
1290        }
1291    }
1292    #[doc = "`GetGateFittedFieldOfView()` overload"]
1293    fn get_gate_fitted_field_of_view(self) -> f32 {
1294        unsafe {
1295            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1296            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ae80usize)as*mut u8,f32;
1297(Camera)__receiver)
1298        }
1299    }
1300    #[doc = "`GetGateFittedLensShift()` overload"]
1301    fn get_gate_fitted_lens_shift(self) -> crate::unity_engine::vector2::Vector2 {
1302        unsafe {
1303            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1304            ::unity::il2cpp_call!((::unity::module_base()+0x2c3aed0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
1305(Camera)__receiver)
1306        }
1307    }
1308    #[doc = "`GetLocalSpaceAim()` overload"]
1309    fn get_local_space_aim(self) -> crate::unity_engine::vector3::Vector3 {
1310        unsafe {
1311            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1312            ::unity::il2cpp_call!((::unity::module_base()+0x2c3af80usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1313(Camera)__receiver)
1314        }
1315    }
1316    #[doc = "`get_rect()` overload"]
1317    fn get_rect(self) -> crate::unity_engine::rect::Rect {
1318        unsafe {
1319            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1320            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b030usize)as*mut u8,crate::unity_engine::rect::Rect;
1321(Camera)__receiver)
1322        }
1323    }
1324    #[doc = "`set_rect(crate::unity_engine::rect::Rect)` overload"]
1325    fn set_rect(self, value: impl ::core::convert::Into<crate::unity_engine::rect::Rect>) -> () {
1326        unsafe {
1327            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1328            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b0e0usize)as*mut u8,();
1329(Camera)__receiver,(crate::unity_engine::rect::Rect)::core::convert::Into::into(value))
1330        }
1331    }
1332    #[doc = "`get_pixelRect()` overload"]
1333    fn get_pixel_rect(self) -> crate::unity_engine::rect::Rect {
1334        unsafe {
1335            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1336            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b190usize)as*mut u8,crate::unity_engine::rect::Rect;
1337(Camera)__receiver)
1338        }
1339    }
1340    #[doc = "`set_pixelRect(crate::unity_engine::rect::Rect)` overload"]
1341    fn set_pixel_rect(self, value: impl ::core::convert::Into<crate::unity_engine::rect::Rect>) -> () {
1342        unsafe {
1343            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1344            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b240usize)as*mut u8,();
1345(Camera)__receiver,(crate::unity_engine::rect::Rect)::core::convert::Into::into(value))
1346        }
1347    }
1348    #[doc = "`get_pixelWidth()` overload"]
1349    fn get_pixel_width(self) -> i32 {
1350        unsafe {
1351            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1352            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b2f0usize)as*mut u8,i32;
1353(Camera)__receiver)
1354        }
1355    }
1356    #[doc = "`get_pixelHeight()` overload"]
1357    fn get_pixel_height(self) -> i32 {
1358        unsafe {
1359            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1360            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b340usize)as*mut u8,i32;
1361(Camera)__receiver)
1362        }
1363    }
1364    #[doc = "`get_scaledPixelWidth()` overload"]
1365    fn get_scaled_pixel_width(self) -> i32 {
1366        unsafe {
1367            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1368            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b390usize)as*mut u8,i32;
1369(Camera)__receiver)
1370        }
1371    }
1372    #[doc = "`get_scaledPixelHeight()` overload"]
1373    fn get_scaled_pixel_height(self) -> i32 {
1374        unsafe {
1375            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1376            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b3e0usize)as*mut u8,i32;
1377(Camera)__receiver)
1378        }
1379    }
1380    #[doc = "`get_targetTexture()` overload"]
1381    fn get_target_texture(self) -> crate::unity_engine::rendertexture::RenderTexture {
1382        unsafe {
1383            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1384            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b430usize)as*mut u8,crate::unity_engine::rendertexture::RenderTexture;
1385(Camera)__receiver)
1386        }
1387    }
1388    #[doc = "`set_targetTexture(crate::unity_engine::rendertexture::RenderTexture)` overload"]
1389    fn set_target_texture(self, value: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>) -> () {
1390        unsafe {
1391            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1392            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b480usize)as*mut u8,();
1393(Camera)__receiver,(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(value))
1394        }
1395    }
1396    #[doc = "`get_activeTexture()` overload"]
1397    fn get_active_texture(self) -> crate::unity_engine::rendertexture::RenderTexture {
1398        unsafe {
1399            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1400            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b4d0usize)as*mut u8,crate::unity_engine::rendertexture::RenderTexture;
1401(Camera)__receiver)
1402        }
1403    }
1404    #[doc = "`get_targetDisplay()` overload"]
1405    fn get_target_display(self) -> i32 {
1406        unsafe {
1407            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1408            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b520usize)as*mut u8,i32;
1409(Camera)__receiver)
1410        }
1411    }
1412    #[doc = "`set_targetDisplay(i32)` overload"]
1413    fn set_target_display(self, value: impl ::core::convert::Into<i32>) -> () {
1414        unsafe {
1415            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1416            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b570usize)as*mut u8,();
1417(Camera)__receiver,(i32)::core::convert::Into::into(value))
1418        }
1419    }
1420    #[doc = "`SetTargetBuffersImpl(crate::unity_engine::renderbuffer::RenderBuffer, crate::unity_engine::renderbuffer::RenderBuffer)` overload"]
1421    fn set_target_buffers_impl(
1422        self,
1423        color: impl ::core::convert::Into<crate::unity_engine::renderbuffer::RenderBuffer>,
1424        depth: impl ::core::convert::Into<crate::unity_engine::renderbuffer::RenderBuffer>,
1425    ) -> () {
1426        unsafe {
1427            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1428            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b5c0usize)as*mut u8,();
1429(Camera)__receiver,(crate::unity_engine::renderbuffer::RenderBuffer)::core::convert::Into::into(color),(crate::unity_engine::renderbuffer::RenderBuffer)::core::convert::Into::into(depth))
1430        }
1431    }
1432    #[doc = "`SetTargetBuffers(crate::unity_engine::renderbuffer::RenderBuffer, crate::unity_engine::renderbuffer::RenderBuffer)` overload"]
1433    fn set_target_buffers(
1434        self,
1435        color_buffer: impl ::core::convert::Into<crate::unity_engine::renderbuffer::RenderBuffer>,
1436        depth_buffer: impl ::core::convert::Into<crate::unity_engine::renderbuffer::RenderBuffer>,
1437    ) -> () {
1438        unsafe {
1439            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1440            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b680usize)as*mut u8,();
1441(Camera)__receiver,(crate::unity_engine::renderbuffer::RenderBuffer)::core::convert::Into::into(color_buffer),(crate::unity_engine::renderbuffer::RenderBuffer)::core::convert::Into::into(depth_buffer))
1442        }
1443    }
1444    #[doc = "`SetTargetBuffersMRTImpl(::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>, crate::unity_engine::renderbuffer::RenderBuffer)` overload"]
1445    fn set_target_buffers_mrt_impl(
1446        self,
1447        color: impl ::core::convert::Into<::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>>,
1448        depth: impl ::core::convert::Into<crate::unity_engine::renderbuffer::RenderBuffer>,
1449    ) -> () {
1450        unsafe {
1451            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1452            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b6e0usize)as*mut u8,();
1453(Camera)__receiver,(::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>)::core::convert::Into::into(color),(crate::unity_engine::renderbuffer::RenderBuffer)::core::convert::Into::into(depth))
1454        }
1455    }
1456    #[doc = "`SetTargetBuffers(::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>, crate::unity_engine::renderbuffer::RenderBuffer)` overload"]
1457    fn set_target_buffers_2(
1458        self,
1459        color_buffer: impl ::core::convert::Into<::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>>,
1460        depth_buffer: impl ::core::convert::Into<crate::unity_engine::renderbuffer::RenderBuffer>,
1461    ) -> () {
1462        unsafe {
1463            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1464            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b7b0usize)as*mut u8,();
1465(Camera)__receiver,(::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>)::core::convert::Into::into(color_buffer),(crate::unity_engine::renderbuffer::RenderBuffer)::core::convert::Into::into(depth_buffer))
1466        }
1467    }
1468    #[doc = "`GetCameraBufferWarnings()` overload"]
1469    fn get_camera_buffer_warnings(self) -> ::unity::Array<::unity::Il2CppString> {
1470        unsafe {
1471            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1472            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b820usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
1473(Camera)__receiver)
1474        }
1475    }
1476    #[doc = "`get_cameraToWorldMatrix()` overload"]
1477    fn get_camera_to_world_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1478        unsafe {
1479            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1480            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b870usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1481(Camera)__receiver)
1482        }
1483    }
1484    #[doc = "`get_worldToCameraMatrix()` overload"]
1485    fn get_world_to_camera_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1486        unsafe {
1487            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1488            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b950usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1489(Camera)__receiver)
1490        }
1491    }
1492    #[doc = "`set_worldToCameraMatrix(crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1493    fn set_world_to_camera_matrix(self, value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>) -> () {
1494        unsafe {
1495            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1496            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ba30usize)as*mut u8,();
1497(Camera)__receiver,(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
1498        }
1499    }
1500    #[doc = "`get_projectionMatrix()` overload"]
1501    fn get_projection_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1502        unsafe {
1503            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1504            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bad0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1505(Camera)__receiver)
1506        }
1507    }
1508    #[doc = "`set_projectionMatrix(crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1509    fn set_projection_matrix(self, value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>) -> () {
1510        unsafe {
1511            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1512            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bbb0usize)as*mut u8,();
1513(Camera)__receiver,(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
1514        }
1515    }
1516    #[doc = "`get_nonJitteredProjectionMatrix()` overload"]
1517    fn get_non_jittered_projection_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1518        unsafe {
1519            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1520            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bc50usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1521(Camera)__receiver)
1522        }
1523    }
1524    #[doc = "`set_nonJitteredProjectionMatrix(crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1525    fn set_non_jittered_projection_matrix(self, value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>) -> () {
1526        unsafe {
1527            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1528            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bd30usize)as*mut u8,();
1529(Camera)__receiver,(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
1530        }
1531    }
1532    #[doc = "`get_useJitteredProjectionMatrixForTransparentRendering()` overload"]
1533    fn get_use_jittered_projection_matrix_for_transparent_rendering(self) -> bool {
1534        unsafe {
1535            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1536            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bdd0usize)as*mut u8,bool;
1537(Camera)__receiver)
1538        }
1539    }
1540    #[doc = "`set_useJitteredProjectionMatrixForTransparentRendering(bool)` overload"]
1541    fn set_use_jittered_projection_matrix_for_transparent_rendering(self, value: impl ::core::convert::Into<bool>) -> () {
1542        unsafe {
1543            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1544            ::unity::il2cpp_call!((::unity::module_base()+0x2c3be20usize)as*mut u8,();
1545(Camera)__receiver,(bool)::core::convert::Into::into(value))
1546        }
1547    }
1548    #[doc = "`get_previousViewProjectionMatrix()` overload"]
1549    fn get_previous_view_projection_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1550        unsafe {
1551            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1552            ::unity::il2cpp_call!((::unity::module_base()+0x2c3be70usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1553(Camera)__receiver)
1554        }
1555    }
1556    #[doc = "`ResetWorldToCameraMatrix()` overload"]
1557    fn reset_world_to_camera_matrix(self) -> () {
1558        unsafe {
1559            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1560            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bf50usize)as*mut u8,();
1561(Camera)__receiver)
1562        }
1563    }
1564    #[doc = "`ResetProjectionMatrix()` overload"]
1565    fn reset_projection_matrix(self) -> () {
1566        unsafe {
1567            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1568            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bfa0usize)as*mut u8,();
1569(Camera)__receiver)
1570        }
1571    }
1572    #[doc = "`CalculateObliqueMatrix(crate::unity_engine::vector4::Vector4)` overload"]
1573    fn calculate_oblique_matrix(
1574        self,
1575        clip_plane: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
1576    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1577        unsafe {
1578            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1579            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bff0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1580(Camera)__receiver,(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(clip_plane))
1581        }
1582    }
1583    #[doc = "`WorldToScreenPoint(crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1584    fn world_to_screen_point(
1585        self,
1586        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1587        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1588    ) -> crate::unity_engine::vector3::Vector3 {
1589        unsafe {
1590            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1591            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c0f0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1592(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1593        }
1594    }
1595    #[doc = "`WorldToViewportPoint(crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1596    fn world_to_viewport_point(
1597        self,
1598        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1599        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1600    ) -> crate::unity_engine::vector3::Vector3 {
1601        unsafe {
1602            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1603            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c1e0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1604(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1605        }
1606    }
1607    #[doc = "`ViewportToWorldPoint(crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1608    fn viewport_to_world_point(
1609        self,
1610        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1611        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1612    ) -> crate::unity_engine::vector3::Vector3 {
1613        unsafe {
1614            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1615            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c2d0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1616(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1617        }
1618    }
1619    #[doc = "`ScreenToWorldPoint(crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1620    fn screen_to_world_point(
1621        self,
1622        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1623        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1624    ) -> crate::unity_engine::vector3::Vector3 {
1625        unsafe {
1626            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1627            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c3c0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1628(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1629        }
1630    }
1631    #[doc = "`WorldToScreenPoint(crate::unity_engine::vector3::Vector3)` overload"]
1632    fn world_to_screen_point_2(
1633        self,
1634        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1635    ) -> crate::unity_engine::vector3::Vector3 {
1636        unsafe {
1637            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1638            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c4b0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1639(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
1640        }
1641    }
1642    #[doc = "`WorldToViewportPoint(crate::unity_engine::vector3::Vector3)` overload"]
1643    fn world_to_viewport_point_2(
1644        self,
1645        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1646    ) -> crate::unity_engine::vector3::Vector3 {
1647        unsafe {
1648            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1649            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c520usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1650(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
1651        }
1652    }
1653    #[doc = "`ViewportToWorldPoint(crate::unity_engine::vector3::Vector3)` overload"]
1654    fn viewport_to_world_point_2(
1655        self,
1656        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1657    ) -> crate::unity_engine::vector3::Vector3 {
1658        unsafe {
1659            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1660            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c590usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1661(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
1662        }
1663    }
1664    #[doc = "`ScreenToWorldPoint(crate::unity_engine::vector3::Vector3)` overload"]
1665    fn screen_to_world_point_2(
1666        self,
1667        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1668    ) -> crate::unity_engine::vector3::Vector3 {
1669        unsafe {
1670            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1671            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c600usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1672(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
1673        }
1674    }
1675    #[doc = "`ScreenToViewportPoint(crate::unity_engine::vector3::Vector3)` overload"]
1676    fn screen_to_viewport_point(
1677        self,
1678        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1679    ) -> crate::unity_engine::vector3::Vector3 {
1680        unsafe {
1681            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1682            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c670usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1683(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
1684        }
1685    }
1686    #[doc = "`ViewportToScreenPoint(crate::unity_engine::vector3::Vector3)` overload"]
1687    fn viewport_to_screen_point(
1688        self,
1689        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1690    ) -> crate::unity_engine::vector3::Vector3 {
1691        unsafe {
1692            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1693            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c740usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1694(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
1695        }
1696    }
1697    #[doc = "`GetFrustumPlaneSizeAt(f32)` overload"]
1698    fn get_frustum_plane_size_at(self, distance: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector2::Vector2 {
1699        unsafe {
1700            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1701            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c810usize)as*mut u8,crate::unity_engine::vector2::Vector2;
1702(Camera)__receiver,(f32)::core::convert::Into::into(distance))
1703        }
1704    }
1705    #[doc = "`ViewportPointToRay(crate::unity_engine::vector2::Vector2, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1706    fn viewport_point_to_ray(
1707        self,
1708        pos: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
1709        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1710    ) -> crate::unity_engine::ray::Ray {
1711        unsafe {
1712            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1713            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c8d0usize)as*mut u8,crate::unity_engine::ray::Ray;
1714(Camera)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pos),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1715        }
1716    }
1717    #[doc = "`ViewportPointToRay(crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1718    fn viewport_point_to_ray_2(
1719        self,
1720        pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1721        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1722    ) -> crate::unity_engine::ray::Ray {
1723        unsafe {
1724            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1725            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c9d0usize)as*mut u8,crate::unity_engine::ray::Ray;
1726(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1727        }
1728    }
1729    #[doc = "`ViewportPointToRay(crate::unity_engine::vector3::Vector3)` overload"]
1730    fn viewport_point_to_ray_3(self, pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::ray::Ray {
1731        unsafe {
1732            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1733            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ca70usize)as*mut u8,crate::unity_engine::ray::Ray;
1734(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos))
1735        }
1736    }
1737    #[doc = "`ScreenPointToRay(crate::unity_engine::vector2::Vector2, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1738    fn screen_point_to_ray(
1739        self,
1740        pos: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
1741        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1742    ) -> crate::unity_engine::ray::Ray {
1743        unsafe {
1744            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1745            ::unity::il2cpp_call!((::unity::module_base()+0x2c3cb20usize)as*mut u8,crate::unity_engine::ray::Ray;
1746(Camera)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pos),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1747        }
1748    }
1749    #[doc = "`ScreenPointToRay(crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
1750    fn screen_point_to_ray_2(
1751        self,
1752        pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1753        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1754    ) -> crate::unity_engine::ray::Ray {
1755        unsafe {
1756            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1757            ::unity::il2cpp_call!((::unity::module_base()+0x2c3cc20usize)as*mut u8,crate::unity_engine::ray::Ray;
1758(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye))
1759        }
1760    }
1761    #[doc = "`ScreenPointToRay(crate::unity_engine::vector3::Vector3)` overload"]
1762    fn screen_point_to_ray_3(self, pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::ray::Ray {
1763        unsafe {
1764            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1765            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ccc0usize)as*mut u8,crate::unity_engine::ray::Ray;
1766(Camera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos))
1767        }
1768    }
1769    #[doc = "`CalculateFrustumCornersInternal(crate::unity_engine::rect::Rect, f32, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, ::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
1770    fn calculate_frustum_corners_internal(
1771        self,
1772        viewport: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
1773        z: impl ::core::convert::Into<f32>,
1774        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1775        out_corners: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
1776    ) -> () {
1777        unsafe {
1778            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1779            ::unity::il2cpp_call!((::unity::module_base()+0x2c3cd70usize)as*mut u8,();
1780(Camera)__receiver,(crate::unity_engine::rect::Rect)::core::convert::Into::into(viewport),(f32)::core::convert::Into::into(z),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(out_corners))
1781        }
1782    }
1783    #[doc = "`CalculateFrustumCorners(crate::unity_engine::rect::Rect, f32, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, ::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
1784    fn calculate_frustum_corners(
1785        self,
1786        viewport: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
1787        z: impl ::core::convert::Into<f32>,
1788        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
1789        out_corners: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
1790    ) -> () {
1791        unsafe {
1792            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1793            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ce70usize)as*mut u8,();
1794(Camera)__receiver,(crate::unity_engine::rect::Rect)::core::convert::Into::into(viewport),(f32)::core::convert::Into::into(z),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(out_corners))
1795        }
1796    }
1797    #[doc = "`get_scene()` overload"]
1798    fn get_scene(self) -> crate::unity_engine::scene_management::scene::Scene {
1799        unsafe {
1800            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1801            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d330usize)as*mut u8,crate::unity_engine::scene_management::scene::Scene;
1802(Camera)__receiver)
1803        }
1804    }
1805    #[doc = "`set_scene(crate::unity_engine::scene_management::scene::Scene)` overload"]
1806    fn set_scene(self, value: impl ::core::convert::Into<crate::unity_engine::scene_management::scene::Scene>) -> () {
1807        unsafe {
1808            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1809            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d3e0usize)as*mut u8,();
1810(Camera)__receiver,(crate::unity_engine::scene_management::scene::Scene)::core::convert::Into::into(value))
1811        }
1812    }
1813    #[doc = "`get_stereoEnabled()` overload"]
1814    fn get_stereo_enabled(self) -> bool {
1815        unsafe {
1816            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1817            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d490usize)as*mut u8,bool;
1818(Camera)__receiver)
1819        }
1820    }
1821    #[doc = "`get_stereoSeparation()` overload"]
1822    fn get_stereo_separation(self) -> f32 {
1823        unsafe {
1824            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1825            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d4e0usize)as*mut u8,f32;
1826(Camera)__receiver)
1827        }
1828    }
1829    #[doc = "`set_stereoSeparation(f32)` overload"]
1830    fn set_stereo_separation(self, value: impl ::core::convert::Into<f32>) -> () {
1831        unsafe {
1832            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1833            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d530usize)as*mut u8,();
1834(Camera)__receiver,(f32)::core::convert::Into::into(value))
1835        }
1836    }
1837    #[doc = "`get_stereoConvergence()` overload"]
1838    fn get_stereo_convergence(self) -> f32 {
1839        unsafe {
1840            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1841            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d580usize)as*mut u8,f32;
1842(Camera)__receiver)
1843        }
1844    }
1845    #[doc = "`set_stereoConvergence(f32)` overload"]
1846    fn set_stereo_convergence(self, value: impl ::core::convert::Into<f32>) -> () {
1847        unsafe {
1848            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1849            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d5d0usize)as*mut u8,();
1850(Camera)__receiver,(f32)::core::convert::Into::into(value))
1851        }
1852    }
1853    #[doc = "`get_areVRStereoViewMatricesWithinSingleCullTolerance()` overload"]
1854    fn get_are_vr_stereo_view_matrices_within_single_cull_tolerance(self) -> bool {
1855        unsafe {
1856            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1857            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d620usize)as*mut u8,bool;
1858(Camera)__receiver)
1859        }
1860    }
1861    #[doc = "`get_stereoTargetEye()` overload"]
1862    fn get_stereo_target_eye(self) -> crate::unity_engine::stereotargeteyemask::StereoTargetEyeMask {
1863        unsafe {
1864            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1865            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d670usize)as*mut u8,crate::unity_engine::stereotargeteyemask::StereoTargetEyeMask;
1866(Camera)__receiver)
1867        }
1868    }
1869    #[doc = "`set_stereoTargetEye(crate::unity_engine::stereotargeteyemask::StereoTargetEyeMask)` overload"]
1870    fn set_stereo_target_eye(self, value: impl ::core::convert::Into<crate::unity_engine::stereotargeteyemask::StereoTargetEyeMask>) -> () {
1871        unsafe {
1872            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1873            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d6c0usize)as*mut u8,();
1874(Camera)__receiver,(crate::unity_engine::stereotargeteyemask::StereoTargetEyeMask)::core::convert::Into::into(value))
1875        }
1876    }
1877    #[doc = "`get_stereoActiveEye()` overload"]
1878    fn get_stereo_active_eye(self) -> crate::unity_engine::camera::Camera_MonoOrStereoscopicEye {
1879        unsafe {
1880            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1881            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d710usize)as*mut u8,crate::unity_engine::camera::Camera_MonoOrStereoscopicEye;
1882(Camera)__receiver)
1883        }
1884    }
1885    #[doc = "`GetStereoNonJitteredProjectionMatrix(crate::unity_engine::camera::Camera_StereoscopicEye)` overload"]
1886    fn get_stereo_non_jittered_projection_matrix(
1887        self,
1888        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
1889    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1890        unsafe {
1891            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1892            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d760usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1893(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye))
1894        }
1895    }
1896    #[doc = "`GetStereoViewMatrix(crate::unity_engine::camera::Camera_StereoscopicEye)` overload"]
1897    fn get_stereo_view_matrix(
1898        self,
1899        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
1900    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1901        unsafe {
1902            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1903            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d860usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1904(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye))
1905        }
1906    }
1907    #[doc = "`CopyStereoDeviceProjectionMatrixToNonJittered(crate::unity_engine::camera::Camera_StereoscopicEye)` overload"]
1908    fn copy_stereo_device_projection_matrix_to_non_jittered(
1909        self,
1910        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
1911    ) -> () {
1912        unsafe {
1913            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1914            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d960usize)as*mut u8,();
1915(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye))
1916        }
1917    }
1918    #[doc = "`GetStereoProjectionMatrix(crate::unity_engine::camera::Camera_StereoscopicEye)` overload"]
1919    fn get_stereo_projection_matrix(
1920        self,
1921        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
1922    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1923        unsafe {
1924            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1925            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d9b0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
1926(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye))
1927        }
1928    }
1929    #[doc = "`SetStereoProjectionMatrix(crate::unity_engine::camera::Camera_StereoscopicEye, crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1930    fn set_stereo_projection_matrix(
1931        self,
1932        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
1933        matrix: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
1934    ) -> () {
1935        unsafe {
1936            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1937            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dab0usize)as*mut u8,();
1938(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye),(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(matrix))
1939        }
1940    }
1941    #[doc = "`ResetStereoProjectionMatrices()` overload"]
1942    fn reset_stereo_projection_matrices(self) -> () {
1943        unsafe {
1944            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1945            ::unity::il2cpp_call!((::unity::module_base()+0x2c3db70usize)as*mut u8,();
1946(Camera)__receiver)
1947        }
1948    }
1949    #[doc = "`SetStereoViewMatrix(crate::unity_engine::camera::Camera_StereoscopicEye, crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1950    fn set_stereo_view_matrix(
1951        self,
1952        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
1953        matrix: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
1954    ) -> () {
1955        unsafe {
1956            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1957            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dbc0usize)as*mut u8,();
1958(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye),(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(matrix))
1959        }
1960    }
1961    #[doc = "`ResetStereoViewMatrices()` overload"]
1962    fn reset_stereo_view_matrices(self) -> () {
1963        unsafe {
1964            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1965            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dc80usize)as*mut u8,();
1966(Camera)__receiver)
1967        }
1968    }
1969    #[doc = "`RenderToCubemapImpl(crate::unity_engine::texture::Texture, i32)` overload"]
1970    fn render_to_cubemap_impl(
1971        self,
1972        tex: impl ::core::convert::Into<crate::unity_engine::texture::Texture>,
1973        face_mask: impl ::core::convert::Into<i32>,
1974    ) -> bool {
1975        unsafe {
1976            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1977            ::unity::il2cpp_call!((::unity::module_base()+0x2c3df30usize)as*mut u8,bool;
1978(Camera)__receiver,(crate::unity_engine::texture::Texture)::core::convert::Into::into(tex),(i32)::core::convert::Into::into(face_mask))
1979        }
1980    }
1981    #[doc = "`RenderToCubemap(crate::unity_engine::cubemap::Cubemap, i32)` overload"]
1982    fn render_to_cubemap(
1983        self,
1984        cubemap: impl ::core::convert::Into<crate::unity_engine::cubemap::Cubemap>,
1985        face_mask: impl ::core::convert::Into<i32>,
1986    ) -> bool {
1987        unsafe {
1988            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1989            ::unity::il2cpp_call!((::unity::module_base()+0x2c3df90usize)as*mut u8,bool;
1990(Camera)__receiver,(crate::unity_engine::cubemap::Cubemap)::core::convert::Into::into(cubemap),(i32)::core::convert::Into::into(face_mask))
1991        }
1992    }
1993    #[doc = "`RenderToCubemap(crate::unity_engine::cubemap::Cubemap)` overload"]
1994    fn render_to_cubemap_2(self, cubemap: impl ::core::convert::Into<crate::unity_engine::cubemap::Cubemap>) -> bool {
1995        unsafe {
1996            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1997            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dff0usize)as*mut u8,bool;
1998(Camera)__receiver,(crate::unity_engine::cubemap::Cubemap)::core::convert::Into::into(cubemap))
1999        }
2000    }
2001    #[doc = "`RenderToCubemap(crate::unity_engine::rendertexture::RenderTexture, i32)` overload"]
2002    fn render_to_cubemap_3(
2003        self,
2004        cubemap: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>,
2005        face_mask: impl ::core::convert::Into<i32>,
2006    ) -> bool {
2007        unsafe {
2008            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2009            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e050usize)as*mut u8,bool;
2010(Camera)__receiver,(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(cubemap),(i32)::core::convert::Into::into(face_mask))
2011        }
2012    }
2013    #[doc = "`RenderToCubemap(crate::unity_engine::rendertexture::RenderTexture)` overload"]
2014    fn render_to_cubemap_4(self, cubemap: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>) -> bool {
2015        unsafe {
2016            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2017            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e0b0usize)as*mut u8,bool;
2018(Camera)__receiver,(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(cubemap))
2019        }
2020    }
2021    #[doc = "`RenderToCubemapEyeImpl(crate::unity_engine::rendertexture::RenderTexture, i32, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
2022    fn render_to_cubemap_eye_impl(
2023        self,
2024        cubemap: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>,
2025        face_mask: impl ::core::convert::Into<i32>,
2026        stereo_eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2027    ) -> bool {
2028        unsafe {
2029            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2030            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e110usize)as*mut u8,bool;
2031(Camera)__receiver,(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(cubemap),(i32)::core::convert::Into::into(face_mask),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(stereo_eye))
2032        }
2033    }
2034    #[doc = "`RenderToCubemap(crate::unity_engine::rendertexture::RenderTexture, i32, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)` overload"]
2035    fn render_to_cubemap_5(
2036        self,
2037        cubemap: impl ::core::convert::Into<crate::unity_engine::rendertexture::RenderTexture>,
2038        face_mask: impl ::core::convert::Into<i32>,
2039        stereo_eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2040    ) -> bool {
2041        unsafe {
2042            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2043            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e180usize)as*mut u8,bool;
2044(Camera)__receiver,(crate::unity_engine::rendertexture::RenderTexture)::core::convert::Into::into(cubemap),(i32)::core::convert::Into::into(face_mask),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(stereo_eye))
2045        }
2046    }
2047    #[doc = "`Render()` overload"]
2048    fn render(self) -> () {
2049        unsafe {
2050            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2051            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e1f0usize)as*mut u8,();
2052(Camera)__receiver)
2053        }
2054    }
2055    #[doc = "`RenderWithShader(crate::unity_engine::shader::Shader, ::unity::Il2CppString)` overload"]
2056    fn render_with_shader(
2057        self,
2058        shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>,
2059        replacement_tag: impl ::core::convert::Into<::unity::Il2CppString>,
2060    ) -> () {
2061        unsafe {
2062            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2063            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e240usize)as*mut u8,();
2064(Camera)__receiver,(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader),(::unity::Il2CppString)::core::convert::Into::into(replacement_tag))
2065        }
2066    }
2067    #[doc = "`RenderDontRestore()` overload"]
2068    fn render_dont_restore(self) -> () {
2069        unsafe {
2070            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2071            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e2a0usize)as*mut u8,();
2072(Camera)__receiver)
2073        }
2074    }
2075    #[doc = "`SubmitRenderRequests(crate::system::collections::generic::list_1::List_1<crate::unity_engine::camera::Camera_RenderRequest>)` overload"]
2076    fn submit_render_requests(
2077        self,
2078        render_requests: impl ::core::convert::Into<
2079            crate::system::collections::generic::list_1::List_1<crate::unity_engine::camera::Camera_RenderRequest>,
2080        >,
2081    ) -> () {
2082        unsafe {
2083            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2084            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e2f0usize)as*mut u8,();
2085(Camera)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::camera::Camera_RenderRequest>)::core::convert::Into::into(render_requests))
2086        }
2087    }
2088    #[doc = "`SubmitRenderRequestsInternal(crate::system::object::Object)` overload"]
2089    fn submit_render_requests_internal(self, requests: impl ::core::convert::Into<crate::system::object::Object>) -> () {
2090        unsafe {
2091            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2092            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e710usize)as*mut u8,();
2093(Camera)__receiver,(crate::system::object::Object)::core::convert::Into::into(requests))
2094        }
2095    }
2096    #[doc = "`CopyFrom(crate::unity_engine::camera::Camera)` overload"]
2097    fn copy_from(self, other: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
2098        unsafe {
2099            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2100            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e7b0usize)as*mut u8,();
2101(Camera)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(other))
2102        }
2103    }
2104    #[doc = "`get_commandBufferCount()` overload"]
2105    fn get_command_buffer_count(self) -> i32 {
2106        unsafe {
2107            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2108            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e800usize)as*mut u8,i32;
2109(Camera)__receiver)
2110        }
2111    }
2112    #[doc = "`RemoveCommandBuffers(crate::unity_engine::rendering::cameraevent::CameraEvent)` overload"]
2113    fn remove_command_buffers(self, evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>) -> () {
2114        unsafe {
2115            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2116            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e850usize)as*mut u8,();
2117(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt))
2118        }
2119    }
2120    #[doc = "`RemoveAllCommandBuffers()` overload"]
2121    fn remove_all_command_buffers(self) -> () {
2122        unsafe {
2123            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2124            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e8a0usize)as*mut u8,();
2125(Camera)__receiver)
2126        }
2127    }
2128    #[doc = "`AddCommandBufferImpl(crate::unity_engine::rendering::cameraevent::CameraEvent, crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
2129    fn add_command_buffer_impl(
2130        self,
2131        evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>,
2132        buffer: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
2133    ) -> () {
2134        unsafe {
2135            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2136            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e8f0usize)as*mut u8,();
2137(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(buffer))
2138        }
2139    }
2140    #[doc = "`AddCommandBufferAsyncImpl(crate::unity_engine::rendering::cameraevent::CameraEvent, crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::computequeuetype::ComputeQueueType)` overload"]
2141    fn add_command_buffer_async_impl(
2142        self,
2143        evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>,
2144        buffer: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
2145        queue_type: impl ::core::convert::Into<crate::unity_engine::rendering::computequeuetype::ComputeQueueType>,
2146    ) -> () {
2147        unsafe {
2148            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2149            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e950usize)as*mut u8,();
2150(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(buffer),(crate::unity_engine::rendering::computequeuetype::ComputeQueueType)::core::convert::Into::into(queue_type))
2151        }
2152    }
2153    #[doc = "`RemoveCommandBufferImpl(crate::unity_engine::rendering::cameraevent::CameraEvent, crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
2154    fn remove_command_buffer_impl(
2155        self,
2156        evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>,
2157        buffer: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
2158    ) -> () {
2159        unsafe {
2160            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2161            ::unity::il2cpp_call!((::unity::module_base()+0x2c3e9c0usize)as*mut u8,();
2162(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(buffer))
2163        }
2164    }
2165    #[doc = "`AddCommandBuffer(crate::unity_engine::rendering::cameraevent::CameraEvent, crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
2166    fn add_command_buffer(
2167        self,
2168        evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>,
2169        buffer: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
2170    ) -> () {
2171        unsafe {
2172            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2173            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ea20usize)as*mut u8,();
2174(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(buffer))
2175        }
2176    }
2177    #[doc = "`AddCommandBufferAsync(crate::unity_engine::rendering::cameraevent::CameraEvent, crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::computequeuetype::ComputeQueueType)` overload"]
2178    fn add_command_buffer_async(
2179        self,
2180        evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>,
2181        buffer: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
2182        queue_type: impl ::core::convert::Into<crate::unity_engine::rendering::computequeuetype::ComputeQueueType>,
2183    ) -> () {
2184        unsafe {
2185            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2186            ::unity::il2cpp_call!((::unity::module_base()+0x2c3eb70usize)as*mut u8,();
2187(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(buffer),(crate::unity_engine::rendering::computequeuetype::ComputeQueueType)::core::convert::Into::into(queue_type))
2188        }
2189    }
2190    #[doc = "`RemoveCommandBuffer(crate::unity_engine::rendering::cameraevent::CameraEvent, crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
2191    fn remove_command_buffer(
2192        self,
2193        evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>,
2194        buffer: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
2195    ) -> () {
2196        unsafe {
2197            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2198            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ecb0usize)as*mut u8,();
2199(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(buffer))
2200        }
2201    }
2202    #[doc = "`GetCommandBuffers(crate::unity_engine::rendering::cameraevent::CameraEvent)` overload"]
2203    fn get_command_buffers(
2204        self,
2205        evt: impl ::core::convert::Into<crate::unity_engine::rendering::cameraevent::CameraEvent>,
2206    ) -> ::unity::Array<crate::unity_engine::rendering::commandbuffer::CommandBuffer> {
2207        unsafe {
2208            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2209            ::unity::il2cpp_call!((::unity::module_base()+0x2c3edf0usize)as*mut u8, ::unity::Array<crate::unity_engine::rendering::commandbuffer::CommandBuffer> ;
2210(Camera)__receiver,(crate::unity_engine::rendering::cameraevent::CameraEvent)::core::convert::Into::into(evt))
2211        }
2212    }
2213    #[doc = "`OnlyUsedForTesting1()` overload"]
2214    fn only_used_for_testing1(self) -> () {
2215        unsafe {
2216            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2217            ::unity::il2cpp_call!((::unity::module_base()+0x2c3efc0usize)as*mut u8,();
2218(Camera)__receiver)
2219        }
2220    }
2221    #[doc = "`OnlyUsedForTesting2()` overload"]
2222    fn only_used_for_testing2(self) -> () {
2223        unsafe {
2224            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2225            ::unity::il2cpp_call!((::unity::module_base()+0x2c3efd0usize)as*mut u8,();
2226(Camera)__receiver)
2227        }
2228    }
2229    #[doc = "`TryGetCullingParameters(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters)` overload"]
2230    fn try_get_culling_parameters(
2231        self,
2232    ) -> (
2233        bool,
2234        crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
2235    ) {
2236        unsafe {
2237            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2238            let mut __out_0 =
2239                ::core::mem::MaybeUninit::<crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters>::uninit();
2240            let __ret = {
2241                ::unity::il2cpp_call!((::unity::module_base()+0x2c3efe0usize)as*mut u8,bool;
2242(Camera)__receiver,(*mut crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters)__out_0.as_mut_ptr())
2243            };
2244            (__ret, __out_0.assume_init())
2245        }
2246    }
2247    #[doc = "`TryGetCullingParameters(bool, *mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters)` overload"]
2248    fn try_get_culling_parameters_2(
2249        self,
2250        stereo_aware: impl ::core::convert::Into<bool>,
2251    ) -> (
2252        bool,
2253        crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
2254    ) {
2255        unsafe {
2256            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2257            let mut __out_0 =
2258                ::core::mem::MaybeUninit::<crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters>::uninit();
2259            let __ret = {
2260                ::unity::il2cpp_call!((::unity::module_base()+0x2c3f0b0usize)as*mut u8,bool;
2261(Camera)__receiver,(bool)::core::convert::Into::into(stereo_aware),(*mut crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters)__out_0.as_mut_ptr())
2262            };
2263            (__ret, __out_0.assume_init())
2264        }
2265    }
2266    #[doc = "`get_transparencySortAxis_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
2267    fn get_transparency_sort_axis_injected(self) -> crate::unity_engine::vector3::Vector3 {
2268        unsafe {
2269            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2270            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2271            ::unity::il2cpp_call!((::unity::module_base()+0x2c39a50usize)as*mut u8,();
2272(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
2273            __out_0.assume_init()
2274        }
2275    }
2276    #[doc = "`set_transparencySortAxis_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
2277    fn set_transparency_sort_axis_injected(self) -> crate::unity_engine::vector3::Vector3 {
2278        unsafe {
2279            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2280            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2281            ::unity::il2cpp_call!((::unity::module_base()+0x2c39b00usize)as*mut u8,();
2282(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
2283            __out_0.assume_init()
2284        }
2285    }
2286    #[doc = "`get_velocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
2287    fn get_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
2288        unsafe {
2289            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2290            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2291            ::unity::il2cpp_call!((::unity::module_base()+0x2c39d90usize)as*mut u8,();
2292(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
2293            __out_0.assume_init()
2294        }
2295    }
2296    #[doc = "`get_cullingMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2297    fn get_culling_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2298        unsafe {
2299            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2300            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2301            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a460usize)as*mut u8,();
2302(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2303            __out_0.assume_init()
2304        }
2305    }
2306    #[doc = "`set_cullingMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2307    fn set_culling_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2308        unsafe {
2309            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2310            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2311            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a500usize)as*mut u8,();
2312(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2313            __out_0.assume_init()
2314        }
2315    }
2316    #[doc = "`get_backgroundColor_Injected(*mutcrate::unity_engine::color::Color)` overload"]
2317    fn get_background_color_injected(self) -> crate::unity_engine::color::Color {
2318        unsafe {
2319            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2320            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::color::Color>::uninit();
2321            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a600usize)as*mut u8,();
2322(Camera)__receiver,(*mut crate::unity_engine::color::Color)__out_0.as_mut_ptr());
2323            __out_0.assume_init()
2324        }
2325    }
2326    #[doc = "`set_backgroundColor_Injected(*mutcrate::unity_engine::color::Color)` overload"]
2327    fn set_background_color_injected(self) -> crate::unity_engine::color::Color {
2328        unsafe {
2329            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2330            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::color::Color>::uninit();
2331            ::unity::il2cpp_call!((::unity::module_base()+0x2c3a6b0usize)as*mut u8,();
2332(Camera)__receiver,(*mut crate::unity_engine::color::Color)__out_0.as_mut_ptr());
2333            __out_0.assume_init()
2334        }
2335    }
2336    #[doc = "`get_sensorSize_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
2337    fn get_sensor_size_injected(self) -> crate::unity_engine::vector2::Vector2 {
2338        unsafe {
2339            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2340            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2341            ::unity::il2cpp_call!((::unity::module_base()+0x2c3aae0usize)as*mut u8,();
2342(Camera)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
2343            __out_0.assume_init()
2344        }
2345    }
2346    #[doc = "`set_sensorSize_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
2347    fn set_sensor_size_injected(self) -> crate::unity_engine::vector2::Vector2 {
2348        unsafe {
2349            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2350            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2351            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ab90usize)as*mut u8,();
2352(Camera)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
2353            __out_0.assume_init()
2354        }
2355    }
2356    #[doc = "`get_lensShift_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
2357    fn get_lens_shift_injected(self) -> crate::unity_engine::vector2::Vector2 {
2358        unsafe {
2359            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2360            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2361            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ac40usize)as*mut u8,();
2362(Camera)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
2363            __out_0.assume_init()
2364        }
2365    }
2366    #[doc = "`set_lensShift_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
2367    fn set_lens_shift_injected(self) -> crate::unity_engine::vector2::Vector2 {
2368        unsafe {
2369            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2370            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2371            ::unity::il2cpp_call!((::unity::module_base()+0x2c3acf0usize)as*mut u8,();
2372(Camera)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
2373            __out_0.assume_init()
2374        }
2375    }
2376    #[doc = "`GetGateFittedLensShift_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
2377    fn get_gate_fitted_lens_shift_injected(self) -> crate::unity_engine::vector2::Vector2 {
2378        unsafe {
2379            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2380            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2381            ::unity::il2cpp_call!((::unity::module_base()+0x2c3af30usize)as*mut u8,();
2382(Camera)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
2383            __out_0.assume_init()
2384        }
2385    }
2386    #[doc = "`GetLocalSpaceAim_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
2387    fn get_local_space_aim_injected(self) -> crate::unity_engine::vector3::Vector3 {
2388        unsafe {
2389            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2390            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2391            ::unity::il2cpp_call!((::unity::module_base()+0x2c3afe0usize)as*mut u8,();
2392(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
2393            __out_0.assume_init()
2394        }
2395    }
2396    #[doc = "`get_rect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
2397    fn get_rect_injected(self) -> crate::unity_engine::rect::Rect {
2398        unsafe {
2399            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2400            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
2401            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b090usize)as*mut u8,();
2402(Camera)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
2403            __out_0.assume_init()
2404        }
2405    }
2406    #[doc = "`set_rect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
2407    fn set_rect_injected(self) -> crate::unity_engine::rect::Rect {
2408        unsafe {
2409            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2410            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
2411            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b140usize)as*mut u8,();
2412(Camera)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
2413            __out_0.assume_init()
2414        }
2415    }
2416    #[doc = "`get_pixelRect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
2417    fn get_pixel_rect_injected(self) -> crate::unity_engine::rect::Rect {
2418        unsafe {
2419            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2420            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
2421            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b1f0usize)as*mut u8,();
2422(Camera)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
2423            __out_0.assume_init()
2424        }
2425    }
2426    #[doc = "`set_pixelRect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
2427    fn set_pixel_rect_injected(self) -> crate::unity_engine::rect::Rect {
2428        unsafe {
2429            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2430            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
2431            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b2a0usize)as*mut u8,();
2432(Camera)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
2433            __out_0.assume_init()
2434        }
2435    }
2436    #[doc = "`SetTargetBuffersImpl_Injected(*mutcrate::unity_engine::renderbuffer::RenderBuffer, *mutcrate::unity_engine::renderbuffer::RenderBuffer)` overload"]
2437    fn set_target_buffers_impl_injected(
2438        self,
2439    ) -> (
2440        crate::unity_engine::renderbuffer::RenderBuffer,
2441        crate::unity_engine::renderbuffer::RenderBuffer,
2442    ) {
2443        unsafe {
2444            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2445            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::renderbuffer::RenderBuffer>::uninit();
2446            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::renderbuffer::RenderBuffer>::uninit();
2447            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b620usize)as*mut u8,();
2448(Camera)__receiver,(*mut crate::unity_engine::renderbuffer::RenderBuffer)__out_0.as_mut_ptr(),(*mut crate::unity_engine::renderbuffer::RenderBuffer)__out_1.as_mut_ptr());
2449            (__out_0.assume_init(), __out_1.assume_init())
2450        }
2451    }
2452    #[doc = "`SetTargetBuffersMRTImpl_Injected(::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>, *mutcrate::unity_engine::renderbuffer::RenderBuffer)` overload"]
2453    fn set_target_buffers_mrt_impl_injected(
2454        self,
2455        color: impl ::core::convert::Into<::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>>,
2456    ) -> crate::unity_engine::renderbuffer::RenderBuffer {
2457        unsafe {
2458            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2459            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::renderbuffer::RenderBuffer>::uninit();
2460            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b750usize)as*mut u8,();
2461(Camera)__receiver,(::unity::Array<crate::unity_engine::renderbuffer::RenderBuffer>)::core::convert::Into::into(color),(*mut crate::unity_engine::renderbuffer::RenderBuffer)__out_0.as_mut_ptr());
2462            __out_0.assume_init()
2463        }
2464    }
2465    #[doc = "`get_cameraToWorldMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2466    fn get_camera_to_world_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2467        unsafe {
2468            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2469            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2470            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b900usize)as*mut u8,();
2471(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2472            __out_0.assume_init()
2473        }
2474    }
2475    #[doc = "`get_worldToCameraMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2476    fn get_world_to_camera_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2477        unsafe {
2478            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2479            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2480            ::unity::il2cpp_call!((::unity::module_base()+0x2c3b9e0usize)as*mut u8,();
2481(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2482            __out_0.assume_init()
2483        }
2484    }
2485    #[doc = "`set_worldToCameraMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2486    fn set_world_to_camera_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2487        unsafe {
2488            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2489            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2490            ::unity::il2cpp_call!((::unity::module_base()+0x2c3ba80usize)as*mut u8,();
2491(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2492            __out_0.assume_init()
2493        }
2494    }
2495    #[doc = "`get_projectionMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2496    fn get_projection_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2497        unsafe {
2498            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2499            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2500            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bb60usize)as*mut u8,();
2501(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2502            __out_0.assume_init()
2503        }
2504    }
2505    #[doc = "`set_projectionMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2506    fn set_projection_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2507        unsafe {
2508            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2509            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2510            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bc00usize)as*mut u8,();
2511(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2512            __out_0.assume_init()
2513        }
2514    }
2515    #[doc = "`get_nonJitteredProjectionMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2516    fn get_non_jittered_projection_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2517        unsafe {
2518            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2519            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2520            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bce0usize)as*mut u8,();
2521(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2522            __out_0.assume_init()
2523        }
2524    }
2525    #[doc = "`set_nonJitteredProjectionMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2526    fn set_non_jittered_projection_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2527        unsafe {
2528            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2529            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2530            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bd80usize)as*mut u8,();
2531(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2532            __out_0.assume_init()
2533        }
2534    }
2535    #[doc = "`get_previousViewProjectionMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2536    fn get_previous_view_projection_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2537        unsafe {
2538            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2539            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2540            ::unity::il2cpp_call!((::unity::module_base()+0x2c3bf00usize)as*mut u8,();
2541(Camera)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2542            __out_0.assume_init()
2543        }
2544    }
2545    #[doc = "`CalculateObliqueMatrix_Injected(*mutcrate::unity_engine::vector4::Vector4, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2546    fn calculate_oblique_matrix_injected(self) -> (crate::unity_engine::vector4::Vector4, crate::unity_engine::matrix4x4::Matrix4x4) {
2547        unsafe {
2548            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2549            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
2550            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2551            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c090usize)as*mut u8,();
2552(Camera)__receiver,(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr(),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_1.as_mut_ptr());
2553            (__out_0.assume_init(), __out_1.assume_init())
2554        }
2555    }
2556    #[doc = "`WorldToScreenPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, *mutcrate::unity_engine::vector3::Vector3)` overload"]
2557    fn world_to_screen_point_injected(
2558        self,
2559        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2560    ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
2561        unsafe {
2562            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2563            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2564            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2565            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c170usize)as*mut u8,();
2566(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
2567            (__out_0.assume_init(), __out_1.assume_init())
2568        }
2569    }
2570    #[doc = "`WorldToViewportPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, *mutcrate::unity_engine::vector3::Vector3)` overload"]
2571    fn world_to_viewport_point_injected(
2572        self,
2573        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2574    ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
2575        unsafe {
2576            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2577            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2578            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2579            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c260usize)as*mut u8,();
2580(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
2581            (__out_0.assume_init(), __out_1.assume_init())
2582        }
2583    }
2584    #[doc = "`ViewportToWorldPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, *mutcrate::unity_engine::vector3::Vector3)` overload"]
2585    fn viewport_to_world_point_injected(
2586        self,
2587        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2588    ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
2589        unsafe {
2590            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2591            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2592            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2593            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c350usize)as*mut u8,();
2594(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
2595            (__out_0.assume_init(), __out_1.assume_init())
2596        }
2597    }
2598    #[doc = "`ScreenToWorldPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, *mutcrate::unity_engine::vector3::Vector3)` overload"]
2599    fn screen_to_world_point_injected(
2600        self,
2601        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2602    ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
2603        unsafe {
2604            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2605            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2606            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2607            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c440usize)as*mut u8,();
2608(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
2609            (__out_0.assume_init(), __out_1.assume_init())
2610        }
2611    }
2612    #[doc = "`ScreenToViewportPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
2613    fn screen_to_viewport_point_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
2614        unsafe {
2615            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2616            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2617            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2618            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c6e0usize)as*mut u8,();
2619(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
2620            (__out_0.assume_init(), __out_1.assume_init())
2621        }
2622    }
2623    #[doc = "`ViewportToScreenPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
2624    fn viewport_to_screen_point_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
2625        unsafe {
2626            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2627            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2628            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
2629            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c7b0usize)as*mut u8,();
2630(Camera)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
2631            (__out_0.assume_init(), __out_1.assume_init())
2632        }
2633    }
2634    #[doc = "`GetFrustumPlaneSizeAt_Injected(f32, *mutcrate::unity_engine::vector2::Vector2)` overload"]
2635    fn get_frustum_plane_size_at_injected(self, distance: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector2::Vector2 {
2636        unsafe {
2637            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2638            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2639            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c870usize)as*mut u8,();
2640(Camera)__receiver,(f32)::core::convert::Into::into(distance),(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
2641            __out_0.assume_init()
2642        }
2643    }
2644    #[doc = "`ViewportPointToRay_Injected(*mutcrate::unity_engine::vector2::Vector2, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, *mutcrate::unity_engine::ray::Ray)` overload"]
2645    fn viewport_point_to_ray_injected(
2646        self,
2647        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2648    ) -> (crate::unity_engine::vector2::Vector2, crate::unity_engine::ray::Ray) {
2649        unsafe {
2650            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2651            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2652            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
2653            ::unity::il2cpp_call!((::unity::module_base()+0x2c3c960usize)as*mut u8,();
2654(Camera)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr(),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::ray::Ray)__out_1.as_mut_ptr());
2655            (__out_0.assume_init(), __out_1.assume_init())
2656        }
2657    }
2658    #[doc = "`ScreenPointToRay_Injected(*mutcrate::unity_engine::vector2::Vector2, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, *mutcrate::unity_engine::ray::Ray)` overload"]
2659    fn screen_point_to_ray_injected(
2660        self,
2661        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2662    ) -> (crate::unity_engine::vector2::Vector2, crate::unity_engine::ray::Ray) {
2663        unsafe {
2664            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2665            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
2666            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
2667            ::unity::il2cpp_call!((::unity::module_base()+0x2c3cbb0usize)as*mut u8,();
2668(Camera)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr(),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::ray::Ray)__out_1.as_mut_ptr());
2669            (__out_0.assume_init(), __out_1.assume_init())
2670        }
2671    }
2672    #[doc = "`CalculateFrustumCornersInternal_Injected(*mutcrate::unity_engine::rect::Rect, f32, crate::unity_engine::camera::Camera_MonoOrStereoscopicEye, ::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
2673    fn calculate_frustum_corners_internal_injected(
2674        self,
2675        z: impl ::core::convert::Into<f32>,
2676        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_MonoOrStereoscopicEye>,
2677        out_corners: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
2678    ) -> crate::unity_engine::rect::Rect {
2679        unsafe {
2680            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2681            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
2682            ::unity::il2cpp_call!((::unity::module_base()+0x2c3cdf0usize)as*mut u8,();
2683(Camera)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(z),(crate::unity_engine::camera::Camera_MonoOrStereoscopicEye)::core::convert::Into::into(eye),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(out_corners));
2684            __out_0.assume_init()
2685        }
2686    }
2687    #[doc = "`get_scene_Injected(*mutcrate::unity_engine::scene_management::scene::Scene)` overload"]
2688    fn get_scene_injected(self) -> crate::unity_engine::scene_management::scene::Scene {
2689        unsafe {
2690            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2691            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::scene_management::scene::Scene>::uninit();
2692            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d390usize)as*mut u8,();
2693(Camera)__receiver,(*mut crate::unity_engine::scene_management::scene::Scene)__out_0.as_mut_ptr());
2694            __out_0.assume_init()
2695        }
2696    }
2697    #[doc = "`set_scene_Injected(*mutcrate::unity_engine::scene_management::scene::Scene)` overload"]
2698    fn set_scene_injected(self) -> crate::unity_engine::scene_management::scene::Scene {
2699        unsafe {
2700            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2701            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::scene_management::scene::Scene>::uninit();
2702            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d440usize)as*mut u8,();
2703(Camera)__receiver,(*mut crate::unity_engine::scene_management::scene::Scene)__out_0.as_mut_ptr());
2704            __out_0.assume_init()
2705        }
2706    }
2707    #[doc = "`GetStereoNonJitteredProjectionMatrix_Injected(crate::unity_engine::camera::Camera_StereoscopicEye, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2708    fn get_stereo_non_jittered_projection_matrix_injected(
2709        self,
2710        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
2711    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2712        unsafe {
2713            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2714            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2715            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d800usize)as*mut u8,();
2716(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2717            __out_0.assume_init()
2718        }
2719    }
2720    #[doc = "`GetStereoViewMatrix_Injected(crate::unity_engine::camera::Camera_StereoscopicEye, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2721    fn get_stereo_view_matrix_injected(
2722        self,
2723        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
2724    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2725        unsafe {
2726            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2727            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2728            ::unity::il2cpp_call!((::unity::module_base()+0x2c3d900usize)as*mut u8,();
2729(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2730            __out_0.assume_init()
2731        }
2732    }
2733    #[doc = "`GetStereoProjectionMatrix_Injected(crate::unity_engine::camera::Camera_StereoscopicEye, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2734    fn get_stereo_projection_matrix_injected(
2735        self,
2736        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
2737    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2738        unsafe {
2739            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2740            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2741            ::unity::il2cpp_call!((::unity::module_base()+0x2c3da50usize)as*mut u8,();
2742(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2743            __out_0.assume_init()
2744        }
2745    }
2746    #[doc = "`SetStereoProjectionMatrix_Injected(crate::unity_engine::camera::Camera_StereoscopicEye, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2747    fn set_stereo_projection_matrix_injected(
2748        self,
2749        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
2750    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2751        unsafe {
2752            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2753            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2754            ::unity::il2cpp_call!((::unity::module_base()+0x2c3db10usize)as*mut u8,();
2755(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2756            __out_0.assume_init()
2757        }
2758    }
2759    #[doc = "`SetStereoViewMatrix_Injected(crate::unity_engine::camera::Camera_StereoscopicEye, *mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
2760    fn set_stereo_view_matrix_injected(
2761        self,
2762        eye: impl ::core::convert::Into<crate::unity_engine::camera::Camera_StereoscopicEye>,
2763    ) -> crate::unity_engine::matrix4x4::Matrix4x4 {
2764        unsafe {
2765            let __receiver = <Camera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2766            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
2767            ::unity::il2cpp_call!((::unity::module_base()+0x2c3dc20usize)as*mut u8,();
2768(Camera)__receiver,(crate::unity_engine::camera::Camera_StereoscopicEye)::core::convert::Into::into(eye),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
2769            __out_0.assume_init()
2770        }
2771    }
2772}
2773
2774#[cfg(feature = "unity_engine-camera")]
2775impl<__T: ICamera> ICameraMethods for __T {}
2776
2777#[cfg(feature = "unity_engine-camera")]
2778impl Camera {
2779    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2780        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2781    }
2782
2783    pub fn get_near_clip_plane_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2784        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2785    }
2786
2787    pub fn set_near_clip_plane_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2788        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2789    }
2790
2791    pub fn get_far_clip_plane_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2792        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2793    }
2794
2795    pub fn set_far_clip_plane_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2796        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2797    }
2798
2799    pub fn get_field_of_view_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2800        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2801    }
2802
2803    pub fn set_field_of_view_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2804        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2805    }
2806
2807    pub fn get_rendering_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2808        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2809    }
2810
2811    pub fn set_rendering_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2812        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2813    }
2814
2815    pub fn get_actual_rendering_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2816        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
2817    }
2818
2819    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2820        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
2821    }
2822
2823    pub fn get_allow_hdr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2824        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
2825    }
2826
2827    pub fn set_allow_hdr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2828        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
2829    }
2830
2831    pub fn get_allow_msaa_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2832        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
2833    }
2834
2835    pub fn set_allow_msaa_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2836        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
2837    }
2838
2839    pub fn get_allow_dynamic_resolution_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2840        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
2841    }
2842
2843    pub fn set_allow_dynamic_resolution_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2844        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
2845    }
2846
2847    pub fn get_force_into_render_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2848        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
2849    }
2850
2851    pub fn set_force_into_render_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2852        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
2853    }
2854
2855    pub fn get_orthographic_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2856        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
2857    }
2858
2859    pub fn set_orthographic_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2860        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
2861    }
2862
2863    pub fn get_orthographic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2864        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
2865    }
2866
2867    pub fn set_orthographic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2868        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
2869    }
2870
2871    pub fn get_opaque_sort_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2872        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
2873    }
2874
2875    pub fn set_opaque_sort_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2876        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
2877    }
2878
2879    pub fn get_transparency_sort_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2880        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
2881    }
2882
2883    pub fn set_transparency_sort_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2884        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
2885    }
2886
2887    pub fn get_transparency_sort_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2888        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
2889    }
2890
2891    pub fn set_transparency_sort_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2892        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
2893    }
2894
2895    pub fn reset_transparency_sort_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2896        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
2897    }
2898
2899    pub fn get_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2900        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
2901    }
2902
2903    pub fn set_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2904        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
2905    }
2906
2907    pub fn get_aspect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2908        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
2909    }
2910
2911    pub fn set_aspect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2912        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
2913    }
2914
2915    pub fn reset_aspect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2916        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
2917    }
2918
2919    pub fn get_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2920        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
2921    }
2922
2923    pub fn get_culling_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
2925    }
2926
2927    pub fn set_culling_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
2929    }
2930
2931    pub fn get_event_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2932        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
2933    }
2934
2935    pub fn set_event_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
2937    }
2938
2939    pub fn get_layer_cull_spherical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
2941    }
2942
2943    pub fn set_layer_cull_spherical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
2945    }
2946
2947    pub fn get_camera_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2948        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
2949    }
2950
2951    pub fn set_camera_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2952        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
2953    }
2954
2955    pub fn get_override_scene_culling_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2956        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
2957    }
2958
2959    pub fn set_override_scene_culling_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2960        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
2961    }
2962
2963    pub fn get_scene_culling_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2964        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
2965    }
2966
2967    pub fn get_layer_cull_distances_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2968        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
2969    }
2970
2971    pub fn set_layer_cull_distances_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2972        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
2973    }
2974
2975    pub fn get_preview_culling_layer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2976        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
2977    }
2978
2979    pub fn get_use_occlusion_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2980        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
2981    }
2982
2983    pub fn set_use_occlusion_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2984        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
2985    }
2986
2987    pub fn get_culling_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2988        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
2989    }
2990
2991    pub fn set_culling_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2992        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
2993    }
2994
2995    pub fn reset_culling_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2996        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
2997    }
2998
2999    pub fn get_background_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3000        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
3001    }
3002
3003    pub fn set_background_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3004        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
3005    }
3006
3007    pub fn get_clear_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3008        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
3009    }
3010
3011    pub fn set_clear_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3012        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
3013    }
3014
3015    pub fn get_depth_texture_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3016        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
3017    }
3018
3019    pub fn set_depth_texture_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3020        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
3021    }
3022
3023    pub fn get_clear_stencil_after_lighting_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3024        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
3025    }
3026
3027    pub fn set_clear_stencil_after_lighting_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3028        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
3029    }
3030
3031    pub fn set_replacement_shader_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3032        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
3033    }
3034
3035    pub fn reset_replacement_shader_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3036        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
3037    }
3038
3039    pub fn get_projection_matrix_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3040        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
3041    }
3042
3043    pub fn get_use_physical_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3044        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
3045    }
3046
3047    pub fn set_use_physical_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3048        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
3049    }
3050
3051    pub fn get_sensor_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3052        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
3053    }
3054
3055    pub fn set_sensor_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3056        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
3057    }
3058
3059    pub fn get_lens_shift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3060        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
3061    }
3062
3063    pub fn set_lens_shift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3064        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
3065    }
3066
3067    pub fn get_focal_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3068        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
3069    }
3070
3071    pub fn set_focal_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3072        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
3073    }
3074
3075    pub fn get_gate_fit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3076        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
3077    }
3078
3079    pub fn set_gate_fit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3080        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
3081    }
3082
3083    pub fn get_gate_fitted_field_of_view_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3084        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
3085    }
3086
3087    pub fn get_gate_fitted_lens_shift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3088        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
3089    }
3090
3091    pub fn get_local_space_aim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3092        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
3093    }
3094
3095    pub fn get_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3096        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
3097    }
3098
3099    pub fn set_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3100        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
3101    }
3102
3103    pub fn get_pixel_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3104        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
3105    }
3106
3107    pub fn set_pixel_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
3109    }
3110
3111    pub fn get_pixel_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
3113    }
3114
3115    pub fn get_pixel_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
3117    }
3118
3119    pub fn get_scaled_pixel_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
3121    }
3122
3123    pub fn get_scaled_pixel_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3124        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
3125    }
3126
3127    pub fn get_target_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3128        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
3129    }
3130
3131    pub fn set_target_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3132        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
3133    }
3134
3135    pub fn get_active_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
3137    }
3138
3139    pub fn get_target_display_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3140        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
3141    }
3142
3143    pub fn set_target_display_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3144        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
3145    }
3146
3147    pub fn set_target_buffers_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3148        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
3149    }
3150
3151    pub fn set_target_buffers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3152        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
3153    }
3154
3155    pub fn set_target_buffers_mrt_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3156        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
3157    }
3158
3159    pub fn set_target_buffers_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3160        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
3161    }
3162
3163    pub fn get_camera_buffer_warnings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3164        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
3165    }
3166
3167    pub fn get_camera_to_world_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3168        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
3169    }
3170
3171    pub fn get_world_to_camera_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3172        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
3173    }
3174
3175    pub fn set_world_to_camera_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3176        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
3177    }
3178
3179    pub fn get_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
3181    }
3182
3183    pub fn set_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
3185    }
3186
3187    pub fn get_non_jittered_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
3189    }
3190
3191    pub fn set_non_jittered_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
3193    }
3194
3195    pub fn get_use_jittered_projection_matrix_for_transparent_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
3197    }
3198
3199    pub fn set_use_jittered_projection_matrix_for_transparent_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
3201    }
3202
3203    pub fn get_previous_view_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
3205    }
3206
3207    pub fn reset_world_to_camera_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
3209    }
3210
3211    pub fn reset_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
3213    }
3214
3215    pub fn calculate_oblique_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
3217    }
3218
3219    pub fn world_to_screen_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
3221    }
3222
3223    pub fn world_to_viewport_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
3225    }
3226
3227    pub fn viewport_to_world_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
3229    }
3230
3231    pub fn screen_to_world_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
3233    }
3234
3235    pub fn world_to_screen_point_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
3237    }
3238
3239    pub fn world_to_viewport_point_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
3241    }
3242
3243    pub fn viewport_to_world_point_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
3245    }
3246
3247    pub fn screen_to_world_point_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
3249    }
3250
3251    pub fn screen_to_viewport_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
3253    }
3254
3255    pub fn viewport_to_screen_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
3257    }
3258
3259    pub fn get_frustum_plane_size_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
3261    }
3262
3263    pub fn viewport_point_to_ray_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
3265    }
3266
3267    pub fn viewport_point_to_ray_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
3269    }
3270
3271    pub fn viewport_point_to_ray_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
3273    }
3274
3275    pub fn screen_point_to_ray_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
3277    }
3278
3279    pub fn screen_point_to_ray_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[127]
3281    }
3282
3283    pub fn screen_point_to_ray_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
3285    }
3286
3287    pub fn calculate_frustum_corners_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
3289    }
3290
3291    pub fn calculate_frustum_corners_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
3293    }
3294
3295    pub fn calculate_projection_matrix_from_physical_properties_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
3297    }
3298
3299    pub fn calculate_projection_matrix_from_physical_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[132]
3301    }
3302
3303    pub fn focal_length_to_field_of_view_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
3305    }
3306
3307    pub fn field_of_view_to_focal_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
3309    }
3310
3311    pub fn horizontal_to_vertical_field_of_view_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[135]
3313    }
3314
3315    pub fn vertical_to_horizontal_field_of_view_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[136]
3317    }
3318
3319    pub fn get_main_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[137]
3321    }
3322
3323    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[138]
3325    }
3326
3327    pub fn get_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[139]
3329    }
3330
3331    pub fn set_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3332        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[140]
3333    }
3334
3335    pub fn get_stereo_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3336        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[141]
3337    }
3338
3339    pub fn get_stereo_separation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[142]
3341    }
3342
3343    pub fn set_stereo_separation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[143]
3345    }
3346
3347    pub fn get_stereo_convergence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[144]
3349    }
3350
3351    pub fn set_stereo_convergence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[145]
3353    }
3354
3355    pub fn get_are_vr_stereo_view_matrices_within_single_cull_tolerance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[146]
3357    }
3358
3359    pub fn get_stereo_target_eye_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[147]
3361    }
3362
3363    pub fn set_stereo_target_eye_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[148]
3365    }
3366
3367    pub fn get_stereo_active_eye_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[149]
3369    }
3370
3371    pub fn get_stereo_non_jittered_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[150]
3373    }
3374
3375    pub fn get_stereo_view_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[151]
3377    }
3378
3379    pub fn copy_stereo_device_projection_matrix_to_non_jittered_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[152]
3381    }
3382
3383    pub fn get_stereo_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[153]
3385    }
3386
3387    pub fn set_stereo_projection_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[154]
3389    }
3390
3391    pub fn reset_stereo_projection_matrices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[155]
3393    }
3394
3395    pub fn set_stereo_view_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[156]
3397    }
3398
3399    pub fn reset_stereo_view_matrices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[157]
3401    }
3402
3403    pub fn get_all_cameras_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[158]
3405    }
3406
3407    pub fn get_all_cameras_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[159]
3409    }
3410
3411    pub fn get_all_cameras_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[161]
3413    }
3414
3415    pub fn get_all_cameras_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[162]
3417    }
3418
3419    pub fn render_to_cubemap_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[163]
3421    }
3422
3423    pub fn render_to_cubemap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[164]
3425    }
3426
3427    pub fn render_to_cubemap_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[165]
3429    }
3430
3431    pub fn render_to_cubemap_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[166]
3433    }
3434
3435    pub fn render_to_cubemap_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[167]
3437    }
3438
3439    pub fn render_to_cubemap_eye_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[168]
3441    }
3442
3443    pub fn render_to_cubemap_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[169]
3445    }
3446
3447    pub fn render_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[170]
3449    }
3450
3451    pub fn render_with_shader_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[171]
3453    }
3454
3455    pub fn render_dont_restore_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[172]
3457    }
3458
3459    pub fn submit_render_requests_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[173]
3461    }
3462
3463    pub fn submit_render_requests_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[174]
3465    }
3466
3467    pub fn setup_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[175]
3469    }
3470
3471    pub fn copy_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[176]
3473    }
3474
3475    pub fn get_command_buffer_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[177]
3477    }
3478
3479    pub fn remove_command_buffers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[178]
3481    }
3482
3483    pub fn remove_all_command_buffers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[179]
3485    }
3486
3487    pub fn add_command_buffer_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[180]
3489    }
3490
3491    pub fn add_command_buffer_async_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[181]
3493    }
3494
3495    pub fn remove_command_buffer_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[182]
3497    }
3498
3499    pub fn add_command_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[183]
3501    }
3502
3503    pub fn add_command_buffer_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[184]
3505    }
3506
3507    pub fn remove_command_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[185]
3509    }
3510
3511    pub fn get_command_buffers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[186]
3513    }
3514
3515    pub fn fire_on_pre_cull_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[187]
3517    }
3518
3519    pub fn fire_on_pre_render_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[188]
3521    }
3522
3523    pub fn fire_on_post_render_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[189]
3525    }
3526
3527    pub fn only_used_for_testing1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[190]
3529    }
3530
3531    pub fn only_used_for_testing2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[191]
3533    }
3534
3535    pub fn try_get_culling_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3536        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[192]
3537    }
3538
3539    pub fn try_get_culling_parameters_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3540        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[193]
3541    }
3542
3543    pub fn get_culling_parameters_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[194]
3545    }
3546
3547    pub fn get_transparency_sort_axis_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[195]
3549    }
3550
3551    pub fn set_transparency_sort_axis_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[196]
3553    }
3554
3555    pub fn get_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[197]
3557    }
3558
3559    pub fn get_culling_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[198]
3561    }
3562
3563    pub fn set_culling_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[199]
3565    }
3566
3567    pub fn get_background_color_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[200]
3569    }
3570
3571    pub fn set_background_color_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[201]
3573    }
3574
3575    pub fn get_sensor_size_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3576        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[202]
3577    }
3578
3579    pub fn set_sensor_size_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[203]
3581    }
3582
3583    pub fn get_lens_shift_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3584        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[204]
3585    }
3586
3587    pub fn set_lens_shift_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3588        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[205]
3589    }
3590
3591    pub fn get_gate_fitted_lens_shift_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[206]
3593    }
3594
3595    pub fn get_local_space_aim_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[207]
3597    }
3598
3599    pub fn get_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[208]
3601    }
3602
3603    pub fn set_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[209]
3605    }
3606
3607    pub fn get_pixel_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[210]
3609    }
3610
3611    pub fn set_pixel_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[211]
3613    }
3614
3615    pub fn set_target_buffers_impl_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[212]
3617    }
3618
3619    pub fn set_target_buffers_mrt_impl_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[213]
3621    }
3622
3623    pub fn get_camera_to_world_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[214]
3625    }
3626
3627    pub fn get_world_to_camera_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[215]
3629    }
3630
3631    pub fn set_world_to_camera_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[216]
3633    }
3634
3635    pub fn get_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[217]
3637    }
3638
3639    pub fn set_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[218]
3641    }
3642
3643    pub fn get_non_jittered_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[219]
3645    }
3646
3647    pub fn set_non_jittered_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[220]
3649    }
3650
3651    pub fn get_previous_view_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[221]
3653    }
3654
3655    pub fn calculate_oblique_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[222]
3657    }
3658
3659    pub fn world_to_screen_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[223]
3661    }
3662
3663    pub fn world_to_viewport_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[224]
3665    }
3666
3667    pub fn viewport_to_world_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3668        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[225]
3669    }
3670
3671    pub fn screen_to_world_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3672        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[226]
3673    }
3674
3675    pub fn screen_to_viewport_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[227]
3677    }
3678
3679    pub fn viewport_to_screen_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[228]
3681    }
3682
3683    pub fn get_frustum_plane_size_at_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[229]
3685    }
3686
3687    pub fn viewport_point_to_ray_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[230]
3689    }
3690
3691    pub fn screen_point_to_ray_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[231]
3693    }
3694
3695    pub fn calculate_frustum_corners_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[232]
3697    }
3698
3699    pub fn calculate_projection_matrix_from_physical_properties_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[233]
3701    }
3702
3703    pub fn get_scene_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[234]
3705    }
3706
3707    pub fn set_scene_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[235]
3709    }
3710
3711    pub fn get_stereo_non_jittered_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[236]
3713    }
3714
3715    pub fn get_stereo_view_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[237]
3717    }
3718
3719    pub fn get_stereo_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[238]
3721    }
3722
3723    pub fn set_stereo_projection_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[239]
3725    }
3726
3727    pub fn set_stereo_view_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[240]
3729    }
3730}
3731
3732#[cfg(feature = "unity_engine-camera")]
3733impl Camera {
3734    #[doc = "`.ctor()` — no args"]
3735    pub fn new() -> Self {
3736        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3737            panic!(
3738                "{}
3739::{}
3740 failed to instantiate",
3741                ::core::stringify!(Camera),
3742                ::core::stringify!(new),
3743            )
3744        });
3745        <Self as ICameraMethods>::ctor(this);
3746        this
3747    }
3748}
3749
3750#[cfg(feature = "unity_engine-camera")]
3751#[doc(hidden)]
3752pub mod prelude {
3753    pub use super::{
3754        Camera, Camera_CameraCallback, Camera_GateFitMode, Camera_GateFitParameters, Camera_MonoOrStereoscopicEye, Camera_ProjectionMatrixMode,
3755        Camera_RenderRequest, Camera_RenderRequestMode, Camera_RenderRequestOutputSpace, Camera_StereoscopicEye, ICamera, ICameraMethods,
3756        ICamera_CameraCallback, ICamera_CameraCallbackMethods,
3757    };
3758    #[cfg(feature = "system-delegate")]
3759    pub use crate::system::delegate::IDelegateMethods;
3760    #[cfg(feature = "system-multicastdelegate")]
3761    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
3762    #[cfg(feature = "system-object")]
3763    pub use crate::system::object::IObjectMethods;
3764    #[cfg(feature = "system-enum")]
3765    pub use crate::system::r#enum::IEnumMethods;
3766    #[cfg(feature = "system-valuetype")]
3767    pub use crate::system::valuetype::IValueTypeMethods;
3768    #[cfg(feature = "unity_engine-behaviour")]
3769    pub use crate::unity_engine::behaviour::IBehaviourMethods;
3770    #[cfg(feature = "unity_engine-component")]
3771    pub use crate::unity_engine::component::IComponentMethods;
3772    #[cfg(feature = "unity_engine-object_2")]
3773    pub use crate::unity_engine::object_2::IObject_2Methods;
3774    pub use crate::{
3775        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
3776        unity_engine::{behaviour::IBehaviour, component::IComponent, object_2::IObject_2},
3777    };
3778}