engage/generated/app/
sortietrademanager.rs1#[cfg(feature = "app-sortietrademanager-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10 system::{
11 object::{IObject, Object},
12 r#enum::{Enum, IEnum},
13 valuetype::{IValueType, ValueType},
14 },
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietrademanager/SortieTradeManager.md"))]
18 #[::unity::class(namespace = "App", name = "SortieTradeManager")]
19 #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::sortietrademanager::SortieTradeManager>)]
20 pub struct SortieTradeManager {
21 #[offset(32)]
22 #[rename(name = "m_From")]
23 pub m_from: crate::app::sortietrademanager::SortieTradeManager_Side,
24 #[offset(40)]
25 #[rename(name = "m_To")]
26 pub m_to: crate::app::sortietrademanager::SortieTradeManager_Side,
27 #[offset(48)]
28 #[rename(name = "m_SelectSide")]
29 pub m_select_side: crate::app::sortietrademanager::SortieTradeManager_SideId,
30 #[offset(52)]
31 #[rename(name = "m_IsFirstSelected")]
32 pub m_is_first_selected: bool,
33 }
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietrademanager/SortieTradeManager_SideId.md"))]
36 #[repr(C)]
37 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
38 pub struct SortieTradeManager_SideId {
39 pub value: i32,
40 }
41 impl ::unity::ClassIdentity for SortieTradeManager_SideId {
42 const NAME: &'static str = "SortieTradeManager.SideId";
43 const NAMESPACE: &'static str = "App";
44
45 fn class() -> ::unity::Class {
46 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
47 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
48 }
49 }
50 impl ::unity::IlType for SortieTradeManager_SideId {
51 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
52 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
53 }
54 }
55 impl SortieTradeManager_SideId {
56 pub fn none() -> Self {
57 Self { value: 0 }
58 }
59
60 pub fn from() -> Self {
61 Self { value: 1 }
62 }
63
64 pub fn to() -> Self {
65 Self { value: 2 }
66 }
67 }
68
69 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietrademanager/SortieTradeManager_Side.md"))]
70 #[::unity::class(namespace = "App", name = "SortieTradeManager.Side")]
71 #[parent(crate::system::object::Object)]
72 pub struct SortieTradeManager_Side {}
73}
74
75#[cfg(feature = "app-sortietrademanager-types")]
76pub use __types::*;
77
78#[cfg(feature = "app-sortietrademanager")]
79pub trait ISortieTradeManagerMethods: ISortieTradeManager {
80 #[doc = "`.ctor()` overload"]
81 fn ctor(self) -> () {
82 unsafe {
83 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84 ::unity::il2cpp_call!((::unity::module_base()+0x24f11c0usize)as*mut u8,();
85(SortieTradeManager)__receiver)
86 }
87 }
88 #[doc = "`Reset()` overload"]
89 fn reset(self) -> () {
90 unsafe {
91 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92 ::unity::il2cpp_call!((::unity::module_base()+0x24f12d0usize)as*mut u8,();
93(SortieTradeManager)__receiver)
94 }
95 }
96 #[doc = "`get_From()` overload"]
97 fn get_from(self) -> crate::app::sortietrademanager::SortieTradeManager_Side {
98 unsafe {
99 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100 ::unity::il2cpp_call!((::unity::module_base()+0x24f1310usize)as*mut u8,crate::app::sortietrademanager::SortieTradeManager_Side;
101(SortieTradeManager)__receiver)
102 }
103 }
104 #[doc = "`get_To()` overload"]
105 fn get_to(self) -> crate::app::sortietrademanager::SortieTradeManager_Side {
106 unsafe {
107 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108 ::unity::il2cpp_call!((::unity::module_base()+0x24f1320usize)as*mut u8,crate::app::sortietrademanager::SortieTradeManager_Side;
109(SortieTradeManager)__receiver)
110 }
111 }
112 #[doc = "`get_SelectSide()` overload"]
113 fn get_select_side(self) -> crate::app::sortietrademanager::SortieTradeManager_SideId {
114 unsafe {
115 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116 ::unity::il2cpp_call!((::unity::module_base()+0x24f1330usize)as*mut u8,crate::app::sortietrademanager::SortieTradeManager_SideId;
117(SortieTradeManager)__receiver)
118 }
119 }
120 #[doc = "`set_SelectSide(crate::app::sortietrademanager::SortieTradeManager_SideId)` overload"]
121 fn set_select_side(self, value: impl ::core::convert::Into<crate::app::sortietrademanager::SortieTradeManager_SideId>) -> () {
122 unsafe {
123 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124 ::unity::il2cpp_call!((::unity::module_base()+0x24f1340usize)as*mut u8,();
125(SortieTradeManager)__receiver,(crate::app::sortietrademanager::SortieTradeManager_SideId)::core::convert::Into::into(value))
126 }
127 }
128 #[doc = "`get_IsFirstSelected()` overload"]
129 fn get_is_first_selected(self) -> bool {
130 unsafe {
131 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132 ::unity::il2cpp_call!((::unity::module_base()+0x24f1350usize)as*mut u8,bool;
133(SortieTradeManager)__receiver)
134 }
135 }
136 #[doc = "`set_IsFirstSelected(bool)` overload"]
137 fn set_is_first_selected(self, value: impl ::core::convert::Into<bool>) -> () {
138 unsafe {
139 let __receiver = <SortieTradeManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140 ::unity::il2cpp_call!((::unity::module_base()+0x24f1360usize)as*mut u8,();
141(SortieTradeManager)__receiver,(bool)::core::convert::Into::into(value))
142 }
143 }
144}
145
146#[cfg(feature = "app-sortietrademanager")]
147impl<__T: ISortieTradeManager> ISortieTradeManagerMethods for __T {}
148
149#[cfg(feature = "app-sortietrademanager")]
150impl SortieTradeManager {
151 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
153 }
154
155 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
157 }
158
159 pub fn get_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
161 }
162
163 pub fn get_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
165 }
166
167 pub fn get_select_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
169 }
170
171 pub fn set_select_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
173 }
174
175 pub fn get_is_first_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
177 }
178
179 pub fn set_is_first_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
181 }
182}
183
184#[cfg(feature = "app-sortietrademanager")]
185impl SortieTradeManager {
186 #[doc = "`.ctor()` — no args"]
187 pub fn new() -> Self {
188 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
189 panic!(
190 "{}
191::{}
192 failed to instantiate",
193 ::core::stringify!(SortieTradeManager),
194 ::core::stringify!(new),
195 )
196 });
197 <Self as ISortieTradeManagerMethods>::ctor(this);
198 this
199 }
200}
201
202#[cfg(feature = "app-sortietrademanager")]
203pub trait ISortieTradeManager_SideMethods: ISortieTradeManager_Side {
204 #[doc = "`Reset()` overload"]
205 fn reset(self) -> () {
206 unsafe {
207 let __receiver =
208 <SortieTradeManager_Side as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a680usize)as*mut u8,();
210(SortieTradeManager_Side)__receiver)
211 }
212 }
213 #[doc = "`get_Unit()` overload"]
214 fn get_unit(self) -> crate::app::unit::Unit {
215 unsafe {
216 let __receiver =
217 <SortieTradeManager_Side as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a6c0usize)as*mut u8,crate::app::unit::Unit;
219(SortieTradeManager_Side)__receiver)
220 }
221 }
222 #[doc = "`set_Unit(crate::app::unit::Unit)` overload"]
223 fn set_unit(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
224 unsafe {
225 let __receiver =
226 <SortieTradeManager_Side as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a6d0usize)as*mut u8,();
228(SortieTradeManager_Side)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
229 }
230 }
231 #[doc = "`get_OwnerItemIndex()` overload"]
232 fn get_owner_item_index(self) -> i32 {
233 unsafe {
234 let __receiver =
235 <SortieTradeManager_Side as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a6e0usize)as*mut u8,i32;
237(SortieTradeManager_Side)__receiver)
238 }
239 }
240 #[doc = "`set_OwnerItemIndex(i32)` overload"]
241 fn set_owner_item_index(self, value: impl ::core::convert::Into<i32>) -> () {
242 unsafe {
243 let __receiver =
244 <SortieTradeManager_Side as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a6f0usize)as*mut u8,();
246(SortieTradeManager_Side)__receiver,(i32)::core::convert::Into::into(value))
247 }
248 }
249 #[doc = "`.ctor()` overload"]
250 fn ctor(self) -> () {
251 unsafe {
252 let __receiver =
253 <SortieTradeManager_Side as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a700usize)as*mut u8,();
255(SortieTradeManager_Side)__receiver)
256 }
257 }
258}
259
260#[cfg(feature = "app-sortietrademanager")]
261impl<__T: ISortieTradeManager_Side> ISortieTradeManager_SideMethods for __T {}
262
263#[cfg(feature = "app-sortietrademanager")]
264impl SortieTradeManager_Side {
265 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
267 }
268
269 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
271 }
272
273 pub fn set_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
275 }
276
277 pub fn get_owner_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
279 }
280
281 pub fn set_owner_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
283 }
284
285 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
287 }
288}
289
290#[cfg(feature = "app-sortietrademanager")]
291impl SortieTradeManager_Side {
292 #[doc = "`.ctor()` — no args"]
293 pub fn new() -> Self {
294 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
295 panic!(
296 "{}
297::{}
298 failed to instantiate",
299 ::core::stringify!(SortieTradeManager_Side),
300 ::core::stringify!(new),
301 )
302 });
303 <Self as ISortieTradeManager_SideMethods>::ctor(this);
304 this
305 }
306}
307
308#[cfg(feature = "app-sortietrademanager")]
309#[doc(hidden)]
310pub mod prelude {
311 pub use super::{
312 ISortieTradeManager, ISortieTradeManagerMethods, ISortieTradeManager_Side, ISortieTradeManager_SideMethods, SortieTradeManager,
313 SortieTradeManager_Side, SortieTradeManager_SideId,
314 };
315 #[cfg(feature = "app-singletonclass_1")]
316 pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
317 #[cfg(feature = "system-object")]
318 pub use crate::system::object::IObjectMethods;
319 #[cfg(feature = "system-enum")]
320 pub use crate::system::r#enum::IEnumMethods;
321 #[cfg(feature = "system-valuetype")]
322 pub use crate::system::valuetype::IValueTypeMethods;
323 pub use crate::{
324 app::singletonclass_1::ISingletonClass_1,
325 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
326 };
327}