Skip to main content

engage/generated/app/
capabilitybase_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-capabilitybase_1-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::capabilitydefinition::{CapabilityDefinition, ICapabilityDefinition},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/capabilitybase_1/CapabilityBase_1.md"))]
14    #[::unity::class(namespace = "App", name = "CapabilityBase`1")]
15    #[parent(crate::app::capabilitydefinition::CapabilityDefinition)]
16    #[parent(crate::system::object::Object)]
17    pub struct CapabilityBase_1<T0: ::unity::ClassIdentity> {
18        #[static_field]
19        #[rename(name = "Version")]
20        pub version: i32,
21        #[rename(name = "m_Data")]
22        pub m_data: ::unity::Array<T0>,
23    }
24}
25
26#[cfg(feature = "app-capabilitybase_1-types")]
27pub use __types::*;
28
29#[cfg(feature = "app-capabilitybase_1")]
30#[::unity::methods]
31impl<T0: ::unity::ClassIdentity> CapabilityBase_1<T0> {
32    #[doc = "`.ctor(T0)` overload"]
33    #[method(name = ".ctor", args = 1)]
34    pub fn ctor(self, value: T0) -> ();
35
36    #[doc = "`get_Item(i32)` overload"]
37    #[method(name = "get_Item", args = 1)]
38    pub fn get_item(self, i: i32) -> T0;
39
40    #[doc = "`set_Item(i32, T0)` overload"]
41    #[method(name = "set_Item", args = 2)]
42    pub fn set_item(self, i: i32, value: T0) -> ();
43
44    #[doc = "`Finalize()` overload"]
45    #[method(name = "Finalize", args = 0)]
46    pub fn finalize(self) -> ();
47
48    #[doc = "`Set(i32, T0)` overload"]
49    #[method(name = "Set", args = 2)]
50    pub fn set(self, i: i32, v: T0) -> ();
51
52    #[doc = "`Get(i32)` overload"]
53    #[method(name = "Get", args = 1)]
54    pub fn get(self, i: i32) -> T0;
55
56    #[doc = "`Add(i32, T0)` overload"]
57    #[method(name = "Add", args = 2, abstract_dispatch)]
58    pub fn add(self, i: i32, v: T0) -> ();
59
60    #[doc = "`Set(crate::app::capabilitydefinition::CapabilityDefinition_Type, T0)` overload"]
61    #[method(name = "Set", args = 2)]
62    pub fn set_2(self, t: crate::app::capabilitydefinition::CapabilityDefinition_Type, v: T0) -> ();
63
64    #[doc = "`Get(crate::app::capabilitydefinition::CapabilityDefinition_Type)` overload"]
65    #[method(name = "Get", args = 1)]
66    pub fn get_2(self, t: crate::app::capabilitydefinition::CapabilityDefinition_Type) -> T0;
67
68    #[doc = "`Add(crate::app::capabilitydefinition::CapabilityDefinition_Type, T0)` overload"]
69    #[method(name = "Add", args = 2)]
70    pub fn add_2(self, t: crate::app::capabilitydefinition::CapabilityDefinition_Type, v: T0) -> ();
71
72    #[doc = "`AddHp(T0)` overload"]
73    #[method(name = "AddHp", args = 1)]
74    pub fn add_hp(self, v: T0) -> ();
75
76    #[doc = "`AddStr(T0)` overload"]
77    #[method(name = "AddStr", args = 1)]
78    pub fn add_str(self, v: T0) -> ();
79
80    #[doc = "`AddTech(T0)` overload"]
81    #[method(name = "AddTech", args = 1)]
82    pub fn add_tech(self, v: T0) -> ();
83
84    #[doc = "`AddQuick(T0)` overload"]
85    #[method(name = "AddQuick", args = 1)]
86    pub fn add_quick(self, v: T0) -> ();
87
88    #[doc = "`AddLuck(T0)` overload"]
89    #[method(name = "AddLuck", args = 1)]
90    pub fn add_luck(self, v: T0) -> ();
91
92    #[doc = "`AddDef(T0)` overload"]
93    #[method(name = "AddDef", args = 1)]
94    pub fn add_def(self, v: T0) -> ();
95
96    #[doc = "`AddMagic(T0)` overload"]
97    #[method(name = "AddMagic", args = 1)]
98    pub fn add_magic(self, v: T0) -> ();
99
100    #[doc = "`AddMdef(T0)` overload"]
101    #[method(name = "AddMdef", args = 1)]
102    pub fn add_mdef(self, v: T0) -> ();
103
104    #[doc = "`AddPhys(T0)` overload"]
105    #[method(name = "AddPhys", args = 1)]
106    pub fn add_phys(self, v: T0) -> ();
107
108    #[doc = "`AddSight(T0)` overload"]
109    #[method(name = "AddSight", args = 1)]
110    pub fn add_sight(self, v: T0) -> ();
111
112    #[doc = "`AddMove(T0)` overload"]
113    #[method(name = "AddMove", args = 1)]
114    pub fn add_move(self, v: T0) -> ();
115
116    #[doc = "`Set(crate::app::capabilitybase_1::CapabilityBase_1<T0>)` overload"]
117    #[method(name = "Set", args = 1)]
118    pub fn set_3(self, v: crate::app::capabilitybase_1::CapabilityBase_1<T0>) -> ();
119
120    #[doc = "`Add(crate::app::capabilitybase_1::CapabilityBase_1<T0>)` overload"]
121    #[method(name = "Add", args = 1)]
122    pub fn add_3(self, v: crate::app::capabilitybase_1::CapabilityBase_1<T0>) -> ();
123
124    #[doc = "`Clear()` overload"]
125    #[method(name = "Clear", args = 0)]
126    pub fn clear(self) -> ();
127
128    #[doc = "`Copy(crate::app::capabilitybase_1::CapabilityBase_1<T0>)` overload"]
129    #[method(name = "Copy", args = 1)]
130    pub fn copy(self, src: crate::app::capabilitybase_1::CapabilityBase_1<T0>) -> ();
131
132    #[doc = "`IsZero()` overload"]
133    #[method(name = "IsZero", args = 0, abstract_dispatch)]
134    pub fn is_zero(self) -> bool;
135
136    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
137    #[method(name = "Serialize", args = 1)]
138    pub fn serialize(self, stream: crate::app::stream_2::Stream_2) -> ();
139
140    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
141    #[method(name = "Deserialize", args = 1)]
142    pub fn deserialize(self, stream: crate::app::stream_2::Stream_2) -> ();
143
144    #[doc = "`WriteToStream(crate::app::stream_2::Stream_2, T0)` overload"]
145    #[method(name = "WriteToStream", args = 2, abstract_dispatch)]
146    pub fn write_to_stream(self, stream: crate::app::stream_2::Stream_2, v: T0) -> ();
147
148    #[doc = "`ReadFromStream(crate::app::stream_2::Stream_2)` overload"]
149    #[method(name = "ReadFromStream", args = 1, abstract_dispatch)]
150    pub fn read_from_stream(self, stream: crate::app::stream_2::Stream_2) -> T0;
151
152    #[doc = "`get_Hp()` overload"]
153    #[method(name = "get_Hp", args = 0)]
154    pub fn get_hp(self) -> T0;
155
156    #[doc = "`set_Hp(T0)` overload"]
157    #[method(name = "set_Hp", args = 1)]
158    pub fn set_hp(self, value: T0) -> ();
159
160    #[doc = "`get_Str()` overload"]
161    #[method(name = "get_Str", args = 0)]
162    pub fn get_str(self) -> T0;
163
164    #[doc = "`set_Str(T0)` overload"]
165    #[method(name = "set_Str", args = 1)]
166    pub fn set_str(self, value: T0) -> ();
167
168    #[doc = "`get_Tech()` overload"]
169    #[method(name = "get_Tech", args = 0)]
170    pub fn get_tech(self) -> T0;
171
172    #[doc = "`set_Tech(T0)` overload"]
173    #[method(name = "set_Tech", args = 1)]
174    pub fn set_tech(self, value: T0) -> ();
175
176    #[doc = "`get_Quick()` overload"]
177    #[method(name = "get_Quick", args = 0)]
178    pub fn get_quick(self) -> T0;
179
180    #[doc = "`set_Quick(T0)` overload"]
181    #[method(name = "set_Quick", args = 1)]
182    pub fn set_quick(self, value: T0) -> ();
183
184    #[doc = "`get_Luck()` overload"]
185    #[method(name = "get_Luck", args = 0)]
186    pub fn get_luck(self) -> T0;
187
188    #[doc = "`set_Luck(T0)` overload"]
189    #[method(name = "set_Luck", args = 1)]
190    pub fn set_luck(self, value: T0) -> ();
191
192    #[doc = "`get_Def()` overload"]
193    #[method(name = "get_Def", args = 0)]
194    pub fn get_def(self) -> T0;
195
196    #[doc = "`set_Def(T0)` overload"]
197    #[method(name = "set_Def", args = 1)]
198    pub fn set_def(self, value: T0) -> ();
199
200    #[doc = "`get_Magic()` overload"]
201    #[method(name = "get_Magic", args = 0)]
202    pub fn get_magic(self) -> T0;
203
204    #[doc = "`set_Magic(T0)` overload"]
205    #[method(name = "set_Magic", args = 1)]
206    pub fn set_magic(self, value: T0) -> ();
207
208    #[doc = "`get_Mdef()` overload"]
209    #[method(name = "get_Mdef", args = 0)]
210    pub fn get_mdef(self) -> T0;
211
212    #[doc = "`set_Mdef(T0)` overload"]
213    #[method(name = "set_Mdef", args = 1)]
214    pub fn set_mdef(self, value: T0) -> ();
215
216    #[doc = "`get_Phys()` overload"]
217    #[method(name = "get_Phys", args = 0)]
218    pub fn get_phys(self) -> T0;
219
220    #[doc = "`set_Phys(T0)` overload"]
221    #[method(name = "set_Phys", args = 1)]
222    pub fn set_phys(self, value: T0) -> ();
223
224    #[doc = "`get_Sight()` overload"]
225    #[method(name = "get_Sight", args = 0)]
226    pub fn get_sight(self) -> T0;
227
228    #[doc = "`set_Sight(T0)` overload"]
229    #[method(name = "set_Sight", args = 1)]
230    pub fn set_sight(self, value: T0) -> ();
231
232    #[doc = "`get_Move()` overload"]
233    #[method(name = "get_Move", args = 0)]
234    pub fn get_move(self) -> T0;
235
236    #[doc = "`set_Move(T0)` overload"]
237    #[method(name = "set_Move", args = 1)]
238    pub fn set_move(self, value: T0) -> ();
239
240    #[doc = "`Dispose()` overload"]
241    #[method(name = "Dispose", args = 0)]
242    pub fn dispose(self) -> ();
243}
244
245#[cfg(feature = "app-capabilitybase_1")]
246impl<T0: ::unity::ClassIdentity> CapabilityBase_1<T0> {
247    #[doc = "`.ctor(T0)` — overload selector"]
248    pub fn new(value: T0) -> Self {
249        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
250            panic!(
251                "{}
252::{}
253 failed to instantiate",
254                ::core::stringify!(CapabilityBase_1),
255                ::core::stringify!(new),
256            )
257        });
258        <Self as ICapabilityBase_1Methods<T0>>::ctor(this, value);
259        this
260    }
261}
262
263#[cfg(feature = "app-capabilitybase_1")]
264#[doc(hidden)]
265pub mod prelude {
266    pub use super::{CapabilityBase_1, ICapabilityBase_1, ICapabilityBase_1Methods};
267    #[cfg(feature = "app-capabilitydefinition")]
268    pub use crate::app::capabilitydefinition::ICapabilityDefinitionMethods;
269    #[cfg(feature = "system-object")]
270    pub use crate::system::object::IObjectMethods;
271    pub use crate::{app::capabilitydefinition::ICapabilityDefinition, system::object::IObject};
272}