Skip to main content

engage/generated/app/
ringcleaninggaugecontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringcleaninggaugecontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaninggaugecontroller/RingCleaningGaugeController.md"))]
19    #[::unity::class(namespace = "App", name = "RingCleaningGaugeController")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct RingCleaningGaugeController {
22        #[offset(24)]
23        #[rename(name = "GaugeObject")]
24        pub gauge_object: crate::unity_engine::gameobject::GameObject,
25        #[offset(32)]
26        #[rename(name = "ConditionIcon")]
27        pub condition_icon_field: crate::unity_engine::gameobject::GameObject,
28        #[offset(40)]
29        #[rename(name = "DirtyTextureCurve")]
30        pub dirty_texture_curve: crate::unity_engine::animationcurve::AnimationCurve,
31        #[offset(56)]
32        #[rename(name = "MaxGaugeWidth")]
33        pub max_gauge_width: f32,
34        #[offset(64)]
35        #[rename(name = "m_InterpolatorWidth")]
36        pub m_interpolator_width: crate::app::interpolatorfloat::InterpolatorFloat,
37        #[offset(72)]
38        #[rename(name = "m_ConditionIcon")]
39        pub m_condition_icon: crate::app::ringcleaningconditionicon::RingCleaningConditionIcon,
40    }
41}
42
43#[cfg(feature = "app-ringcleaninggaugecontroller-types")]
44pub use __types::*;
45
46#[cfg(feature = "app-ringcleaninggaugecontroller")]
47pub trait IRingCleaningGaugeControllerMethods: IRingCleaningGaugeController {
48    #[doc = "`get_DirtyRate()` overload"]
49    fn get_dirty_rate(self) -> f32 {
50        unsafe {
51            let __receiver =
52                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
53            ::unity::il2cpp_call!((::unity::module_base()+0x2417b20usize)as*mut u8,f32;
54(RingCleaningGaugeController)__receiver)
55        }
56    }
57    #[doc = "`get_IsFinishCleaning()` overload"]
58    fn get_is_finish_cleaning(self) -> bool {
59        unsafe {
60            let __receiver =
61                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x2417c80usize)as*mut u8,bool;
63(RingCleaningGaugeController)__receiver)
64        }
65    }
66    #[doc = "`set_IsFinishCleaning(bool)` overload"]
67    fn set_is_finish_cleaning(self, value: impl ::core::convert::Into<bool>) -> () {
68        unsafe {
69            let __receiver =
70                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
71            ::unity::il2cpp_call!((::unity::module_base()+0x2417c90usize)as*mut u8,();
72(RingCleaningGaugeController)__receiver,(bool)::core::convert::Into::into(value))
73        }
74    }
75    #[doc = "`Awake()` overload"]
76    fn awake(self) -> () {
77        unsafe {
78            let __receiver =
79                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80            ::unity::il2cpp_call!((::unity::module_base()+0x2417ca0usize)as*mut u8,();
81(RingCleaningGaugeController)__receiver)
82        }
83    }
84    #[doc = "`Initialize(i32)` overload"]
85    fn initialize(self, dirty: impl ::core::convert::Into<i32>) -> () {
86        unsafe {
87            let __receiver =
88                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89            ::unity::il2cpp_call!((::unity::module_base()+0x2417d90usize)as*mut u8,();
90(RingCleaningGaugeController)__receiver,(i32)::core::convert::Into::into(dirty))
91        }
92    }
93    #[doc = "`ChangeDirty(i32, i32)` overload"]
94    fn change_dirty(self, old_dirty: impl ::core::convert::Into<i32>, new_dirty: impl ::core::convert::Into<i32>) -> () {
95        unsafe {
96            let __receiver =
97                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
98            ::unity::il2cpp_call!((::unity::module_base()+0x24180e0usize)as*mut u8,();
99(RingCleaningGaugeController)__receiver,(i32)::core::convert::Into::into(old_dirty),(i32)::core::convert::Into::into(new_dirty))
100        }
101    }
102    #[doc = "`Tick()` overload"]
103    fn tick(self) -> () {
104        unsafe {
105            let __receiver =
106                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x2418230usize)as*mut u8,();
108(RingCleaningGaugeController)__receiver)
109        }
110    }
111    #[doc = "`SetDirty(i32)` overload"]
112    fn set_dirty(self, dirty: impl ::core::convert::Into<i32>) -> () {
113        unsafe {
114            let __receiver =
115                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116            ::unity::il2cpp_call!((::unity::module_base()+0x2417f60usize)as*mut u8,();
117(RingCleaningGaugeController)__receiver,(i32)::core::convert::Into::into(dirty))
118        }
119    }
120    #[doc = "`GetDirtyTextureValue(f32)` overload"]
121    fn get_dirty_texture_value(self, value: impl ::core::convert::Into<f32>) -> f32 {
122        unsafe {
123            let __receiver =
124                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125            ::unity::il2cpp_call!((::unity::module_base()+0x24184b0usize)as*mut u8,f32;
126(RingCleaningGaugeController)__receiver,(f32)::core::convert::Into::into(value))
127        }
128    }
129    #[doc = "`GetGuageWidth(i32)` overload"]
130    fn get_guage_width(self, dirty: impl ::core::convert::Into<i32>) -> f32 {
131        unsafe {
132            let __receiver =
133                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x24184c0usize)as*mut u8,f32;
135(RingCleaningGaugeController)__receiver,(i32)::core::convert::Into::into(dirty))
136        }
137    }
138    #[doc = "`InitGaugeWidth(i32)` overload"]
139    fn init_gauge_width(self, dirty: impl ::core::convert::Into<i32>) -> () {
140        unsafe {
141            let __receiver =
142                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
143            ::unity::il2cpp_call!((::unity::module_base()+0x2417fc0usize)as*mut u8,();
144(RingCleaningGaugeController)__receiver,(i32)::core::convert::Into::into(dirty))
145        }
146    }
147    #[doc = "`SetConditionIcon(crate::unity_engine::recttransform::RectTransform)` overload"]
148    fn set_condition_icon(self, rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
149        unsafe {
150            let __receiver =
151                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x2418430usize)as*mut u8,();
153(RingCleaningGaugeController)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
154        }
155    }
156    #[doc = "`UpdateGaugeWidth()` overload"]
157    fn update_gauge_width(self) -> () {
158        unsafe {
159            let __receiver =
160                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x24181a0usize)as*mut u8,();
162(RingCleaningGaugeController)__receiver)
163        }
164    }
165    #[doc = "`.ctor()` overload"]
166    fn ctor(self) -> () {
167        unsafe {
168            let __receiver =
169                <RingCleaningGaugeController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170            ::unity::il2cpp_call!((::unity::module_base()+0x24184f0usize)as*mut u8,();
171(RingCleaningGaugeController)__receiver)
172        }
173    }
174}
175
176#[cfg(feature = "app-ringcleaninggaugecontroller")]
177impl<__T: IRingCleaningGaugeController> IRingCleaningGaugeControllerMethods for __T {}
178
179#[cfg(feature = "app-ringcleaninggaugecontroller")]
180impl RingCleaningGaugeController {
181    pub fn get_dirty_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
183    }
184
185    pub fn get_is_finish_cleaning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
187    }
188
189    pub fn set_is_finish_cleaning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
191    }
192
193    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
195    }
196
197    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
199    }
200
201    pub fn change_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
203    }
204
205    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
207    }
208
209    pub fn set_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
211    }
212
213    pub fn get_dirty_texture_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
215    }
216
217    pub fn get_guage_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
219    }
220
221    pub fn init_gauge_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
223    }
224
225    pub fn set_condition_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
227    }
228
229    pub fn update_gauge_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
231    }
232
233    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
235    }
236}
237
238#[cfg(feature = "app-ringcleaninggaugecontroller")]
239impl RingCleaningGaugeController {
240    #[doc = "`.ctor()` — no args"]
241    pub fn new() -> Self {
242        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
243            panic!(
244                "{}
245::{}
246 failed to instantiate",
247                ::core::stringify!(RingCleaningGaugeController),
248                ::core::stringify!(new),
249            )
250        });
251        <Self as IRingCleaningGaugeControllerMethods>::ctor(this);
252        this
253    }
254}
255
256#[cfg(feature = "app-ringcleaninggaugecontroller")]
257#[doc(hidden)]
258pub mod prelude {
259    pub use super::{IRingCleaningGaugeController, IRingCleaningGaugeControllerMethods, RingCleaningGaugeController};
260    #[cfg(feature = "system-object")]
261    pub use crate::system::object::IObjectMethods;
262    #[cfg(feature = "unity_engine-behaviour")]
263    pub use crate::unity_engine::behaviour::IBehaviourMethods;
264    #[cfg(feature = "unity_engine-component")]
265    pub use crate::unity_engine::component::IComponentMethods;
266    #[cfg(feature = "unity_engine-monobehaviour")]
267    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
268    #[cfg(feature = "unity_engine-object_2")]
269    pub use crate::unity_engine::object_2::IObject_2Methods;
270    pub use crate::{
271        system::object::IObject,
272        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
273    };
274}