Skip to main content

engage/generated/app/
ringcleaningringcontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringcleaningringcontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningringcontroller/RingCleaningRingController.md"))]
11    #[::unity::class(namespace = "App", name = "RingCleaningRingController")]
12    #[parent(crate::system::object::Object)]
13    pub struct RingCleaningRingController {
14        #[offset(16)]
15        #[rename(name = "m_GodUnit")]
16        pub m_god_unit: crate::app::godunit::GodUnit,
17        #[offset(24)]
18        #[rename(name = "m_Ring")]
19        pub m_ring: crate::unity_engine::gameobject::GameObject,
20        #[offset(32)]
21        #[rename(name = "m_RingMaterials")]
22        pub m_ring_materials: ::unity::Array<crate::unity_engine::material::Material>,
23        #[offset(40)]
24        #[rename(name = "m_RingCollider")]
25        pub m_ring_collider: crate::app::ringcollider::RingCollider,
26        #[offset(48)]
27        #[rename(name = "InitHeight")]
28        pub init_height: f32,
29        #[offset(52)]
30        #[rename(name = "InitRotate")]
31        pub init_rotate: crate::unity_engine::vector3::Vector3,
32        #[offset(64)]
33        #[rename(name = "RotateSpeed")]
34        pub rotate_speed: f32,
35        #[offset(72)]
36        #[rename(name = "m_InitRotation")]
37        pub m_init_rotation: crate::app::interpolatorvector3::InterpolatorVector3,
38        #[offset(80)]
39        #[rename(name = "m_InterDirty")]
40        pub m_inter_dirty: crate::app::interpolatorint::InterpolatorInt,
41        #[offset(88)]
42        #[rename(name = "m_InfoRoot")]
43        pub m_info_root: crate::app::ringcleaningroot::RingCleaningRoot,
44    }
45}
46
47#[cfg(feature = "app-ringcleaningringcontroller-types")]
48pub use __types::*;
49
50#[cfg(feature = "app-ringcleaningringcontroller")]
51pub trait IRingCleaningRingControllerMethods: IRingCleaningRingController {
52    #[doc = "`get_CanResetRotate()` overload"]
53    fn get_can_reset_rotate(self) -> bool {
54        unsafe {
55            let __receiver =
56                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x24187c0usize)as*mut u8,bool;
58(RingCleaningRingController)__receiver)
59        }
60    }
61    #[doc = "`set_CanResetRotate(bool)` overload"]
62    fn set_can_reset_rotate(self, value: impl ::core::convert::Into<bool>) -> () {
63        unsafe {
64            let __receiver =
65                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66            ::unity::il2cpp_call!((::unity::module_base()+0x24187d0usize)as*mut u8,();
67(RingCleaningRingController)__receiver,(bool)::core::convert::Into::into(value))
68        }
69    }
70    #[doc = "`.ctor(crate::app::godunit::GodUnit)` overload"]
71    fn ctor(self, god: impl ::core::convert::Into<crate::app::godunit::GodUnit>) -> () {
72        unsafe {
73            let __receiver =
74                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75            ::unity::il2cpp_call!((::unity::module_base()+0x24187e0usize)as*mut u8,();
76(RingCleaningRingController)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god))
77        }
78    }
79    #[doc = "`get_RingCollider()` overload"]
80    fn get_ring_collider(self) -> crate::app::ringcollider::RingCollider {
81        unsafe {
82            let __receiver =
83                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x24188f0usize)as*mut u8,crate::app::ringcollider::RingCollider;
85(RingCleaningRingController)__receiver)
86        }
87    }
88    #[doc = "`LoadAsync()` overload"]
89    fn load_async(self) -> () {
90        unsafe {
91            let __receiver =
92                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x2418900usize)as*mut u8,();
94(RingCleaningRingController)__receiver)
95        }
96    }
97    #[doc = "`IsLoading()` overload"]
98    fn is_loading(self) -> bool {
99        unsafe {
100            let __receiver =
101                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            ::unity::il2cpp_call!((::unity::module_base()+0x24189a0usize)as*mut u8,bool;
103(RingCleaningRingController)__receiver)
104        }
105    }
106    #[doc = "`Unload()` overload"]
107    fn unload(self) -> () {
108        unsafe {
109            let __receiver =
110                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111            ::unity::il2cpp_call!((::unity::module_base()+0x2418a20usize)as*mut u8,();
112(RingCleaningRingController)__receiver)
113        }
114    }
115    #[doc = "`Initialize(crate::app::ringcleaningroot::RingCleaningRoot)` overload"]
116    fn initialize(self, info_root: impl ::core::convert::Into<crate::app::ringcleaningroot::RingCleaningRoot>) -> () {
117        unsafe {
118            let __receiver =
119                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x2418b50usize)as*mut u8,();
121(RingCleaningRingController)__receiver,(crate::app::ringcleaningroot::RingCleaningRoot)::core::convert::Into::into(info_root))
122        }
123    }
124    #[doc = "`UpdateRotate(f32, f32)` overload"]
125    fn update_rotate(self, rdx: impl ::core::convert::Into<f32>, rdy: impl ::core::convert::Into<f32>) -> () {
126        unsafe {
127            let __receiver =
128                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x2418e00usize)as*mut u8,();
130(RingCleaningRingController)__receiver,(f32)::core::convert::Into::into(rdx),(f32)::core::convert::Into::into(rdy))
131        }
132    }
133    #[doc = "`UpdateDirtyTick()` overload"]
134    fn update_dirty_tick(self) -> () {
135        unsafe {
136            let __receiver =
137                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x2418ec0usize)as*mut u8,();
139(RingCleaningRingController)__receiver)
140        }
141    }
142    #[doc = "`SetMaterialDirty(i32)` overload"]
143    fn set_material_dirty(self, dirty: impl ::core::convert::Into<i32>) -> () {
144        unsafe {
145            let __receiver =
146                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            ::unity::il2cpp_call!((::unity::module_base()+0x2419100usize)as*mut u8,();
148(RingCleaningRingController)__receiver,(i32)::core::convert::Into::into(dirty))
149        }
150    }
151    #[doc = "`SetMaterialDirtyImmediately(i32)` overload"]
152    fn set_material_dirty_immediately(self, dirty: impl ::core::convert::Into<i32>) -> () {
153        unsafe {
154            let __receiver =
155                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x2419120usize)as*mut u8,();
157(RingCleaningRingController)__receiver,(i32)::core::convert::Into::into(dirty))
158        }
159    }
160    #[doc = "`SetResetRotation()` overload"]
161    fn set_reset_rotation(self) -> () {
162        unsafe {
163            let __receiver =
164                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x2419140usize)as*mut u8,();
166(RingCleaningRingController)__receiver)
167        }
168    }
169    #[doc = "`UpdateResetRotation()` overload"]
170    fn update_reset_rotation(self) -> bool {
171        unsafe {
172            let __receiver =
173                <RingCleaningRingController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174            ::unity::il2cpp_call!((::unity::module_base()+0x24191d0usize)as*mut u8,bool;
175(RingCleaningRingController)__receiver)
176        }
177    }
178}
179
180#[cfg(feature = "app-ringcleaningringcontroller")]
181impl<__T: IRingCleaningRingController> IRingCleaningRingControllerMethods for __T {}
182
183#[cfg(feature = "app-ringcleaningringcontroller")]
184impl RingCleaningRingController {
185    pub fn get_can_reset_rotate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
187    }
188
189    pub fn set_can_reset_rotate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
191    }
192
193    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
195    }
196
197    pub fn get_ring_collider_method_info() -> &'static ::unity::il2cpp::MethodInfo {
198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
199    }
200
201    pub fn load_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
203    }
204
205    pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
207    }
208
209    pub fn unload_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
211    }
212
213    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
215    }
216
217    pub fn update_rotate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
219    }
220
221    pub fn update_dirty_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
223    }
224
225    pub fn set_material_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
227    }
228
229    pub fn set_material_dirty_immediately_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
231    }
232
233    pub fn set_reset_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
235    }
236
237    pub fn update_reset_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
239    }
240}
241
242#[cfg(feature = "app-ringcleaningringcontroller")]
243impl RingCleaningRingController {
244    #[doc = "`.ctor(crate::app::godunit::GodUnit)` — overload selector"]
245    pub fn new(god: crate::app::godunit::GodUnit) -> Self {
246        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
247            panic!(
248                "{}
249::{}
250 failed to instantiate",
251                ::core::stringify!(RingCleaningRingController),
252                ::core::stringify!(new),
253            )
254        });
255        <Self as IRingCleaningRingControllerMethods>::ctor(this, god);
256        this
257    }
258}
259
260#[cfg(feature = "app-ringcleaningringcontroller")]
261#[doc(hidden)]
262pub mod prelude {
263    pub use super::{IRingCleaningRingController, IRingCleaningRingControllerMethods, RingCleaningRingController};
264    pub use crate::system::object::IObject;
265    #[cfg(feature = "system-object")]
266    pub use crate::system::object::IObjectMethods;
267}