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