Skip to main content

engage/generated/app/
sortieentruststockdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-sortieentruststockdata-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/sortieentruststockdata/SortieEntrustStockData.md"))]
11    #[::unity::class(namespace = "App", name = "SortieEntrustStockData")]
12    #[parent(crate::system::object::Object)]
13    pub struct SortieEntrustStockData {
14        #[offset(16)]
15        #[rename(name = "m_UnitItem")]
16        pub m_unit_item: crate::app::unititem::UnitItem,
17        #[offset(24)]
18        #[rename(name = "m_ItemData")]
19        pub m_item_data: crate::app::itemdata::ItemData,
20        #[offset(32)]
21        #[rename(name = "m_StockCount")]
22        pub m_stock_count: i32,
23        #[offset(36)]
24        #[rename(name = "m_AssignedCount")]
25        pub m_assigned_count: i32,
26    }
27}
28
29#[cfg(feature = "app-sortieentruststockdata-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-sortieentruststockdata")]
33pub trait ISortieEntrustStockDataMethods: ISortieEntrustStockData {
34    #[doc = "`.ctor(crate::app::unititem::UnitItem, i32)` overload"]
35    fn ctor(self, unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>, count: impl ::core::convert::Into<i32>) -> () {
36        unsafe {
37            let __receiver =
38                <SortieEntrustStockData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
39            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6dc0usize)as*mut u8,();
40(SortieEntrustStockData)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(count))
41        }
42    }
43    #[doc = "`Assigned()` overload"]
44    fn assigned(self) -> () {
45        unsafe {
46            let __receiver =
47                <SortieEntrustStockData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6e80usize)as*mut u8,();
49(SortieEntrustStockData)__receiver)
50        }
51    }
52    #[doc = "`AddStock(i32)` overload"]
53    fn add_stock(self, count: impl ::core::convert::Into<i32>) -> () {
54        unsafe {
55            let __receiver =
56                <SortieEntrustStockData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6ea0usize)as*mut u8,();
58(SortieEntrustStockData)__receiver,(i32)::core::convert::Into::into(count))
59        }
60    }
61    #[doc = "`get_UnitItem()` overload"]
62    fn get_unit_item(self) -> crate::app::unititem::UnitItem {
63        unsafe {
64            let __receiver =
65                <SortieEntrustStockData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6eb0usize)as*mut u8,crate::app::unititem::UnitItem;
67(SortieEntrustStockData)__receiver)
68        }
69    }
70    #[doc = "`get_ItemData()` overload"]
71    fn get_item_data(self) -> crate::app::itemdata::ItemData {
72        unsafe {
73            let __receiver =
74                <SortieEntrustStockData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6ec0usize)as*mut u8,crate::app::itemdata::ItemData;
76(SortieEntrustStockData)__receiver)
77        }
78    }
79    #[doc = "`get_StockCount()` overload"]
80    fn get_stock_count(self) -> i32 {
81        unsafe {
82            let __receiver =
83                <SortieEntrustStockData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6ed0usize)as*mut u8,i32;
85(SortieEntrustStockData)__receiver)
86        }
87    }
88    #[doc = "`get_AssignedCount()` overload"]
89    fn get_assigned_count(self) -> i32 {
90        unsafe {
91            let __receiver =
92                <SortieEntrustStockData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6ee0usize)as*mut u8,i32;
94(SortieEntrustStockData)__receiver)
95        }
96    }
97}
98
99#[cfg(feature = "app-sortieentruststockdata")]
100impl<__T: ISortieEntrustStockData> ISortieEntrustStockDataMethods for __T {}
101
102#[cfg(feature = "app-sortieentruststockdata")]
103impl SortieEntrustStockData {
104    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
106    }
107
108    pub fn assigned_method_info() -> &'static ::unity::il2cpp::MethodInfo {
109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
110    }
111
112    pub fn add_stock_method_info() -> &'static ::unity::il2cpp::MethodInfo {
113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
114    }
115
116    pub fn get_unit_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
118    }
119
120    pub fn get_item_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
122    }
123
124    pub fn get_stock_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
126    }
127
128    pub fn get_assigned_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
130    }
131}
132
133#[cfg(feature = "app-sortieentruststockdata")]
134impl SortieEntrustStockData {
135    #[doc = "`.ctor(crate::app::unititem::UnitItem, i32)` — overload selector"]
136    pub fn new(unit_item: crate::app::unititem::UnitItem, count: i32) -> Self {
137        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
138            panic!(
139                "{}
140::{}
141 failed to instantiate",
142                ::core::stringify!(SortieEntrustStockData),
143                ::core::stringify!(new),
144            )
145        });
146        <Self as ISortieEntrustStockDataMethods>::ctor(this, unit_item, count);
147        this
148    }
149}
150
151#[cfg(feature = "app-sortieentruststockdata")]
152#[doc(hidden)]
153pub mod prelude {
154    pub use super::{ISortieEntrustStockData, ISortieEntrustStockDataMethods, SortieEntrustStockData};
155    pub use crate::system::object::IObject;
156    #[cfg(feature = "system-object")]
157    pub use crate::system::object::IObjectMethods;
158}