Skip to main content

engage/generated/combat/
arenacombatsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-arenacombatsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12        },
13        system::object::{IObject, Object},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/arenacombatsequence/ArenaCombatSequence.md"))]
17    #[::unity::class(namespace = "Combat", name = "ArenaCombatSequence")]
18    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::combat::arenacombatsequence::ArenaCombatSequence>)]
19    pub struct ArenaCombatSequence {
20        #[offset(128)]
21        #[rename(name = "StartTelopPath")]
22        pub start_telop_path: ::unity::Il2CppString,
23        #[offset(160)]
24        #[rename(name = "m_RenderCamera")]
25        pub m_render_camera: crate::unity_engine::camera::Camera,
26        #[offset(168)]
27        #[rename(name = "m_RenderCameraData")]
28        pub m_render_camera_data: crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData,
29        #[offset(176)]
30        #[rename(name = "RenderCameraIndex_CharaMap")]
31        pub render_camera_index_chara_map: i32,
32        #[offset(180)]
33        #[rename(name = "RenderCameraIndex_Chara")]
34        pub render_camera_index_chara: i32,
35        #[offset(184)]
36        #[rename(name = "m_RelianceController")]
37        pub m_reliance_controller: crate::app::reliancepopupcontroller::ReliancePopUpController,
38        #[offset(192)]
39        #[rename(name = "m_BondController")]
40        pub m_bond_controller: crate::app::bondpopupcontroller::BondPopUpController,
41    }
42}
43
44#[cfg(feature = "combat-arenacombatsequence-types")]
45pub use __types::*;
46
47#[cfg(feature = "combat-arenacombatsequence")]
48impl ArenaCombatSequence {
49    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::battlecalculator::BattleCalculator, crate::app::battlecalculator::BattleCalculator, bool, bool, i32)` overload"]
50    pub fn create_bind(
51        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
52        calculator: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>,
53        sim_calculator: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>,
54        is_emblem_battle: impl ::core::convert::Into<bool>,
55        is_special: impl ::core::convert::Into<bool>,
56        bond_exp: impl ::core::convert::Into<i32>,
57    ) -> () {
58        unsafe {
59            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3000usize)as*mut u8,();
60(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calculator),(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(sim_calculator),(bool)::core::convert::Into::into(is_emblem_battle),(bool)::core::convert::Into::into(is_special),(i32)::core::convert::Into::into(bond_exp))
61        }
62    }
63}
64
65#[cfg(feature = "combat-arenacombatsequence")]
66pub trait IArenaCombatSequenceMethods: IArenaCombatSequence {
67    #[doc = "`get_ResultTelopPath()` overload"]
68    fn get_result_telop_path(self) -> ::unity::Il2CppString {
69        unsafe {
70            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
71            ::unity::il2cpp_call!((::unity::module_base()+0x1ca2fa0usize)as*mut u8, ::unity::Il2CppString;
72(ArenaCombatSequence)__receiver)
73        }
74    }
75    #[doc = "`get_Calculator()` overload"]
76    fn get_calculator(self) -> crate::app::battlecalculator::BattleCalculator {
77        unsafe {
78            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79            ::unity::il2cpp_call!((::unity::module_base()+0x1ca2fb0usize)as*mut u8,crate::app::battlecalculator::BattleCalculator;
80(ArenaCombatSequence)__receiver)
81        }
82    }
83    #[doc = "`get_SimCalculator()` overload"]
84    fn get_sim_calculator(self) -> crate::app::battlecalculator::BattleCalculator {
85        unsafe {
86            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87            ::unity::il2cpp_call!((::unity::module_base()+0x1ca2fc0usize)as*mut u8,crate::app::battlecalculator::BattleCalculator;
88(ArenaCombatSequence)__receiver)
89        }
90    }
91    #[doc = "`get_BondExp()` overload"]
92    fn get_bond_exp(self) -> i32 {
93        unsafe {
94            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
95            ::unity::il2cpp_call!((::unity::module_base()+0x1ca2fd0usize)as*mut u8,i32;
96(ArenaCombatSequence)__receiver)
97        }
98    }
99    #[doc = "`get_IsEmblemBattle()` overload"]
100    fn get_is_emblem_battle(self) -> bool {
101        unsafe {
102            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x1ca2fe0usize)as*mut u8,bool;
104(ArenaCombatSequence)__receiver)
105        }
106    }
107    #[doc = "`get_IsSpecialBattle()` overload"]
108    fn get_is_special_battle(self) -> bool {
109        unsafe {
110            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111            ::unity::il2cpp_call!((::unity::module_base()+0x1ca2ff0usize)as*mut u8,bool;
112(ArenaCombatSequence)__receiver)
113        }
114    }
115    #[doc = "`.ctor(crate::app::battlecalculator::BattleCalculator, crate::app::battlecalculator::BattleCalculator, bool, bool, i32)` overload"]
116    fn ctor(
117        self,
118        calculator: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>,
119        sim_calculator: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>,
120        is_emblem_battle: impl ::core::convert::Into<bool>,
121        is_special: impl ::core::convert::Into<bool>,
122        bond_exp: impl ::core::convert::Into<i32>,
123    ) -> () {
124        unsafe {
125            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x1ca36e0usize)as*mut u8,();
127(ArenaCombatSequence)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calculator),(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(sim_calculator),(bool)::core::convert::Into::into(is_emblem_battle),(bool)::core::convert::Into::into(is_special),(i32)::core::convert::Into::into(bond_exp))
128        }
129    }
130    #[doc = "`OnCreate()` overload"]
131    fn on_create(self) -> () {
132        unsafe {
133            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            {
135                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
136                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
137                    panic!(
138                        "unity: virtual slot {}
139 out of range (vtable len {}
140) on the runtime class behind {}
141 (method `{}
142`)",
143                        9usize,
144                        __vt.len(),
145                        <ArenaCombatSequence as ::unity::ClassIdentity>::NAME,
146                        "OnCreate",
147                    )
148                });
149                let __inner: extern "C" fn(ArenaCombatSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
150                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
151                __inner(__receiver, __mi)
152            }
153        }
154    }
155    #[doc = "`OnDispose()` overload"]
156    fn on_dispose(self) -> () {
157        unsafe {
158            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
159            {
160                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
161                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
162                    panic!(
163                        "unity: virtual slot {}
164 out of range (vtable len {}
165) on the runtime class behind {}
166 (method `{}
167`)",
168                        10usize,
169                        __vt.len(),
170                        <ArenaCombatSequence as ::unity::ClassIdentity>::NAME,
171                        "OnDispose",
172                    )
173                });
174                let __inner: extern "C" fn(ArenaCombatSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
175                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
176                __inner(__receiver, __mi)
177            }
178        }
179    }
180    #[doc = "`OnPersistent()` overload"]
181    fn on_persistent(self) -> () {
182        unsafe {
183            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            {
185                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
186                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
187                    panic!(
188                        "unity: virtual slot {}
189 out of range (vtable len {}
190) on the runtime class behind {}
191 (method `{}
192`)",
193                        8usize,
194                        __vt.len(),
195                        <ArenaCombatSequence as ::unity::ClassIdentity>::NAME,
196                        "OnPersistent",
197                    )
198                });
199                let __inner: extern "C" fn(ArenaCombatSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
200                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
201                __inner(__receiver, __mi)
202            }
203        }
204    }
205    #[doc = "`Setup()` overload"]
206    fn setup(self) -> crate::system::collections::ienumerator::IEnumerator {
207        unsafe {
208            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209            ::unity::il2cpp_call!((::unity::module_base()+0x1ca38c0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
210(ArenaCombatSequence)__receiver)
211        }
212    }
213    #[doc = "`WaitBegin()` overload"]
214    fn wait_begin(self) -> crate::system::collections::ienumerator::IEnumerator {
215        unsafe {
216            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3940usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
218(ArenaCombatSequence)__receiver)
219        }
220    }
221    #[doc = "`StartFight()` overload"]
222    fn start_fight(self) -> crate::system::collections::ienumerator::IEnumerator {
223        unsafe {
224            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225            ::unity::il2cpp_call!((::unity::module_base()+0x1ca39a0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
226(ArenaCombatSequence)__receiver)
227        }
228    }
229    #[doc = "`WaitFinish()` overload"]
230    fn wait_finish(self) -> crate::system::collections::ienumerator::IEnumerator {
231        unsafe {
232            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
233            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3a20usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
234(ArenaCombatSequence)__receiver)
235        }
236    }
237    #[doc = "`Result()` overload"]
238    fn result(self) -> () {
239        unsafe {
240            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3a80usize)as*mut u8,();
242(ArenaCombatSequence)__receiver)
243        }
244    }
245    #[doc = "`Grow1()` overload"]
246    fn grow1(self) -> crate::system::collections::ienumerator::IEnumerator {
247        unsafe {
248            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3b00usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
250(ArenaCombatSequence)__receiver)
251        }
252    }
253    #[doc = "`Grow2()` overload"]
254    fn grow2(self) -> crate::system::collections::ienumerator::IEnumerator {
255        unsafe {
256            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
257            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3b80usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
258(ArenaCombatSequence)__receiver)
259        }
260    }
261    #[doc = "`Grow3()` overload"]
262    fn grow3(self) -> () {
263        unsafe {
264            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
265            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3c00usize)as*mut u8,();
266(ArenaCombatSequence)__receiver)
267        }
268    }
269    #[doc = "`Exit()` overload"]
270    fn exit(self) -> crate::system::collections::ienumerator::IEnumerator {
271        unsafe {
272            let __receiver = <ArenaCombatSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
273            ::unity::il2cpp_call!((::unity::module_base()+0x1ca3db0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
274(ArenaCombatSequence)__receiver)
275        }
276    }
277}
278
279#[cfg(feature = "combat-arenacombatsequence")]
280impl<__T: IArenaCombatSequence> IArenaCombatSequenceMethods for __T {}
281
282#[cfg(feature = "combat-arenacombatsequence")]
283impl ArenaCombatSequence {
284    pub fn get_result_telop_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
286    }
287
288    pub fn get_calculator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
290    }
291
292    pub fn get_sim_calculator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
294    }
295
296    pub fn get_bond_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
298    }
299
300    pub fn get_is_emblem_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
302    }
303
304    pub fn get_is_special_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
306    }
307
308    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
310    }
311
312    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
314    }
315
316    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
318    }
319
320    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
322    }
323
324    pub fn on_persistent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
326    }
327
328    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
330    }
331
332    pub fn wait_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
334    }
335
336    pub fn start_fight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
338    }
339
340    pub fn wait_finish_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
342    }
343
344    pub fn result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
346    }
347
348    pub fn grow1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
350    }
351
352    pub fn grow2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
354    }
355
356    pub fn grow3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
358    }
359
360    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
362    }
363}
364
365#[cfg(feature = "combat-arenacombatsequence")]
366impl ArenaCombatSequence {
367    #[doc = "Direct (non-virtual) call to `ArenaCombatSequence`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
368    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
369        let __mi = Self::on_create_method_info();
370        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
371        __inner(this.into(), ::core::option::Option::None)
372    }
373
374    #[doc = "Direct (non-virtual) call to `ArenaCombatSequence`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
375    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
376        let __mi = Self::on_dispose_method_info();
377        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
378        __inner(this.into(), ::core::option::Option::None)
379    }
380
381    #[doc = "Direct (non-virtual) call to `ArenaCombatSequence`'s own `OnPersistent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
382    pub unsafe fn on_persistent(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
383        let __mi = Self::on_persistent_method_info();
384        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
385        __inner(this.into(), ::core::option::Option::None)
386    }
387}
388
389#[cfg(feature = "combat-arenacombatsequence")]
390impl ArenaCombatSequence {
391    #[doc = "`.ctor(crate::app::battlecalculator::BattleCalculator, crate::app::battlecalculator::BattleCalculator, bool, bool, i32)` — overload selector"]
392    pub fn new(
393        calculator: crate::app::battlecalculator::BattleCalculator,
394        sim_calculator: crate::app::battlecalculator::BattleCalculator,
395        is_emblem_battle: bool,
396        is_special: bool,
397        bond_exp: i32,
398    ) -> Self {
399        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
400            panic!(
401                "{}
402::{}
403 failed to instantiate",
404                ::core::stringify!(ArenaCombatSequence),
405                ::core::stringify!(new),
406            )
407        });
408        <Self as IArenaCombatSequenceMethods>::ctor(this, calculator, sim_calculator, is_emblem_battle, is_special, bond_exp);
409        this
410    }
411}
412
413#[cfg(feature = "combat-arenacombatsequence")]
414#[doc(hidden)]
415pub mod prelude {
416    pub use super::{ArenaCombatSequence, IArenaCombatSequence, IArenaCombatSequenceMethods};
417    #[cfg(feature = "app-procinst")]
418    pub use crate::app::procinst::IProcInstMethods;
419    #[cfg(feature = "app-singletonprocinst_1")]
420    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
421    #[cfg(feature = "system-object")]
422    pub use crate::system::object::IObjectMethods;
423    pub use crate::{
424        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
425        system::object::IObject,
426    };
427}