Skip to main content

engage/generated/app/
gmapcamera.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-gmapcamera-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15        unity_engine::{
16            behaviour::{Behaviour, IBehaviour},
17            component::{Component, IComponent},
18            monobehaviour::{IMonoBehaviour, MonoBehaviour},
19            object_2::{IObject_2, Object_2},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapcamera/GmapCamera_DistanceMode.md"))]
24    #[repr(C)]
25    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
26    pub struct GmapCamera_DistanceMode {
27        pub value: i32,
28    }
29    impl ::unity::ClassIdentity for GmapCamera_DistanceMode {
30        const NAME: &'static str = "GmapCamera.DistanceMode";
31        const NAMESPACE: &'static str = "App";
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 GmapCamera_DistanceMode {
39        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
40            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
41        }
42    }
43    impl GmapCamera_DistanceMode {
44        pub fn near() -> Self {
45            Self { value: 0 }
46        }
47
48        pub fn middle() -> Self {
49            Self { value: 1 }
50        }
51
52        pub fn far() -> Self {
53            Self { value: 2 }
54        }
55    }
56
57    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapcamera/GmapCamera.md"))]
58    #[::unity::class(namespace = "App", name = "GmapCamera")]
59    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::gmapcamera::GmapCamera>)]
60    pub struct GmapCamera {
61        #[offset(32)]
62        #[rename(name = "m_SphereCenter")]
63        pub m_sphere_center: crate::unity_engine::gameobject::GameObject,
64        #[offset(40)]
65        #[rename(name = "m_DefaultAngleX")]
66        pub m_default_angle_x: f32,
67        #[offset(44)]
68        #[rename(name = "m_DefaultDistance")]
69        pub m_default_distance: f32,
70        #[offset(48)]
71        #[rename(name = "m_AngleCurve")]
72        pub m_angle_curve: crate::unity_engine::animationcurve::AnimationCurve,
73        #[offset(56)]
74        #[rename(name = "m_DistanceCurve")]
75        pub m_distance_curve: crate::unity_engine::animationcurve::AnimationCurve,
76        #[offset(64)]
77        #[rename(name = "m_ZoomSpeed")]
78        pub m_zoom_speed: f32,
79        #[offset(72)]
80        #[rename(name = "m_Camera")]
81        pub m_camera: crate::unity_engine::camera::Camera,
82        #[offset(80)]
83        #[rename(name = "m_ZoomParam")]
84        pub m_zoom_param: ::unity::Array<f32>,
85        #[offset(88)]
86        #[rename(name = "m_ZoomDir")]
87        pub m_zoom_dir: f32,
88        #[offset(96)]
89        #[rename(name = "m_Position")]
90        pub m_position: crate::app::interpolatorvector3::InterpolatorVector3,
91        #[offset(104)]
92        #[rename(name = "m_AngleX")]
93        pub m_angle_x: crate::app::interpolatorfloat::InterpolatorFloat,
94        #[offset(112)]
95        #[rename(name = "m_Distance")]
96        pub m_distance: crate::app::interpolatorfloat::InterpolatorFloat,
97        #[offset(120)]
98        #[rename(name = "m_IsRStickZoom")]
99        pub m_is_r_stick_zoom: bool,
100        #[offset(124)]
101        #[rename(name = "m_PrevZoom")]
102        pub m_prev_zoom: f32,
103    }
104}
105
106#[cfg(feature = "app-gmapcamera-types")]
107pub use __types::*;
108
109#[cfg(feature = "app-gmapcamera")]
110impl GmapCamera {
111    #[doc = "`GetParamTime(::unity::Il2CppString)` overload"]
112    pub fn get_param_time(name: impl ::core::convert::Into<::unity::Il2CppString>) -> f32 {
113        unsafe {
114            ::unity::il2cpp_call!((::unity::module_base()+0x2527870usize)as*mut u8,f32;
115(::unity::Il2CppString)::core::convert::Into::into(name))
116        }
117    }
118
119    #[doc = "`GetMoveableRect()` overload"]
120    pub fn get_moveable_rect() -> crate::unity_engine::rect::Rect {
121        unsafe {
122            ::unity::il2cpp_call!((::unity::module_base()+0x25278b0usize)as*mut u8,crate::unity_engine::rect::Rect;
123            )
124        }
125    }
126
127    #[doc = "`IsMovableArea(crate::unity_engine::vector3::Vector3, *mutcrate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField, crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField)` overload"]
128    pub fn is_movable_area(
129        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
130        ignore_flag: impl ::core::convert::Into<crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField>,
131    ) -> (bool, crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField) {
132        unsafe {
133            let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField>::uninit();
134            let __ret = {
135                ::unity::il2cpp_call!((::unity::module_base()+0x2527900usize)as*mut u8,bool;
136(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(*mut crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField)__out_0.as_mut_ptr(),(crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField)::core::convert::Into::into(ignore_flag))
137            };
138            (__ret, __out_0.assume_init())
139        }
140    }
141
142    #[doc = "`GetDisableDir(crate::unity_engine::vector3::Vector3, crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField)` overload"]
143    pub fn get_disable_dir(
144        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
145        ignore_flag: impl ::core::convert::Into<crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField>,
146    ) -> crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField {
147        unsafe {
148            ::unity::il2cpp_call!((::unity::module_base()+0x2527950usize)as*mut u8,crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField;
149(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::app::gmapsequence::GmapSequence_GmapFreeCameraSequence_DirFlagField)::core::convert::Into::into(ignore_flag))
150        }
151    }
152}
153
154#[cfg(feature = "app-gmapcamera")]
155pub trait IGmapCameraMethods: IGmapCamera {
156    #[doc = "`get_ZoomDistance()` overload"]
157    fn get_zoom_distance(self) -> f32 {
158        unsafe {
159            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x2525990usize)as*mut u8,f32;
161(GmapCamera)__receiver)
162        }
163    }
164    #[doc = "`set_ZoomDistance(f32)` overload"]
165    fn set_zoom_distance(self, value: impl ::core::convert::Into<f32>) -> () {
166        unsafe {
167            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x2525a10usize)as*mut u8,();
169(GmapCamera)__receiver,(f32)::core::convert::Into::into(value))
170        }
171    }
172    #[doc = "`get_Position()` overload"]
173    fn get_position(self) -> crate::unity_engine::vector3::Vector3 {
174        unsafe {
175            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x2525aa0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
177(GmapCamera)__receiver)
178        }
179    }
180    #[doc = "`get_CameraPosition()` overload"]
181    fn get_camera_position(self) -> crate::unity_engine::vector3::Vector3 {
182        unsafe {
183            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x2525b00usize)as*mut u8,crate::unity_engine::vector3::Vector3;
185(GmapCamera)__receiver)
186        }
187    }
188    #[doc = "`set_IsCameraTracking(bool)` overload"]
189    fn set_is_camera_tracking(self, value: impl ::core::convert::Into<bool>) -> () {
190        unsafe {
191            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x2525b20usize)as*mut u8,();
193(GmapCamera)__receiver,(bool)::core::convert::Into::into(value))
194        }
195    }
196    #[doc = "`get_IsCameraTracking()` overload"]
197    fn get_is_camera_tracking(self) -> bool {
198        unsafe {
199            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x2525b30usize)as*mut u8,bool;
201(GmapCamera)__receiver)
202        }
203    }
204    #[doc = "`Start()` overload"]
205    fn start(self) -> () {
206        unsafe {
207            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x2525b40usize)as*mut u8,();
209(GmapCamera)__receiver)
210        }
211    }
212    #[doc = "`Update()` overload"]
213    fn update(self) -> () {
214        unsafe {
215            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x2525eb0usize)as*mut u8,();
217(GmapCamera)__receiver)
218        }
219    }
220    #[doc = "`Tick()` overload"]
221    fn tick(self) -> () {
222        unsafe {
223            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x25264f0usize)as*mut u8,();
225(GmapCamera)__receiver)
226        }
227    }
228    #[doc = "`UpdateKey()` overload"]
229    fn update_key(self) -> () {
230        unsafe {
231            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x2526790usize)as*mut u8,();
233(GmapCamera)__receiver)
234        }
235    }
236    #[doc = "`Commit()` overload"]
237    fn commit(self) -> () {
238        unsafe {
239            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x25262f0usize)as*mut u8,();
241(GmapCamera)__receiver)
242        }
243    }
244    #[doc = "`Instant()` overload"]
245    fn instant(self) -> () {
246        unsafe {
247            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x2525e60usize)as*mut u8,();
249(GmapCamera)__receiver)
250        }
251    }
252    #[doc = "`ActiveCamera()` overload"]
253    fn active_camera(self) -> () {
254        unsafe {
255            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256            ::unity::il2cpp_call!((::unity::module_base()+0x2527860usize)as*mut u8,();
257(GmapCamera)__receiver)
258        }
259    }
260    #[doc = "`GetCameraDistanceMode()` overload"]
261    fn get_camera_distance_mode(self) -> crate::app::gmapcamera::GmapCamera_DistanceMode {
262        unsafe {
263            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            ::unity::il2cpp_call!((::unity::module_base()+0x2526fd0usize)as*mut u8,crate::app::gmapcamera::GmapCamera_DistanceMode;
265(GmapCamera)__receiver)
266        }
267    }
268    #[doc = "`GetBackMode(crate::app::gmapcamera::GmapCamera_DistanceMode)` overload"]
269    fn get_back_mode(
270        self,
271        mode: impl ::core::convert::Into<crate::app::gmapcamera::GmapCamera_DistanceMode>,
272    ) -> crate::app::gmapcamera::GmapCamera_DistanceMode {
273        unsafe {
274            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275            ::unity::il2cpp_call!((::unity::module_base()+0x2527210usize)as*mut u8,crate::app::gmapcamera::GmapCamera_DistanceMode;
276(GmapCamera)__receiver,(crate::app::gmapcamera::GmapCamera_DistanceMode)::core::convert::Into::into(mode))
277        }
278    }
279    #[doc = "`GetZoomMode(crate::app::gmapcamera::GmapCamera_DistanceMode)` overload"]
280    fn get_zoom_mode(
281        self,
282        mode: impl ::core::convert::Into<crate::app::gmapcamera::GmapCamera_DistanceMode>,
283    ) -> crate::app::gmapcamera::GmapCamera_DistanceMode {
284        unsafe {
285            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286            ::unity::il2cpp_call!((::unity::module_base()+0x25272c0usize)as*mut u8,crate::app::gmapcamera::GmapCamera_DistanceMode;
287(GmapCamera)__receiver,(crate::app::gmapcamera::GmapCamera_DistanceMode)::core::convert::Into::into(mode))
288        }
289    }
290    #[doc = "`GetNextMode(crate::app::gmapcamera::GmapCamera_DistanceMode, f32)` overload"]
291    fn get_next_mode(
292        self,
293        mode: impl ::core::convert::Into<crate::app::gmapcamera::GmapCamera_DistanceMode>,
294        dir: impl ::core::convert::Into<f32>,
295    ) -> crate::app::gmapcamera::GmapCamera_DistanceMode {
296        unsafe {
297            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x25270f0usize)as*mut u8,crate::app::gmapcamera::GmapCamera_DistanceMode;
299(GmapCamera)__receiver,(crate::app::gmapcamera::GmapCamera_DistanceMode)::core::convert::Into::into(mode),(f32)::core::convert::Into::into(dir))
300        }
301    }
302    #[doc = "`SetPosition(crate::unity_engine::vector3::Vector3, bool)` overload"]
303    fn set_position(
304        self,
305        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
306        is_free_camera: impl ::core::convert::Into<bool>,
307    ) -> crate::unity_engine::vector3::Vector3 {
308        unsafe {
309            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310            ::unity::il2cpp_call!((::unity::module_base()+0x2526590usize)as*mut u8,crate::unity_engine::vector3::Vector3;
311(GmapCamera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(bool)::core::convert::Into::into(is_free_camera))
312        }
313    }
314    #[doc = "`Zoom(f32)` overload"]
315    fn zoom(self, value: impl ::core::convert::Into<f32>) -> () {
316        unsafe {
317            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
318            ::unity::il2cpp_call!((::unity::module_base()+0x25275d0usize)as*mut u8,();
319(GmapCamera)__receiver,(f32)::core::convert::Into::into(value))
320        }
321    }
322    #[doc = "`SetZoomParam(i32)` overload"]
323    fn set_zoom_param(self, index: impl ::core::convert::Into<i32>) -> () {
324        unsafe {
325            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326            ::unity::il2cpp_call!((::unity::module_base()+0x2527370usize)as*mut u8,();
327(GmapCamera)__receiver,(i32)::core::convert::Into::into(index))
328        }
329    }
330    #[doc = "`SetLookOver(crate::unity_engine::vector3::Vector3)` overload"]
331    fn set_look_over(self, look_over_camera_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
332        unsafe {
333            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
334            ::unity::il2cpp_call!((::unity::module_base()+0x2527bb0usize)as*mut u8,();
335(GmapCamera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(look_over_camera_position))
336        }
337    }
338    #[doc = "`CancelLookOver(crate::unity_engine::vector3::Vector3)` overload"]
339    fn cancel_look_over(self, return_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
340        unsafe {
341            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
342            ::unity::il2cpp_call!((::unity::module_base()+0x2527d50usize)as*mut u8,();
343(GmapCamera)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(return_position))
344        }
345    }
346    #[doc = "`CheckScroll()` overload"]
347    fn check_scroll(self) -> bool {
348        unsafe {
349            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
350            ::unity::il2cpp_call!((::unity::module_base()+0x2527f40usize)as*mut u8,bool;
351(GmapCamera)__receiver)
352        }
353    }
354    #[doc = "`CheckScrollStrictly()` overload"]
355    fn check_scroll_strictly(self) -> bool {
356        unsafe {
357            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
358            ::unity::il2cpp_call!((::unity::module_base()+0x2527ff0usize)as*mut u8,bool;
359(GmapCamera)__receiver)
360        }
361    }
362    #[doc = "`.ctor()` overload"]
363    fn ctor(self) -> () {
364        unsafe {
365            let __receiver = <GmapCamera as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            ::unity::il2cpp_call!((::unity::module_base()+0x2528090usize)as*mut u8,();
367(GmapCamera)__receiver)
368        }
369    }
370}
371
372#[cfg(feature = "app-gmapcamera")]
373impl<__T: IGmapCamera> IGmapCameraMethods for __T {}
374
375#[cfg(feature = "app-gmapcamera")]
376impl GmapCamera {
377    pub fn get_zoom_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
379    }
380
381    pub fn set_zoom_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
383    }
384
385    pub fn get_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
387    }
388
389    pub fn get_camera_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
391    }
392
393    pub fn set_is_camera_tracking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
395    }
396
397    pub fn get_is_camera_tracking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
399    }
400
401    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
403    }
404
405    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
407    }
408
409    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
411    }
412
413    pub fn update_key_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
415    }
416
417    pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
419    }
420
421    pub fn instant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
423    }
424
425    pub fn active_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
427    }
428
429    pub fn get_camera_distance_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
431    }
432
433    pub fn get_back_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
435    }
436
437    pub fn get_zoom_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
439    }
440
441    pub fn get_next_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
443    }
444
445    pub fn get_param_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
447    }
448
449    pub fn get_moveable_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
451    }
452
453    pub fn is_movable_area_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
455    }
456
457    pub fn get_disable_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
459    }
460
461    pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
463    }
464
465    pub fn zoom_method_info() -> &'static ::unity::il2cpp::MethodInfo {
466        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
467    }
468
469    pub fn set_zoom_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
470        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
471    }
472
473    pub fn set_look_over_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
475    }
476
477    pub fn cancel_look_over_method_info() -> &'static ::unity::il2cpp::MethodInfo {
478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
479    }
480
481    pub fn check_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
482        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
483    }
484
485    pub fn check_scroll_strictly_method_info() -> &'static ::unity::il2cpp::MethodInfo {
486        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
487    }
488
489    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
490        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
491    }
492}
493
494#[cfg(feature = "app-gmapcamera")]
495impl GmapCamera {
496    #[doc = "`.ctor()` — no args"]
497    pub fn new() -> Self {
498        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
499            panic!(
500                "{}
501::{}
502 failed to instantiate",
503                ::core::stringify!(GmapCamera),
504                ::core::stringify!(new),
505            )
506        });
507        <Self as IGmapCameraMethods>::ctor(this);
508        this
509    }
510}
511
512#[cfg(feature = "app-gmapcamera")]
513#[doc(hidden)]
514pub mod prelude {
515    pub use super::{GmapCamera, GmapCamera_DistanceMode, IGmapCamera, IGmapCameraMethods};
516    #[cfg(feature = "app-singletonmonobehaviour_1")]
517    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
518    #[cfg(feature = "system-object")]
519    pub use crate::system::object::IObjectMethods;
520    #[cfg(feature = "system-enum")]
521    pub use crate::system::r#enum::IEnumMethods;
522    #[cfg(feature = "system-valuetype")]
523    pub use crate::system::valuetype::IValueTypeMethods;
524    #[cfg(feature = "unity_engine-behaviour")]
525    pub use crate::unity_engine::behaviour::IBehaviourMethods;
526    #[cfg(feature = "unity_engine-component")]
527    pub use crate::unity_engine::component::IComponentMethods;
528    #[cfg(feature = "unity_engine-monobehaviour")]
529    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
530    #[cfg(feature = "unity_engine-object_2")]
531    pub use crate::unity_engine::object_2::IObject_2Methods;
532    pub use crate::{
533        app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
534        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
535        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
536    };
537}