Skip to main content

engage/generated/app/
sortietrademanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}