Skip to main content

engage/generated/combat/
basetransitioncameracontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-basetransitioncameracontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        combat::basecameracontroller::{BaseCameraController, IBaseCameraController},
10        system::object::{IObject, Object},
11        unity_engine::{
12            behaviour::{Behaviour, IBehaviour},
13            component::{Component, IComponent},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/basetransitioncameracontroller/BaseTransitionCameraController.md"))]
20    #[::unity::class(namespace = "Combat", name = "BaseTransitionCameraController")]
21    #[parent(crate::combat::basecameracontroller::BaseCameraController)]
22    pub struct BaseTransitionCameraController {
23        #[offset(172)]
24        #[rename(name = "ProgressTime")]
25        pub progress_time: f32,
26    }
27}
28
29#[cfg(feature = "combat-basetransitioncameracontroller-types")]
30pub use __types::*;
31
32#[cfg(feature = "combat-basetransitioncameracontroller")]
33pub trait IBaseTransitionCameraControllerMethods: IBaseTransitionCameraController {
34    #[doc = "`get_Phase()` overload"]
35    fn get_phase(self) -> crate::combat::transitonphase::TransitonPhase {
36        unsafe {
37            let __receiver =
38                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
39            ::unity::il2cpp_call!((::unity::module_base()+0x2452ea0usize)as*mut u8,crate::combat::transitonphase::TransitonPhase;
40(BaseTransitionCameraController)__receiver)
41        }
42    }
43    #[doc = "`set_Phase(crate::combat::transitonphase::TransitonPhase)` overload"]
44    fn set_phase(self, value: impl ::core::convert::Into<crate::combat::transitonphase::TransitonPhase>) -> () {
45        unsafe {
46            let __receiver =
47                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48            ::unity::il2cpp_call!((::unity::module_base()+0x2452eb0usize)as*mut u8,();
49(BaseTransitionCameraController)__receiver,(crate::combat::transitonphase::TransitonPhase)::core::convert::Into::into(value))
50        }
51    }
52    #[doc = "`get_TransitionTimeStart()` overload"]
53    fn get_transition_time_start(self) -> f32 {
54        unsafe {
55            let __receiver =
56                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            {
58                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
59                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
60                    panic!(
61                        "unity: virtual slot {}
62 out of range (vtable len {}
63) on the runtime class behind {}
64 (method `{}
65`)",
66                        13usize,
67                        __vt.len(),
68                        <BaseTransitionCameraController as ::unity::ClassIdentity>::NAME,
69                        "get_TransitionTimeStart",
70                    )
71                });
72                let __inner: extern "C" fn(BaseTransitionCameraController, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
73                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
74                __inner(__receiver, __mi)
75            }
76        }
77    }
78    #[doc = "`get_TransitionTimeReturn()` overload"]
79    fn get_transition_time_return(self) -> f32 {
80        unsafe {
81            let __receiver =
82                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83            {
84                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
85                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
86                    panic!(
87                        "unity: virtual slot {}
88 out of range (vtable len {}
89) on the runtime class behind {}
90 (method `{}
91`)",
92                        14usize,
93                        __vt.len(),
94                        <BaseTransitionCameraController as ::unity::ClassIdentity>::NAME,
95                        "get_TransitionTimeReturn",
96                    )
97                });
98                let __inner: extern "C" fn(BaseTransitionCameraController, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
99                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
100                __inner(__receiver, __mi)
101            }
102        }
103    }
104    #[doc = "`get_Progress()` overload"]
105    fn get_progress(self) -> f32 {
106        unsafe {
107            let __receiver =
108                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            ::unity::il2cpp_call!((::unity::module_base()+0x2452ec0usize)as*mut u8,f32;
110(BaseTransitionCameraController)__receiver)
111        }
112    }
113    #[doc = "`set_Progress(f32)` overload"]
114    fn set_progress(self, value: impl ::core::convert::Into<f32>) -> () {
115        unsafe {
116            let __receiver =
117                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x2452f50usize)as*mut u8,();
119(BaseTransitionCameraController)__receiver,(f32)::core::convert::Into::into(value))
120        }
121    }
122    #[doc = "`get_TargetCamera()` overload"]
123    fn get_target_camera(self) -> crate::combat::basecameracontroller::BaseCameraController {
124        unsafe {
125            let __receiver =
126                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x2452fd0usize)as*mut u8,crate::combat::basecameracontroller::BaseCameraController;
128(BaseTransitionCameraController)__receiver)
129        }
130    }
131    #[doc = "`set_TargetCamera(crate::combat::basecameracontroller::BaseCameraController)` overload"]
132    fn set_target_camera(self, value: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
133        unsafe {
134            let __receiver =
135                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x2452fe0usize)as*mut u8,();
137(BaseTransitionCameraController)__receiver,(crate::combat::basecameracontroller::BaseCameraController)::core::convert::Into::into(value))
138        }
139    }
140    #[doc = "`get_SourceCamera()` overload"]
141    fn get_source_camera(self) -> crate::unity_engine::camera::Camera {
142        unsafe {
143            let __receiver =
144                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x2452ff0usize)as*mut u8,crate::unity_engine::camera::Camera;
146(BaseTransitionCameraController)__receiver)
147        }
148    }
149    #[doc = "`set_SourceCamera(crate::unity_engine::camera::Camera)` overload"]
150    fn set_source_camera(self, value: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
151        unsafe {
152            let __receiver =
153                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            ::unity::il2cpp_call!((::unity::module_base()+0x2453000usize)as*mut u8,();
155(BaseTransitionCameraController)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(value))
156        }
157    }
158    #[doc = "`StartTransition(crate::combat::basecameracontroller::BaseCameraController)` overload"]
159    fn start_transition(self, next_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
160        unsafe {
161            let __receiver =
162                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163            {
164                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
165                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
166                    panic!(
167                        "unity: virtual slot {}
168 out of range (vtable len {}
169) on the runtime class behind {}
170 (method `{}
171`)",
172                        15usize,
173                        __vt.len(),
174                        <BaseTransitionCameraController as ::unity::ClassIdentity>::NAME,
175                        "StartTransition",
176                    )
177                });
178                let __inner: extern "C" fn(
179                    BaseTransitionCameraController,
180                    crate::combat::basecameracontroller::BaseCameraController,
181                    ::unity::OptionalMethod,
182                ) -> () = ::core::mem::transmute(__vi.method_ptr);
183                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
184                __inner(__receiver, ::core::convert::Into::into(next_cam), __mi)
185            }
186        }
187    }
188    #[doc = "`ChangeTaget(crate::combat::basecameracontroller::BaseCameraController)` overload"]
189    fn change_taget(self, next_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
190        unsafe {
191            let __receiver =
192                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            {
194                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
195                let __vi = *__vt.get(16usize).unwrap_or_else(|| {
196                    panic!(
197                        "unity: virtual slot {}
198 out of range (vtable len {}
199) on the runtime class behind {}
200 (method `{}
201`)",
202                        16usize,
203                        __vt.len(),
204                        <BaseTransitionCameraController as ::unity::ClassIdentity>::NAME,
205                        "ChangeTaget",
206                    )
207                });
208                let __inner: extern "C" fn(
209                    BaseTransitionCameraController,
210                    crate::combat::basecameracontroller::BaseCameraController,
211                    ::unity::OptionalMethod,
212                ) -> () = ::core::mem::transmute(__vi.method_ptr);
213                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
214                __inner(__receiver, ::core::convert::Into::into(next_cam), __mi)
215            }
216        }
217    }
218    #[doc = "`ReturnTransition(crate::combat::basecameracontroller::BaseCameraController)` overload"]
219    fn return_transition(self, next_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
220        unsafe {
221            let __receiver =
222                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            {
224                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
225                let __vi = *__vt.get(17usize).unwrap_or_else(|| {
226                    panic!(
227                        "unity: virtual slot {}
228 out of range (vtable len {}
229) on the runtime class behind {}
230 (method `{}
231`)",
232                        17usize,
233                        __vt.len(),
234                        <BaseTransitionCameraController as ::unity::ClassIdentity>::NAME,
235                        "ReturnTransition",
236                    )
237                });
238                let __inner: extern "C" fn(
239                    BaseTransitionCameraController,
240                    crate::combat::basecameracontroller::BaseCameraController,
241                    ::unity::OptionalMethod,
242                ) -> () = ::core::mem::transmute(__vi.method_ptr);
243                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
244                __inner(__receiver, ::core::convert::Into::into(next_cam), __mi)
245            }
246        }
247    }
248    #[doc = "`.ctor()` overload"]
249    fn ctor(self) -> () {
250        unsafe {
251            let __receiver =
252                <BaseTransitionCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253            ::unity::il2cpp_call!((::unity::module_base()+0x2453010usize)as*mut u8,();
254(BaseTransitionCameraController)__receiver)
255        }
256    }
257}
258
259#[cfg(feature = "combat-basetransitioncameracontroller")]
260impl<__T: IBaseTransitionCameraController> IBaseTransitionCameraControllerMethods for __T {}
261
262#[cfg(feature = "combat-basetransitioncameracontroller")]
263impl BaseTransitionCameraController {
264    pub fn get_phase_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
266    }
267
268    pub fn set_phase_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
270    }
271
272    pub fn get_transition_time_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
274    }
275
276    pub fn get_transition_time_return_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
278    }
279
280    pub fn get_progress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
282    }
283
284    pub fn set_progress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
286    }
287
288    pub fn get_target_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
290    }
291
292    pub fn set_target_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
294    }
295
296    pub fn get_source_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
298    }
299
300    pub fn set_source_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
302    }
303
304    pub fn start_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
306    }
307
308    pub fn change_taget_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
310    }
311
312    pub fn return_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
314    }
315
316    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
318    }
319}
320
321#[cfg(feature = "combat-basetransitioncameracontroller")]
322impl BaseTransitionCameraController {
323    #[doc = "Direct (non-virtual) call to `BaseTransitionCameraController`'s own `get_TransitionTimeStart`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
324    pub unsafe fn get_transition_time_start(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
325        let __mi = Self::get_transition_time_start_method_info();
326        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
327        __inner(this.into(), ::core::option::Option::None)
328    }
329
330    #[doc = "Direct (non-virtual) call to `BaseTransitionCameraController`'s own `get_TransitionTimeReturn`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
331    pub unsafe fn get_transition_time_return(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
332        let __mi = Self::get_transition_time_return_method_info();
333        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
334        __inner(this.into(), ::core::option::Option::None)
335    }
336
337    #[doc = "Direct (non-virtual) call to `BaseTransitionCameraController`'s own `StartTransition`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
338    pub unsafe fn start_transition(
339        this: impl ::core::convert::Into<::unity::IlInstance>,
340        next_cam: crate::combat::basecameracontroller::BaseCameraController,
341    ) -> () {
342        let __mi = Self::start_transition_method_info();
343        let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
344            ::core::mem::transmute(__mi.method_ptr);
345        __inner(this.into(), next_cam, ::core::option::Option::None)
346    }
347
348    #[doc = "Direct (non-virtual) call to `BaseTransitionCameraController`'s own `ChangeTaget`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
349    pub unsafe fn change_taget(
350        this: impl ::core::convert::Into<::unity::IlInstance>,
351        next_cam: crate::combat::basecameracontroller::BaseCameraController,
352    ) -> () {
353        let __mi = Self::change_taget_method_info();
354        let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
355            ::core::mem::transmute(__mi.method_ptr);
356        __inner(this.into(), next_cam, ::core::option::Option::None)
357    }
358
359    #[doc = "Direct (non-virtual) call to `BaseTransitionCameraController`'s own `ReturnTransition`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
360    pub unsafe fn return_transition(
361        this: impl ::core::convert::Into<::unity::IlInstance>,
362        next_cam: crate::combat::basecameracontroller::BaseCameraController,
363    ) -> () {
364        let __mi = Self::return_transition_method_info();
365        let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
366            ::core::mem::transmute(__mi.method_ptr);
367        __inner(this.into(), next_cam, ::core::option::Option::None)
368    }
369}
370
371#[cfg(feature = "combat-basetransitioncameracontroller")]
372impl BaseTransitionCameraController {
373    #[doc = "`.ctor()` — no args"]
374    pub fn new() -> Self {
375        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
376            panic!(
377                "{}
378::{}
379 failed to instantiate",
380                ::core::stringify!(BaseTransitionCameraController),
381                ::core::stringify!(new),
382            )
383        });
384        <Self as IBaseTransitionCameraControllerMethods>::ctor(this);
385        this
386    }
387}
388
389#[cfg(feature = "combat-basetransitioncameracontroller")]
390#[doc(hidden)]
391pub mod prelude {
392    pub use super::{BaseTransitionCameraController, IBaseTransitionCameraController, IBaseTransitionCameraControllerMethods};
393    #[cfg(feature = "combat-basecameracontroller")]
394    pub use crate::combat::basecameracontroller::IBaseCameraControllerMethods;
395    #[cfg(feature = "system-object")]
396    pub use crate::system::object::IObjectMethods;
397    #[cfg(feature = "unity_engine-behaviour")]
398    pub use crate::unity_engine::behaviour::IBehaviourMethods;
399    #[cfg(feature = "unity_engine-component")]
400    pub use crate::unity_engine::component::IComponentMethods;
401    #[cfg(feature = "unity_engine-monobehaviour")]
402    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
403    #[cfg(feature = "unity_engine-object_2")]
404    pub use crate::unity_engine::object_2::IObject_2Methods;
405    pub use crate::{
406        combat::basecameracontroller::IBaseCameraController,
407        system::object::IObject,
408        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
409    };
410}