Skip to main content

engage/generated/app/
battlescenelist.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-battlescenelist-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::pool::{IPool_List_1, Pool_List_1},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battlescenelist/BattleSceneList.md"))]
14    #[::unity::class(namespace = "App", name = "BattleSceneList")]
15    #[parent(crate::app::pool::Pool_List_1<crate::app::battlescene::BattleScene>)]
16    pub struct BattleSceneList {
17        #[static_field]
18        #[rename(name = "MaxScene")]
19        pub max_scene: i32,
20        #[static_field]
21        #[rename(name = "MaxTimes")]
22        pub max_times: i32,
23        #[offset(32)]
24        #[rename(name = "m_Info")]
25        pub m_info: crate::app::battleinfo::BattleInfo,
26        #[offset(40)]
27        #[rename(name = "m_Index")]
28        pub m_index: i32,
29    }
30}
31
32#[cfg(feature = "app-battlescenelist-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-battlescenelist")]
36impl BattleSceneList {
37    #[doc = "`CanSkillCount(crate::app::battlescene::BattleScene, crate::app::battleside::BattleSide_Type, bool)` overload"]
38    pub fn can_skill_count(
39        scene: impl ::core::convert::Into<crate::app::battlescene::BattleScene>,
40        target: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
41        reversed: impl ::core::convert::Into<bool>,
42    ) -> bool {
43        unsafe {
44            ::unity::il2cpp_call!((::unity::module_base()+0x1e921e0usize)as*mut u8,bool;
45(crate::app::battlescene::BattleScene)::core::convert::Into::into(scene),(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(target),(bool)::core::convert::Into::into(reversed))
46        }
47    }
48}
49
50#[cfg(feature = "app-battlescenelist")]
51pub trait IBattleSceneListMethods: IBattleSceneList {
52    #[doc = "`.ctor(crate::app::battleinfo::BattleInfo)` overload"]
53    fn ctor(self, info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>) -> () {
54        unsafe {
55            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
56            ::unity::il2cpp_call!((::unity::module_base()+0x1e916a0usize)as*mut u8,();
57(BattleSceneList)__receiver,(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info))
58        }
59    }
60    #[doc = "`IsEntry(crate::app::battleside::BattleSide_Type)` overload"]
61    fn is_entry(self, side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> bool {
62        unsafe {
63            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64            ::unity::il2cpp_call!((::unity::module_base()+0x1e91720usize)as*mut u8,bool;
65(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
66        }
67    }
68    #[doc = "`GetCount(crate::app::battlescene::BattleScene_Kind)` overload"]
69    fn get_count(self, kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>) -> i32 {
70        unsafe {
71            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
72            ::unity::il2cpp_call!((::unity::module_base()+0x1e91820usize)as*mut u8,i32;
73(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind))
74        }
75    }
76    #[doc = "`FindNext(crate::app::battlescene::BattleScene_Kind, i32)` overload"]
77    fn find_next(
78        self,
79        kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>,
80        index: impl ::core::convert::Into<i32>,
81    ) -> crate::app::battlescene::BattleScene {
82        unsafe {
83            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x1e91920usize)as*mut u8,crate::app::battlescene::BattleScene;
85(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind),(i32)::core::convert::Into::into(index))
86        }
87    }
88    #[doc = "`FindPrev(crate::app::battlescene::BattleScene_Kind, i32)` overload"]
89    fn find_prev(
90        self,
91        kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>,
92        index: impl ::core::convert::Into<i32>,
93    ) -> crate::app::battlescene::BattleScene {
94        unsafe {
95            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x1e91a40usize)as*mut u8,crate::app::battlescene::BattleScene;
97(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind),(i32)::core::convert::Into::into(index))
98        }
99    }
100    #[doc = "`GetCount(crate::app::battleside::BattleSide_Type, crate::app::battlescene::BattleScene_Kind)` overload"]
101    fn get_count_2(
102        self,
103        side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
104        kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>,
105    ) -> i32 {
106        unsafe {
107            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108            ::unity::il2cpp_call!((::unity::module_base()+0x1e91b00usize)as*mut u8,i32;
109(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side),(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind))
110        }
111    }
112    #[doc = "`HasGiveSkill(crate::app::battleside::BattleSide_Type, crate::app::skilldata::SkillData)` overload"]
113    fn has_give_skill(
114        self,
115        side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
116        give: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
117    ) -> bool {
118        unsafe {
119            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x1e91c20usize)as*mut u8,bool;
121(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side),(crate::app::skilldata::SkillData)::core::convert::Into::into(give))
122        }
123    }
124    #[doc = "`HasChain()` overload"]
125    fn has_chain(self) -> bool {
126        unsafe {
127            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128            ::unity::il2cpp_call!((::unity::module_base()+0x1e91dd0usize)as*mut u8,bool;
129(BattleSceneList)__receiver)
130        }
131    }
132    #[doc = "`GetAttackCount(crate::app::battleside::BattleSide_Type, crate::app::battlescene::BattleScene_Result)` overload"]
133    fn get_attack_count(
134        self,
135        current: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
136        result: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Result>,
137    ) -> i32 {
138        unsafe {
139            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x1e91ef0usize)as*mut u8,i32;
141(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(current),(crate::app::battlescene::BattleScene_Result)::core::convert::Into::into(result))
142        }
143    }
144    #[doc = "`GetGiveSkillkCount(crate::app::battleside::BattleSide_Type, crate::app::skilldata::SkillData)` overload"]
145    fn get_give_skillk_count(
146        self,
147        current: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
148        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
149    ) -> i32 {
150        unsafe {
151            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x1e92040usize)as*mut u8,i32;
153(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(current),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
154        }
155    }
156    #[doc = "`GetActiveSkillkCount(crate::app::battleside::BattleSide_Type)` overload"]
157    fn get_active_skillk_count(self, current: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> i32 {
158        unsafe {
159            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x1e92320usize)as*mut u8,i32;
161(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(current))
162        }
163    }
164    #[doc = "`GetReciveActiveSkillkCount(crate::app::battleside::BattleSide_Type)` overload"]
165    fn get_recive_active_skillk_count(self, reverse: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> i32 {
166        unsafe {
167            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x1e92420usize)as*mut u8,i32;
169(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(reverse))
170        }
171    }
172    #[doc = "`GetReciveAttackCount(crate::app::battleside::BattleSide_Type, crate::app::battlescene::BattleScene_Result)` overload"]
173    fn get_recive_attack_count(
174        self,
175        reverse: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
176        result: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Result>,
177    ) -> i32 {
178        unsafe {
179            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x1e92520usize)as*mut u8,i32;
181(BattleSceneList)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(reverse),(crate::app::battlescene::BattleScene_Result)::core::convert::Into::into(result))
182        }
183    }
184    #[doc = "`Create(crate::app::battlescene::BattleScene_Kind)` overload"]
185    fn create(self, kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>) -> crate::app::battlescene::BattleScene {
186        unsafe {
187            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            ::unity::il2cpp_call!((::unity::module_base()+0x1e92670usize)as*mut u8,crate::app::battlescene::BattleScene;
189(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind))
190        }
191    }
192    #[doc = "`Create(crate::app::battlescene::BattleScene_Kind, crate::app::battleinfoside::BattleInfoSide)` overload"]
193    fn create_2(
194        self,
195        kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>,
196        current: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
197    ) -> crate::app::battlescene::BattleScene {
198        unsafe {
199            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x1e926e0usize)as*mut u8,crate::app::battlescene::BattleScene;
201(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind),(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(current))
202        }
203    }
204    #[doc = "`Create(crate::app::battlescene::BattleScene_Kind, crate::app::battleinfoside::BattleInfoSide, crate::app::battleinfoside::BattleInfoSide)` overload"]
205    fn create_3(
206        self,
207        kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>,
208        current: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
209        target: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
210    ) -> crate::app::battlescene::BattleScene {
211        unsafe {
212            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213            ::unity::il2cpp_call!((::unity::module_base()+0x1e92750usize)as*mut u8,crate::app::battlescene::BattleScene;
214(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind),(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(current),(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(target))
215        }
216    }
217    #[doc = "`Create(crate::app::battlescene::BattleScene_Kind, crate::app::battleside::BattleSide_Type)` overload"]
218    fn create_4(
219        self,
220        kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>,
221        current: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
222    ) -> crate::app::battlescene::BattleScene {
223        unsafe {
224            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225            ::unity::il2cpp_call!((::unity::module_base()+0x1e927d0usize)as*mut u8,crate::app::battlescene::BattleScene;
226(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind),(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(current))
227        }
228    }
229    #[doc = "`Create(crate::app::battlescene::BattleScene_Kind, crate::app::battleside::BattleSide_Type, crate::app::battleside::BattleSide_Type)` overload"]
230    fn create_5(
231        self,
232        kind: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Kind>,
233        current: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
234        target: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
235    ) -> crate::app::battlescene::BattleScene {
236        unsafe {
237            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
238            ::unity::il2cpp_call!((::unity::module_base()+0x1e92840usize)as*mut u8,crate::app::battlescene::BattleScene;
239(BattleSceneList)__receiver,(crate::app::battlescene::BattleScene_Kind)::core::convert::Into::into(kind),(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(current),(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(target))
240        }
241    }
242    #[doc = "`Clear()` overload"]
243    fn clear(self) -> () {
244        unsafe {
245            let __receiver = <BattleSceneList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246            {
247                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
248                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
249                    panic!(
250                        "unity: virtual slot {}
251 out of range (vtable len {}
252) on the runtime class behind {}
253 (method `{}
254`)",
255                        6usize,
256                        __vt.len(),
257                        <BattleSceneList as ::unity::ClassIdentity>::NAME,
258                        "Clear",
259                    )
260                });
261                let __inner: extern "C" fn(BattleSceneList, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
262                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
263                __inner(__receiver, __mi)
264            }
265        }
266    }
267}
268
269#[cfg(feature = "app-battlescenelist")]
270impl<__T: IBattleSceneList> IBattleSceneListMethods for __T {}
271
272#[cfg(feature = "app-battlescenelist")]
273impl BattleSceneList {
274    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
276    }
277
278    pub fn is_entry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
280    }
281
282    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
284    }
285
286    pub fn find_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
288    }
289
290    pub fn find_prev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
292    }
293
294    pub fn get_count_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
296    }
297
298    pub fn has_give_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
300    }
301
302    pub fn has_chain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
304    }
305
306    pub fn get_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
308    }
309
310    pub fn get_give_skillk_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
312    }
313
314    pub fn can_skill_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
316    }
317
318    pub fn get_active_skillk_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
320    }
321
322    pub fn get_recive_active_skillk_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
324    }
325
326    pub fn get_recive_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
328    }
329
330    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
332    }
333
334    pub fn create_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
336    }
337
338    pub fn create_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
340    }
341
342    pub fn create_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
344    }
345
346    pub fn create_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
348    }
349
350    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
352    }
353}
354
355#[cfg(feature = "app-battlescenelist")]
356impl BattleSceneList {
357    #[doc = "Direct (non-virtual) call to `BattleSceneList`'s own `Clear`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
358    pub unsafe fn clear(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
359        let __mi = Self::clear_method_info();
360        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
361        __inner(this.into(), ::core::option::Option::None)
362    }
363}
364
365#[cfg(feature = "app-battlescenelist")]
366impl BattleSceneList {
367    #[doc = "`.ctor(crate::app::battleinfo::BattleInfo)` — overload selector"]
368    pub fn new(info: crate::app::battleinfo::BattleInfo) -> Self {
369        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
370            panic!(
371                "{}
372::{}
373 failed to instantiate",
374                ::core::stringify!(BattleSceneList),
375                ::core::stringify!(new),
376            )
377        });
378        <Self as IBattleSceneListMethods>::ctor(this, info);
379        this
380    }
381}
382
383#[cfg(feature = "app-battlescenelist")]
384#[doc(hidden)]
385pub mod prelude {
386    pub use super::{BattleSceneList, IBattleSceneList, IBattleSceneListMethods};
387    #[cfg(feature = "app-pool")]
388    pub use crate::app::pool::IPool_List_1Methods;
389    #[cfg(feature = "system-object")]
390    pub use crate::system::object::IObjectMethods;
391    pub use crate::{app::pool::IPool_List_1, system::object::IObject};
392}