Skip to main content

engage/generated/combat/
cameracontrollerselfie.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-cameracontrollerselfie-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/cameracontrollerselfie/CameraControllerSelfie.md"))]
20    #[::unity::class(namespace = "Combat", name = "CameraControllerSelfie")]
21    #[parent(crate::combat::basecameracontroller::BaseCameraController)]
22    pub struct CameraControllerSelfie {}
23}
24
25#[cfg(feature = "combat-cameracontrollerselfie-types")]
26pub use __types::*;
27
28#[cfg(feature = "combat-cameracontrollerselfie")]
29pub trait ICameraControllerSelfieMethods: ICameraControllerSelfie {
30    #[doc = "`get_IsSideInverse()` overload"]
31    fn get_is_side_inverse(self) -> bool {
32        unsafe {
33            let __receiver =
34                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
35            ::unity::il2cpp_call!((::unity::module_base()+0x25b25c0usize)as*mut u8,bool;
36(CameraControllerSelfie)__receiver)
37        }
38    }
39    #[doc = "`set_IsSideInverse(bool)` overload"]
40    fn set_is_side_inverse(self, value: impl ::core::convert::Into<bool>) -> () {
41        unsafe {
42            let __receiver =
43                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
44            ::unity::il2cpp_call!((::unity::module_base()+0x25b25d0usize)as*mut u8,();
45(CameraControllerSelfie)__receiver,(bool)::core::convert::Into::into(value))
46        }
47    }
48    #[doc = "`get_IsCameraInverse()` overload"]
49    fn get_is_camera_inverse(self) -> bool {
50        unsafe {
51            let __receiver =
52                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
53            ::unity::il2cpp_call!((::unity::module_base()+0x25b25e0usize)as*mut u8,bool;
54(CameraControllerSelfie)__receiver)
55        }
56    }
57    #[doc = "`set_IsCameraInverse(bool)` overload"]
58    fn set_is_camera_inverse(self, value: impl ::core::convert::Into<bool>) -> () {
59        unsafe {
60            let __receiver =
61                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x25b25f0usize)as*mut u8,();
63(CameraControllerSelfie)__receiver,(bool)::core::convert::Into::into(value))
64        }
65    }
66    #[doc = "`get_TargetSide()` overload"]
67    fn get_target_side(self) -> i32 {
68        unsafe {
69            let __receiver =
70                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
71            ::unity::il2cpp_call!((::unity::module_base()+0x25b2600usize)as*mut u8,i32;
72(CameraControllerSelfie)__receiver)
73        }
74    }
75    #[doc = "`Activate()` overload"]
76    fn activate(self) -> () {
77        unsafe {
78            let __receiver =
79                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80            {
81                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
82                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
83                    panic!(
84                        "unity: virtual slot {}
85 out of range (vtable len {}
86) on the runtime class behind {}
87 (method `{}
88`)",
89                        10usize,
90                        __vt.len(),
91                        <CameraControllerSelfie as ::unity::ClassIdentity>::NAME,
92                        "Activate",
93                    )
94                });
95                let __inner: extern "C" fn(CameraControllerSelfie, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
96                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
97                __inner(__receiver, __mi)
98            }
99        }
100    }
101    #[doc = "`Deactivate()` overload"]
102    fn deactivate(self) -> () {
103        unsafe {
104            let __receiver =
105                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            {
107                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
108                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
109                    panic!(
110                        "unity: virtual slot {}
111 out of range (vtable len {}
112) on the runtime class behind {}
113 (method `{}
114`)",
115                        11usize,
116                        __vt.len(),
117                        <CameraControllerSelfie as ::unity::ClassIdentity>::NAME,
118                        "Deactivate",
119                    )
120                });
121                let __inner: extern "C" fn(CameraControllerSelfie, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
122                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
123                __inner(__receiver, __mi)
124            }
125        }
126    }
127    #[doc = "`SetInverse(bool, bool)` overload"]
128    fn set_inverse(self, inv_side: impl ::core::convert::Into<bool>, inv_camera: impl ::core::convert::Into<bool>) -> () {
129        unsafe {
130            let __receiver =
131                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            {
133                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
134                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
135                    panic!(
136                        "unity: virtual slot {}
137 out of range (vtable len {}
138) on the runtime class behind {}
139 (method `{}
140`)",
141                        6usize,
142                        __vt.len(),
143                        <CameraControllerSelfie as ::unity::ClassIdentity>::NAME,
144                        "SetInverse",
145                    )
146                });
147                let __inner: extern "C" fn(CameraControllerSelfie, bool, bool, ::unity::OptionalMethod) -> () =
148                    ::core::mem::transmute(__vi.method_ptr);
149                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
150                __inner(
151                    __receiver,
152                    ::core::convert::Into::into(inv_side),
153                    ::core::convert::Into::into(inv_camera),
154                    __mi,
155                )
156            }
157        }
158    }
159    #[doc = "`GetCameraTargets()` overload"]
160    fn get_camera_targets(self) -> ::unity::Array<i32> {
161        unsafe {
162            let __receiver =
163                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            {
165                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
166                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
167                    panic!(
168                        "unity: virtual slot {}
169 out of range (vtable len {}
170) on the runtime class behind {}
171 (method `{}
172`)",
173                        12usize,
174                        __vt.len(),
175                        <CameraControllerSelfie as ::unity::ClassIdentity>::NAME,
176                        "GetCameraTargets",
177                    )
178                });
179                let __inner: extern "C" fn(CameraControllerSelfie, ::unity::OptionalMethod) -> ::unity::Array<i32> =
180                    ::core::mem::transmute(__vi.method_ptr);
181                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
182                __inner(__receiver, __mi)
183            }
184        }
185    }
186    #[doc = "`.ctor()` overload"]
187    fn ctor(self) -> () {
188        unsafe {
189            let __receiver =
190                <CameraControllerSelfie as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191            ::unity::il2cpp_call!((::unity::module_base()+0x25b2b50usize)as*mut u8,();
192(CameraControllerSelfie)__receiver)
193        }
194    }
195}
196
197#[cfg(feature = "combat-cameracontrollerselfie")]
198impl<__T: ICameraControllerSelfie> ICameraControllerSelfieMethods for __T {}
199
200#[cfg(feature = "combat-cameracontrollerselfie")]
201impl CameraControllerSelfie {
202    pub fn get_is_side_inverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
204    }
205
206    pub fn set_is_side_inverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
208    }
209
210    pub fn get_is_camera_inverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
212    }
213
214    pub fn set_is_camera_inverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
216    }
217
218    pub fn get_target_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
220    }
221
222    pub fn activate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
224    }
225
226    pub fn deactivate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
228    }
229
230    pub fn set_inverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
232    }
233
234    pub fn get_camera_targets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
236    }
237
238    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
240    }
241}
242
243#[cfg(feature = "combat-cameracontrollerselfie")]
244impl CameraControllerSelfie {
245    #[doc = "Direct (non-virtual) call to `CameraControllerSelfie`'s own `Activate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
246    pub unsafe fn activate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
247        let __mi = Self::activate_method_info();
248        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
249        __inner(this.into(), ::core::option::Option::None)
250    }
251
252    #[doc = "Direct (non-virtual) call to `CameraControllerSelfie`'s own `Deactivate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
253    pub unsafe fn deactivate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
254        let __mi = Self::deactivate_method_info();
255        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
256        __inner(this.into(), ::core::option::Option::None)
257    }
258
259    #[doc = "Direct (non-virtual) call to `CameraControllerSelfie`'s own `SetInverse`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
260    pub unsafe fn set_inverse(this: impl ::core::convert::Into<::unity::IlInstance>, inv_side: bool, inv_camera: bool) -> () {
261        let __mi = Self::set_inverse_method_info();
262        let __inner: extern "C" fn(::unity::IlInstance, bool, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
263        __inner(this.into(), inv_side, inv_camera, ::core::option::Option::None)
264    }
265
266    #[doc = "Direct (non-virtual) call to `CameraControllerSelfie`'s own `GetCameraTargets`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
267    pub unsafe fn get_camera_targets(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<i32> {
268        let __mi = Self::get_camera_targets_method_info();
269        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<i32> = ::core::mem::transmute(__mi.method_ptr);
270        __inner(this.into(), ::core::option::Option::None)
271    }
272}
273
274#[cfg(feature = "combat-cameracontrollerselfie")]
275impl CameraControllerSelfie {
276    #[doc = "`.ctor()` — no args"]
277    pub fn new() -> Self {
278        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
279            panic!(
280                "{}
281::{}
282 failed to instantiate",
283                ::core::stringify!(CameraControllerSelfie),
284                ::core::stringify!(new),
285            )
286        });
287        <Self as ICameraControllerSelfieMethods>::ctor(this);
288        this
289    }
290}
291
292#[cfg(feature = "combat-cameracontrollerselfie")]
293#[doc(hidden)]
294pub mod prelude {
295    pub use super::{CameraControllerSelfie, ICameraControllerSelfie, ICameraControllerSelfieMethods};
296    #[cfg(feature = "combat-basecameracontroller")]
297    pub use crate::combat::basecameracontroller::IBaseCameraControllerMethods;
298    #[cfg(feature = "system-object")]
299    pub use crate::system::object::IObjectMethods;
300    #[cfg(feature = "unity_engine-behaviour")]
301    pub use crate::unity_engine::behaviour::IBehaviourMethods;
302    #[cfg(feature = "unity_engine-component")]
303    pub use crate::unity_engine::component::IComponentMethods;
304    #[cfg(feature = "unity_engine-monobehaviour")]
305    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
306    #[cfg(feature = "unity_engine-object_2")]
307    pub use crate::unity_engine::object_2::IObject_2Methods;
308    pub use crate::{
309        combat::basecameracontroller::IBaseCameraController,
310        system::object::IObject,
311        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
312    };
313}