Skip to main content

engage/generated/combat/
cameracontrollertransition.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-cameracontrollertransition-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        combat::{
10            basecameracontroller::{BaseCameraController, IBaseCameraController},
11            basetransitioncameracontroller::{BaseTransitionCameraController, IBaseTransitionCameraController},
12        },
13        system::object::{IObject, Object},
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/cameracontrollertransition/CameraControllerTransition.md"))]
23    #[::unity::class(namespace = "Combat", name = "CameraControllerTransition")]
24    #[parent(crate::combat::basetransitioncameracontroller::BaseTransitionCameraController)]
25    pub struct CameraControllerTransition {
26        #[offset(192)]
27        #[rename(name = "StartCurve")]
28        pub start_curve: crate::unity_engine::animationcurve::AnimationCurve,
29        #[offset(200)]
30        #[rename(name = "ReturnCurve")]
31        pub return_curve: crate::unity_engine::animationcurve::AnimationCurve,
32        #[offset(208)]
33        #[rename(name = "RotateStartHeightStart")]
34        pub rotate_start_height_start: f32,
35        #[offset(212)]
36        #[rename(name = "RotateStartHeightReturn")]
37        pub rotate_start_height_return: f32,
38        #[offset(252)]
39        #[rename(name = "m_DoRotateTarget")]
40        pub m_do_rotate_target: bool,
41        #[offset(256)]
42        #[rename(name = "m_RdialBlur")]
43        pub m_rdial_blur: crate::unity_engine::rendering::universal::custom::customradialblur::CustomRadialBlur,
44        #[offset(264)]
45        #[rename(name = "WaitProgress")]
46        pub wait_progress: f32,
47    }
48}
49
50#[cfg(feature = "combat-cameracontrollertransition-types")]
51pub use __types::*;
52
53#[cfg(feature = "combat-cameracontrollertransition")]
54pub trait ICameraControllerTransitionMethods: ICameraControllerTransition {
55    #[doc = "`get_TransitionTimeStart()` overload"]
56    fn get_transition_time_start(self) -> f32 {
57        unsafe {
58            let __receiver =
59                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60            {
61                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
62                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
63                    panic!(
64                        "unity: virtual slot {}
65 out of range (vtable len {}
66) on the runtime class behind {}
67 (method `{}
68`)",
69                        13usize,
70                        __vt.len(),
71                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
72                        "get_TransitionTimeStart",
73                    )
74                });
75                let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
76                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
77                __inner(__receiver, __mi)
78            }
79        }
80    }
81    #[doc = "`get_TransitionTimeReturn()` overload"]
82    fn get_transition_time_return(self) -> f32 {
83        unsafe {
84            let __receiver =
85                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86            {
87                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
88                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
89                    panic!(
90                        "unity: virtual slot {}
91 out of range (vtable len {}
92) on the runtime class behind {}
93 (method `{}
94`)",
95                        14usize,
96                        __vt.len(),
97                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
98                        "get_TransitionTimeReturn",
99                    )
100                });
101                let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
102                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
103                __inner(__receiver, __mi)
104            }
105        }
106    }
107    #[doc = "`get_SourceFollow()` overload"]
108    fn get_source_follow(self) -> crate::unity_engine::vector3::Vector3 {
109        unsafe {
110            let __receiver =
111                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x25b3d70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
113(CameraControllerTransition)__receiver)
114        }
115    }
116    #[doc = "`set_SourceFollow(crate::unity_engine::vector3::Vector3)` overload"]
117    fn set_source_follow(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
118        unsafe {
119            let __receiver =
120                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x25b3d80usize)as*mut u8,();
122(CameraControllerTransition)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
123        }
124    }
125    #[doc = "`get_SourceLookAt()` overload"]
126    fn get_source_look_at(self) -> crate::unity_engine::vector3::Vector3 {
127        unsafe {
128            let __receiver =
129                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130            ::unity::il2cpp_call!((::unity::module_base()+0x25b3d90usize)as*mut u8,crate::unity_engine::vector3::Vector3;
131(CameraControllerTransition)__receiver)
132        }
133    }
134    #[doc = "`set_SourceLookAt(crate::unity_engine::vector3::Vector3)` overload"]
135    fn set_source_look_at(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
136        unsafe {
137            let __receiver =
138                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x25b3da0usize)as*mut u8,();
140(CameraControllerTransition)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
141        }
142    }
143    #[doc = "`get_SourceFov()` overload"]
144    fn get_source_fov(self) -> f32 {
145        unsafe {
146            let __receiver =
147                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x25b3db0usize)as*mut u8,f32;
149(CameraControllerTransition)__receiver)
150        }
151    }
152    #[doc = "`set_SourceFov(f32)` overload"]
153    fn set_source_fov(self, value: impl ::core::convert::Into<f32>) -> () {
154        unsafe {
155            let __receiver =
156                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x25b3dc0usize)as*mut u8,();
158(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(value))
159        }
160    }
161    #[doc = "`get_TargetFov()` overload"]
162    fn get_target_fov(self) -> f32 {
163        unsafe {
164            let __receiver =
165                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x25b3dd0usize)as*mut u8,f32;
167(CameraControllerTransition)__receiver)
168        }
169    }
170    #[doc = "`get_TargetSSS()` overload"]
171    fn get_target_sss(self) -> f32 {
172        unsafe {
173            let __receiver =
174                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            ::unity::il2cpp_call!((::unity::module_base()+0x25b3e50usize)as*mut u8,f32;
176(CameraControllerTransition)__receiver)
177        }
178    }
179    #[doc = "`set_TargetSSS(f32)` overload"]
180    fn set_target_sss(self, value: impl ::core::convert::Into<f32>) -> () {
181        unsafe {
182            let __receiver =
183                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x25b3e60usize)as*mut u8,();
185(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(value))
186        }
187    }
188    #[doc = "`get_DetourDegree()` overload"]
189    fn get_detour_degree(self) -> f32 {
190        unsafe {
191            let __receiver =
192                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            ::unity::il2cpp_call!((::unity::module_base()+0x25b3e70usize)as*mut u8,f32;
194(CameraControllerTransition)__receiver)
195        }
196    }
197    #[doc = "`set_DetourDegree(f32)` overload"]
198    fn set_detour_degree(self, value: impl ::core::convert::Into<f32>) -> () {
199        unsafe {
200            let __receiver =
201                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x25b3e80usize)as*mut u8,();
203(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(value))
204        }
205    }
206    #[doc = "`Start()` overload"]
207    fn start(self) -> () {
208        unsafe {
209            let __receiver =
210                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
211            ::unity::il2cpp_call!((::unity::module_base()+0x25b3e90usize)as*mut u8,();
212(CameraControllerTransition)__receiver)
213        }
214    }
215    #[doc = "`StartTransition(crate::combat::basecameracontroller::BaseCameraController)` overload"]
216    fn start_transition(self, next_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
217        unsafe {
218            let __receiver =
219                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220            {
221                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
222                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
223                    panic!(
224                        "unity: virtual slot {}
225 out of range (vtable len {}
226) on the runtime class behind {}
227 (method `{}
228`)",
229                        15usize,
230                        __vt.len(),
231                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
232                        "StartTransition",
233                    )
234                });
235                let __inner: extern "C" fn(
236                    CameraControllerTransition,
237                    crate::combat::basecameracontroller::BaseCameraController,
238                    ::unity::OptionalMethod,
239                ) -> () = ::core::mem::transmute(__vi.method_ptr);
240                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
241                __inner(__receiver, ::core::convert::Into::into(next_cam), __mi)
242            }
243        }
244    }
245    #[doc = "`ChangeTaget(crate::combat::basecameracontroller::BaseCameraController)` overload"]
246    fn change_taget(self, next_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
247        unsafe {
248            let __receiver =
249                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            {
251                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
252                let __vi = *__vt.get(16usize).unwrap_or_else(|| {
253                    panic!(
254                        "unity: virtual slot {}
255 out of range (vtable len {}
256) on the runtime class behind {}
257 (method `{}
258`)",
259                        16usize,
260                        __vt.len(),
261                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
262                        "ChangeTaget",
263                    )
264                });
265                let __inner: extern "C" fn(
266                    CameraControllerTransition,
267                    crate::combat::basecameracontroller::BaseCameraController,
268                    ::unity::OptionalMethod,
269                ) -> () = ::core::mem::transmute(__vi.method_ptr);
270                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
271                __inner(__receiver, ::core::convert::Into::into(next_cam), __mi)
272            }
273        }
274    }
275    #[doc = "`ReturnTransition(crate::combat::basecameracontroller::BaseCameraController)` overload"]
276    fn return_transition(self, current_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
277        unsafe {
278            let __receiver =
279                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            {
281                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
282                let __vi = *__vt.get(17usize).unwrap_or_else(|| {
283                    panic!(
284                        "unity: virtual slot {}
285 out of range (vtable len {}
286) on the runtime class behind {}
287 (method `{}
288`)",
289                        17usize,
290                        __vt.len(),
291                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
292                        "ReturnTransition",
293                    )
294                });
295                let __inner: extern "C" fn(
296                    CameraControllerTransition,
297                    crate::combat::basecameracontroller::BaseCameraController,
298                    ::unity::OptionalMethod,
299                ) -> () = ::core::mem::transmute(__vi.method_ptr);
300                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
301                __inner(__receiver, ::core::convert::Into::into(current_cam), __mi)
302            }
303        }
304    }
305    #[doc = "`CheckUsable(bool)` overload"]
306    fn check_usable(self, is_routine: impl ::core::convert::Into<bool>) -> () {
307        unsafe {
308            let __receiver =
309                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310            {
311                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
312                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
313                    panic!(
314                        "unity: virtual slot {}
315 out of range (vtable len {}
316) on the runtime class behind {}
317 (method `{}
318`)",
319                        9usize,
320                        __vt.len(),
321                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
322                        "CheckUsable",
323                    )
324                });
325                let __inner: extern "C" fn(CameraControllerTransition, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
326                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
327                __inner(__receiver, ::core::convert::Into::into(is_routine), __mi)
328            }
329        }
330    }
331    #[doc = "`Stabilize()` overload"]
332    fn stabilize(self) -> () {
333        unsafe {
334            let __receiver =
335                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            {
337                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
338                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
339                    panic!(
340                        "unity: virtual slot {}
341 out of range (vtable len {}
342) on the runtime class behind {}
343 (method `{}
344`)",
345                        8usize,
346                        __vt.len(),
347                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
348                        "Stabilize",
349                    )
350                });
351                let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
352                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
353                __inner(__receiver, __mi)
354            }
355        }
356    }
357    #[doc = "`Deactivate()` overload"]
358    fn deactivate(self) -> () {
359        unsafe {
360            let __receiver =
361                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            {
363                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
364                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
365                    panic!(
366                        "unity: virtual slot {}
367 out of range (vtable len {}
368) on the runtime class behind {}
369 (method `{}
370`)",
371                        11usize,
372                        __vt.len(),
373                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
374                        "Deactivate",
375                    )
376                });
377                let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
378                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
379                __inner(__receiver, __mi)
380            }
381        }
382    }
383    #[doc = "`GetSourceInfo()` overload"]
384    fn get_source_info(self) -> () {
385        unsafe {
386            let __receiver =
387                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388            ::unity::il2cpp_call!((::unity::module_base()+0x25b4040usize)as*mut u8,();
389(CameraControllerTransition)__receiver)
390        }
391    }
392    #[doc = "`SetCameraSetting(f32)` overload"]
393    fn set_camera_setting(self, t: impl ::core::convert::Into<f32>) -> () {
394        unsafe {
395            let __receiver =
396                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            ::unity::il2cpp_call!((::unity::module_base()+0x25b5290usize)as*mut u8,();
398(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(t))
399        }
400    }
401    #[doc = "`CheckDetour()` overload"]
402    fn check_detour(self) -> () {
403        unsafe {
404            let __receiver =
405                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
406            ::unity::il2cpp_call!((::unity::module_base()+0x25b45c0usize)as*mut u8,();
407(CameraControllerTransition)__receiver)
408        }
409    }
410    #[doc = "`GetFixedSourceFollow(f32, f32)` overload"]
411    fn get_fixed_source_follow(
412        self,
413        trans: impl ::core::convert::Into<f32>,
414        rot_height: impl ::core::convert::Into<f32>,
415    ) -> crate::unity_engine::vector3::Vector3 {
416        unsafe {
417            let __receiver =
418                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
419            ::unity::il2cpp_call!((::unity::module_base()+0x25b55b0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
420(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(trans),(f32)::core::convert::Into::into(rot_height))
421        }
422    }
423    #[doc = "`RotateTargetFollow()` overload"]
424    fn rotate_target_follow(self) -> () {
425        unsafe {
426            let __receiver =
427                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428            ::unity::il2cpp_call!((::unity::module_base()+0x25b51d0usize)as*mut u8,();
429(CameraControllerTransition)__receiver)
430        }
431    }
432    #[doc = "`GetCameraTargets()` overload"]
433    fn get_camera_targets(self) -> ::unity::Array<i32> {
434        unsafe {
435            let __receiver =
436                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
437            {
438                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
439                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
440                    panic!(
441                        "unity: virtual slot {}
442 out of range (vtable len {}
443) on the runtime class behind {}
444 (method `{}
445`)",
446                        12usize,
447                        __vt.len(),
448                        <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
449                        "GetCameraTargets",
450                    )
451                });
452                let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> ::unity::Array<i32> =
453                    ::core::mem::transmute(__vi.method_ptr);
454                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
455                __inner(__receiver, __mi)
456            }
457        }
458    }
459    #[doc = "`.ctor()` overload"]
460    fn ctor(self) -> () {
461        unsafe {
462            let __receiver =
463                <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
464            ::unity::il2cpp_call!((::unity::module_base()+0x25b5870usize)as*mut u8,();
465(CameraControllerTransition)__receiver)
466        }
467    }
468}
469
470#[cfg(feature = "combat-cameracontrollertransition")]
471impl<__T: ICameraControllerTransition> ICameraControllerTransitionMethods for __T {}
472
473#[cfg(feature = "combat-cameracontrollertransition")]
474impl CameraControllerTransition {
475    pub fn get_transition_time_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
477    }
478
479    pub fn get_transition_time_return_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
481    }
482
483    pub fn get_source_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
485    }
486
487    pub fn set_source_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
489    }
490
491    pub fn get_source_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
493    }
494
495    pub fn set_source_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
497    }
498
499    pub fn get_source_fov_method_info() -> &'static ::unity::il2cpp::MethodInfo {
500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
501    }
502
503    pub fn set_source_fov_method_info() -> &'static ::unity::il2cpp::MethodInfo {
504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
505    }
506
507    pub fn get_target_fov_method_info() -> &'static ::unity::il2cpp::MethodInfo {
508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
509    }
510
511    pub fn get_target_sss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
513    }
514
515    pub fn set_target_sss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
517    }
518
519    pub fn get_detour_degree_method_info() -> &'static ::unity::il2cpp::MethodInfo {
520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
521    }
522
523    pub fn set_detour_degree_method_info() -> &'static ::unity::il2cpp::MethodInfo {
524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
525    }
526
527    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
529    }
530
531    pub fn start_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
533    }
534
535    pub fn change_taget_method_info() -> &'static ::unity::il2cpp::MethodInfo {
536        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
537    }
538
539    pub fn return_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
540        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
541    }
542
543    pub fn check_usable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
545    }
546
547    pub fn stabilize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
549    }
550
551    pub fn deactivate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
553    }
554
555    pub fn get_source_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
557    }
558
559    pub fn set_camera_setting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
561    }
562
563    pub fn check_detour_method_info() -> &'static ::unity::il2cpp::MethodInfo {
564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
565    }
566
567    pub fn get_fixed_source_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
569    }
570
571    pub fn rotate_target_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
573    }
574
575    pub fn get_camera_targets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
576        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
577    }
578
579    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
581    }
582}
583
584#[cfg(feature = "combat-cameracontrollertransition")]
585impl CameraControllerTransition {
586    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `get_TransitionTimeStart`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
587    pub unsafe fn get_transition_time_start(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
588        let __mi = Self::get_transition_time_start_method_info();
589        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
590        __inner(this.into(), ::core::option::Option::None)
591    }
592
593    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `get_TransitionTimeReturn`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
594    pub unsafe fn get_transition_time_return(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
595        let __mi = Self::get_transition_time_return_method_info();
596        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
597        __inner(this.into(), ::core::option::Option::None)
598    }
599
600    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `StartTransition`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
601    pub unsafe fn start_transition(
602        this: impl ::core::convert::Into<::unity::IlInstance>,
603        next_cam: crate::combat::basecameracontroller::BaseCameraController,
604    ) -> () {
605        let __mi = Self::start_transition_method_info();
606        let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
607            ::core::mem::transmute(__mi.method_ptr);
608        __inner(this.into(), next_cam, ::core::option::Option::None)
609    }
610
611    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `ChangeTaget`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
612    pub unsafe fn change_taget(
613        this: impl ::core::convert::Into<::unity::IlInstance>,
614        next_cam: crate::combat::basecameracontroller::BaseCameraController,
615    ) -> () {
616        let __mi = Self::change_taget_method_info();
617        let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
618            ::core::mem::transmute(__mi.method_ptr);
619        __inner(this.into(), next_cam, ::core::option::Option::None)
620    }
621
622    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `ReturnTransition`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
623    pub unsafe fn return_transition(
624        this: impl ::core::convert::Into<::unity::IlInstance>,
625        current_cam: crate::combat::basecameracontroller::BaseCameraController,
626    ) -> () {
627        let __mi = Self::return_transition_method_info();
628        let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
629            ::core::mem::transmute(__mi.method_ptr);
630        __inner(this.into(), current_cam, ::core::option::Option::None)
631    }
632
633    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `CheckUsable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
634    pub unsafe fn check_usable(this: impl ::core::convert::Into<::unity::IlInstance>, is_routine: bool) -> () {
635        let __mi = Self::check_usable_method_info();
636        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
637        __inner(this.into(), is_routine, ::core::option::Option::None)
638    }
639
640    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `Stabilize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
641    pub unsafe fn stabilize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
642        let __mi = Self::stabilize_method_info();
643        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
644        __inner(this.into(), ::core::option::Option::None)
645    }
646
647    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `Deactivate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
648    pub unsafe fn deactivate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
649        let __mi = Self::deactivate_method_info();
650        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
651        __inner(this.into(), ::core::option::Option::None)
652    }
653
654    #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `GetCameraTargets`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
655    pub unsafe fn get_camera_targets(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<i32> {
656        let __mi = Self::get_camera_targets_method_info();
657        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<i32> = ::core::mem::transmute(__mi.method_ptr);
658        __inner(this.into(), ::core::option::Option::None)
659    }
660}
661
662#[cfg(feature = "combat-cameracontrollertransition")]
663impl CameraControllerTransition {
664    #[doc = "`.ctor()` — no args"]
665    pub fn new() -> Self {
666        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
667            panic!(
668                "{}
669::{}
670 failed to instantiate",
671                ::core::stringify!(CameraControllerTransition),
672                ::core::stringify!(new),
673            )
674        });
675        <Self as ICameraControllerTransitionMethods>::ctor(this);
676        this
677    }
678}
679
680#[cfg(feature = "combat-cameracontrollertransition")]
681#[doc(hidden)]
682pub mod prelude {
683    pub use super::{CameraControllerTransition, ICameraControllerTransition, ICameraControllerTransitionMethods};
684    #[cfg(feature = "combat-basecameracontroller")]
685    pub use crate::combat::basecameracontroller::IBaseCameraControllerMethods;
686    #[cfg(feature = "combat-basetransitioncameracontroller")]
687    pub use crate::combat::basetransitioncameracontroller::IBaseTransitionCameraControllerMethods;
688    #[cfg(feature = "system-object")]
689    pub use crate::system::object::IObjectMethods;
690    #[cfg(feature = "unity_engine-behaviour")]
691    pub use crate::unity_engine::behaviour::IBehaviourMethods;
692    #[cfg(feature = "unity_engine-component")]
693    pub use crate::unity_engine::component::IComponentMethods;
694    #[cfg(feature = "unity_engine-monobehaviour")]
695    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
696    #[cfg(feature = "unity_engine-object_2")]
697    pub use crate::unity_engine::object_2::IObject_2Methods;
698    pub use crate::{
699        combat::{basecameracontroller::IBaseCameraController, basetransitioncameracontroller::IBaseTransitionCameraController},
700        system::object::IObject,
701        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
702    };
703}