Skip to main content

engage/generated/app/
hublookatcontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-hublookatcontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            object::{IObject, Object},
11            valuetype::{IValueType, ValueType},
12        },
13        unity_engine::{
14            behaviour::{Behaviour, IBehaviour},
15            component::{Component, IComponent},
16            monobehaviour::{IMonoBehaviour, MonoBehaviour},
17            object_2::{IObject_2, Object_2},
18        },
19    };
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hublookatcontroller/HubLookAtController.md"))]
22    #[::unity::class(namespace = "App", name = "HubLookAtController")]
23    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
24    pub struct HubLookAtController {
25        #[offset(32)]
26        #[rename(name = "m_curve")]
27        pub m_curve: crate::app::interpolatorfloat::InterpolatorFloat,
28        #[offset(40)]
29        #[rename(name = "m_lookAtIK")]
30        pub m_look_at_ik: ::unity::Array<crate::root_motion::final_ik::lookatik::LookAtIK>,
31        #[offset(48)]
32        #[rename(name = "m_lookAtIKParam")]
33        pub m_look_at_ik_param: ::unity::Array<crate::app::hublookatcontroller::HubLookAtController_LookAtIKParam>,
34        #[offset(56)]
35        #[rename(name = "m_lookAtTarget")]
36        pub m_look_at_target: crate::unity_engine::gameobject::GameObject,
37        #[offset(64)]
38        #[rename(name = "m_target")]
39        pub m_target: crate::unity_engine::transform::Transform,
40        #[offset(72)]
41        #[rename(name = "m_targetPosition")]
42        pub m_target_position: crate::unity_engine::vector3::Vector3,
43        #[offset(88)]
44        #[rename(name = "m_headTransform")]
45        pub m_head_transform: crate::unity_engine::transform::Transform,
46        #[offset(96)]
47        #[rename(name = "m_disableFollow")]
48        pub m_disable_follow: bool,
49        #[offset(97)]
50        #[rename(name = "m_verticalLimit")]
51        pub m_vertical_limit: bool,
52        #[offset(100)]
53        #[rename(name = "m_verticalLimitValue")]
54        pub m_vertical_limit_value: f32,
55        #[static_field]
56        #[rename(name = "DefaultParam")]
57        pub default_param: crate::app::hublookatcontroller::HubLookAtController_LookAtIKParam,
58    }
59
60    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hublookatcontroller/HubLookAtController_LookAtIKParam.md"))]
61    #[repr(C)]
62    #[derive(::core::clone::Clone, ::core::marker::Copy)]
63    pub struct HubLookAtController_LookAtIKParam {
64        pub body_weight: f32,
65        pub head_weight: f32,
66        pub eyes_weight: f32,
67    }
68    impl ::unity::ClassIdentity for HubLookAtController_LookAtIKParam {
69        const NAME: &'static str = "HubLookAtController.LookAtIKParam";
70        const NAMESPACE: &'static str = "App";
71
72        fn class() -> ::unity::Class {
73            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
74            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
75        }
76    }
77    impl ::unity::IlType for HubLookAtController_LookAtIKParam {
78        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
79            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
80        }
81    }
82}
83
84#[cfg(feature = "app-hublookatcontroller-types")]
85pub use __types::*;
86
87#[cfg(feature = "app-hublookatcontroller")]
88impl HubLookAtController {
89    #[doc = "`.cctor()` overload"]
90    pub fn cctor() -> () {
91        unsafe {
92            ::unity::il2cpp_call!((::unity::module_base()+0x28b0cf0usize)as*mut u8,();
93            )
94        }
95    }
96}
97
98#[cfg(feature = "app-hublookatcontroller")]
99pub trait IHubLookAtControllerMethods: IHubLookAtController {
100    #[doc = "`get_FollowTime()` overload"]
101    fn get_follow_time(self) -> f32 {
102        unsafe {
103            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x28b00c0usize)as*mut u8,f32;
105(HubLookAtController)__receiver)
106        }
107    }
108    #[doc = "`set_FollowTime(f32)` overload"]
109    fn set_follow_time(self, value: impl ::core::convert::Into<f32>) -> () {
110        unsafe {
111            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x28b00d0usize)as*mut u8,();
113(HubLookAtController)__receiver,(f32)::core::convert::Into::into(value))
114        }
115    }
116    #[doc = "`get_IsDisabledParam()` overload"]
117    fn get_is_disabled_param(self) -> bool {
118        unsafe {
119            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x28b00e0usize)as*mut u8,bool;
121(HubLookAtController)__receiver)
122        }
123    }
124    #[doc = "`set_IsDisabledParam(bool)` overload"]
125    fn set_is_disabled_param(self, value: impl ::core::convert::Into<bool>) -> () {
126        unsafe {
127            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128            ::unity::il2cpp_call!((::unity::module_base()+0x28b00f0usize)as*mut u8,();
129(HubLookAtController)__receiver,(bool)::core::convert::Into::into(value))
130        }
131    }
132    #[doc = "`SetTargetTransform(crate::unity_engine::transform::Transform)` overload"]
133    fn set_target_transform(self, target: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
134        unsafe {
135            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x28b0100usize)as*mut u8,();
137(HubLookAtController)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(target))
138        }
139    }
140    #[doc = "`SetTargetPosition(crate::unity_engine::vector3::Vector3)` overload"]
141    fn set_target_position(self, position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
142        unsafe {
143            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x28b0110usize)as*mut u8,();
145(HubLookAtController)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
146        }
147    }
148    #[doc = "`DisableFollow()` overload"]
149    fn disable_follow(self) -> () {
150        unsafe {
151            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x28b0120usize)as*mut u8,();
153(HubLookAtController)__receiver)
154        }
155    }
156    #[doc = "`EnableFollow()` overload"]
157    fn enable_follow(self) -> () {
158        unsafe {
159            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x28b0150usize)as*mut u8,();
161(HubLookAtController)__receiver)
162        }
163    }
164    #[doc = "`Instant()` overload"]
165    fn instant(self) -> () {
166        unsafe {
167            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x28b0180usize)as*mut u8,();
169(HubLookAtController)__receiver)
170        }
171    }
172    #[doc = "`EnableVerticalLimit()` overload"]
173    fn enable_vertical_limit(self) -> () {
174        unsafe {
175            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x28b0730usize)as*mut u8,();
177(HubLookAtController)__receiver)
178        }
179    }
180    #[doc = "`DisableVerticalLimit()` overload"]
181    fn disable_vertical_limit(self) -> () {
182        unsafe {
183            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x28b0740usize)as*mut u8,();
185(HubLookAtController)__receiver)
186        }
187    }
188    #[doc = "`Awake()` overload"]
189    fn awake(self) -> () {
190        unsafe {
191            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x28b0750usize)as*mut u8,();
193(HubLookAtController)__receiver)
194        }
195    }
196    #[doc = "`Start()` overload"]
197    fn start(self) -> () {
198        unsafe {
199            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x28b0a30usize)as*mut u8,();
201(HubLookAtController)__receiver)
202        }
203    }
204    #[doc = "`Update()` overload"]
205    fn update(self) -> () {
206        unsafe {
207            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x28b02a0usize)as*mut u8,();
209(HubLookAtController)__receiver)
210        }
211    }
212    #[doc = "`OnDrawGizmos()` overload"]
213    fn on_draw_gizmos(self) -> () {
214        unsafe {
215            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x28b0ae0usize)as*mut u8,();
217(HubLookAtController)__receiver)
218        }
219    }
220    #[doc = "`OnDestroy()` overload"]
221    fn on_destroy(self) -> () {
222        unsafe {
223            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x28b0ba0usize)as*mut u8,();
225(HubLookAtController)__receiver)
226        }
227    }
228    #[doc = "`.ctor()` overload"]
229    fn ctor(self) -> () {
230        unsafe {
231            let __receiver = <HubLookAtController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x28b0c60usize)as*mut u8,();
233(HubLookAtController)__receiver)
234        }
235    }
236}
237
238#[cfg(feature = "app-hublookatcontroller")]
239impl<__T: IHubLookAtController> IHubLookAtControllerMethods for __T {}
240
241#[cfg(feature = "app-hublookatcontroller")]
242impl HubLookAtController {
243    pub fn get_follow_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
245    }
246
247    pub fn set_follow_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
249    }
250
251    pub fn get_is_disabled_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
253    }
254
255    pub fn set_is_disabled_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
257    }
258
259    pub fn set_target_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
261    }
262
263    pub fn set_target_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
265    }
266
267    pub fn disable_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
269    }
270
271    pub fn enable_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
273    }
274
275    pub fn instant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
277    }
278
279    pub fn enable_vertical_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
281    }
282
283    pub fn disable_vertical_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
285    }
286
287    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
289    }
290
291    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
293    }
294
295    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
297    }
298
299    pub fn on_draw_gizmos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
301    }
302
303    pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
305    }
306
307    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
309    }
310
311    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
313    }
314}
315
316#[cfg(feature = "app-hublookatcontroller")]
317impl HubLookAtController {
318    #[doc = "`.ctor()` — no args"]
319    pub fn new() -> Self {
320        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
321            panic!(
322                "{}
323::{}
324 failed to instantiate",
325                ::core::stringify!(HubLookAtController),
326                ::core::stringify!(new),
327            )
328        });
329        <Self as IHubLookAtControllerMethods>::ctor(this);
330        this
331    }
332}
333
334#[cfg(feature = "app-hublookatcontroller")]
335impl HubLookAtController_LookAtIKParam {
336    #[doc = "`.ctor(f32, f32, f32)` overload"]
337    pub fn ctor(
338        &mut self,
339        body: impl ::core::convert::Into<f32>,
340        head: impl ::core::convert::Into<f32>,
341        eyes: impl ::core::convert::Into<f32>,
342    ) -> () {
343        unsafe {
344            ::unity::il2cpp_call!((::unity::module_base()+0x1ce7040usize)as*mut u8,();
345(*mut HubLookAtController_LookAtIKParam)self as*mut HubLookAtController_LookAtIKParam,(f32)::core::convert::Into::into(body),(f32)::core::convert::Into::into(head),(f32)::core::convert::Into::into(eyes))
346        }
347    }
348}
349
350#[cfg(feature = "app-hublookatcontroller")]
351impl HubLookAtController_LookAtIKParam {
352    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
354    }
355}
356
357#[cfg(feature = "app-hublookatcontroller")]
358#[doc(hidden)]
359pub mod prelude {
360    pub use super::{HubLookAtController, HubLookAtController_LookAtIKParam, IHubLookAtController, IHubLookAtControllerMethods};
361    #[cfg(feature = "system-object")]
362    pub use crate::system::object::IObjectMethods;
363    #[cfg(feature = "system-valuetype")]
364    pub use crate::system::valuetype::IValueTypeMethods;
365    #[cfg(feature = "unity_engine-behaviour")]
366    pub use crate::unity_engine::behaviour::IBehaviourMethods;
367    #[cfg(feature = "unity_engine-component")]
368    pub use crate::unity_engine::component::IComponentMethods;
369    #[cfg(feature = "unity_engine-monobehaviour")]
370    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
371    #[cfg(feature = "unity_engine-object_2")]
372    pub use crate::unity_engine::object_2::IObject_2Methods;
373    pub use crate::{
374        system::{object::IObject, valuetype::IValueType},
375        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
376    };
377}