engage/generated/app/
ringcleaningringcontroller.rs1#[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}