Skip to main content

engage/generated/app/
supportcalculator.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-supportcalculator-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/supportcalculator/SupportCalculator.md"))]
11    #[::unity::class(namespace = "App", name = "SupportCalculator")]
12    #[parent(crate::system::object::Object)]
13    pub struct SupportCalculator {
14        #[static_field]
15        #[rename(name = "Range")]
16        pub range: i32,
17        #[static_field]
18        #[rename(name = "MaxShowUnits")]
19        pub max_show_units: i32,
20        #[offset(16)]
21        #[rename(name = "m_Unit")]
22        pub m_unit: crate::app::unit::Unit,
23        #[offset(24)]
24        #[rename(name = "m_X")]
25        pub m_x: i32,
26        #[offset(28)]
27        #[rename(name = "m_Z")]
28        pub m_z: i32,
29        #[offset(32)]
30        #[rename(name = "m_Hit")]
31        pub m_hit: i32,
32        #[offset(36)]
33        #[rename(name = "m_Avoid")]
34        pub m_avoid: i32,
35        #[offset(40)]
36        #[rename(name = "m_Critical")]
37        pub m_critical: i32,
38        #[offset(44)]
39        #[rename(name = "m_Secure")]
40        pub m_secure: i32,
41        #[offset(48)]
42        #[rename(name = "m_ShowUnits")]
43        pub m_show_units: ::unity::Array<crate::app::unit::Unit>,
44        #[offset(56)]
45        #[rename(name = "m_ShowUnitLevels")]
46        pub m_show_unit_levels: ::unity::Array<crate::app::reliancedata::RelianceData_Level>,
47        #[offset(64)]
48        #[rename(name = "m_RangeFunction")]
49        pub m_range_function: crate::app::mapfor::MapFor_RangeFunction,
50    }
51}
52
53#[cfg(feature = "app-supportcalculator-types")]
54pub use __types::*;
55
56#[cfg(feature = "app-supportcalculator")]
57pub trait ISupportCalculatorMethods: ISupportCalculator {
58    #[doc = "`.ctor()` overload"]
59    fn ctor(self) -> () {
60        unsafe {
61            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x20ae270usize)as*mut u8,();
63(SupportCalculator)__receiver)
64        }
65    }
66    #[doc = "`Clear()` overload"]
67    fn clear(self) -> () {
68        unsafe {
69            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x20ae370usize)as*mut u8,();
71(SupportCalculator)__receiver)
72        }
73    }
74    #[doc = "`Setup(crate::app::unit::Unit, i32, i32)` overload"]
75    fn setup(
76        self,
77        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
78        x: impl ::core::convert::Into<i32>,
79        z: impl ::core::convert::Into<i32>,
80    ) -> () {
81        unsafe {
82            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83            ::unity::il2cpp_call!((::unity::module_base()+0x20ae470usize)as*mut u8,();
84(SupportCalculator)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
85        }
86    }
87    #[doc = "`RangeFunction(i32, i32, i32)` overload"]
88    fn range_function(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>, range: impl ::core::convert::Into<i32>) -> () {
89        unsafe {
90            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x20ae4b0usize)as*mut u8,();
92(SupportCalculator)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(range))
93        }
94    }
95    #[doc = "`Calc()` overload"]
96    fn calc(self) -> () {
97        unsafe {
98            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99            ::unity::il2cpp_call!((::unity::module_base()+0x20ae700usize)as*mut u8,();
100(SupportCalculator)__receiver)
101        }
102    }
103    #[doc = "`get_Hit()` overload"]
104    fn get_hit(self) -> i32 {
105        unsafe {
106            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x20ae840usize)as*mut u8,i32;
108(SupportCalculator)__receiver)
109        }
110    }
111    #[doc = "`get_Avoid()` overload"]
112    fn get_avoid(self) -> i32 {
113        unsafe {
114            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x20ae850usize)as*mut u8,i32;
116(SupportCalculator)__receiver)
117        }
118    }
119    #[doc = "`get_Critical()` overload"]
120    fn get_critical(self) -> i32 {
121        unsafe {
122            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x20ae860usize)as*mut u8,i32;
124(SupportCalculator)__receiver)
125        }
126    }
127    #[doc = "`get_Secure()` overload"]
128    fn get_secure(self) -> i32 {
129        unsafe {
130            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x20ae870usize)as*mut u8,i32;
132(SupportCalculator)__receiver)
133        }
134    }
135    #[doc = "`get_ShowUnits()` overload"]
136    fn get_show_units(self) -> ::unity::Array<crate::app::unit::Unit> {
137        unsafe {
138            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x20ae880usize)as*mut u8, ::unity::Array<crate::app::unit::Unit> ;
140(SupportCalculator)__receiver)
141        }
142    }
143    #[doc = "`RegisterShowUnit(crate::app::unit::Unit, crate::app::reliancedata::RelianceData_Level)` overload"]
144    fn register_show_unit(
145        self,
146        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
147        reliance_level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>,
148    ) -> () {
149        unsafe {
150            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151            ::unity::il2cpp_call!((::unity::module_base()+0x20ae610usize)as*mut u8,();
152(SupportCalculator)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(reliance_level))
153        }
154    }
155    #[doc = "`InsertShowUnit(i32, crate::app::unit::Unit, crate::app::reliancedata::RelianceData_Level)` overload"]
156    fn insert_show_unit(
157        self,
158        index: impl ::core::convert::Into<i32>,
159        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
160        reliance_level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>,
161    ) -> () {
162        unsafe {
163            let __receiver = <SupportCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x20ae890usize)as*mut u8,();
165(SupportCalculator)__receiver,(i32)::core::convert::Into::into(index),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(reliance_level))
166        }
167    }
168}
169
170#[cfg(feature = "app-supportcalculator")]
171impl<__T: ISupportCalculator> ISupportCalculatorMethods for __T {}
172
173#[cfg(feature = "app-supportcalculator")]
174impl SupportCalculator {
175    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
177    }
178
179    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
181    }
182
183    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
185    }
186
187    pub fn range_function_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
189    }
190
191    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
193    }
194
195    pub fn get_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
197    }
198
199    pub fn get_avoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
201    }
202
203    pub fn get_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
205    }
206
207    pub fn get_secure_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
209    }
210
211    pub fn get_show_units_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
213    }
214
215    pub fn register_show_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
217    }
218
219    pub fn insert_show_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
221    }
222}
223
224#[cfg(feature = "app-supportcalculator")]
225impl SupportCalculator {
226    #[doc = "`.ctor()` — no args"]
227    pub fn new() -> Self {
228        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
229            panic!(
230                "{}
231::{}
232 failed to instantiate",
233                ::core::stringify!(SupportCalculator),
234                ::core::stringify!(new),
235            )
236        });
237        <Self as ISupportCalculatorMethods>::ctor(this);
238        this
239    }
240}
241
242#[cfg(feature = "app-supportcalculator")]
243#[doc(hidden)]
244pub mod prelude {
245    pub use super::{ISupportCalculator, ISupportCalculatorMethods, SupportCalculator};
246    pub use crate::system::object::IObject;
247    #[cfg(feature = "system-object")]
248    pub use crate::system::object::IObjectMethods;
249}