Skip to main content

engage/generated/combat/
combatrecord.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-combatrecord-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/combat/combatrecord/CombatRecord.md"))]
11    #[::unity::class(namespace = "Combat", name = "CombatRecord")]
12    #[parent(crate::system::object::Object)]
13    pub struct CombatRecord {
14        #[offset(96)]
15        #[rename(name = "finishStyle")]
16        pub finish_style: crate::combat::finishstyle::FinishStyle,
17    }
18}
19
20#[cfg(feature = "combat-combatrecord-types")]
21pub use __types::*;
22
23#[cfg(feature = "combat-combatrecord")]
24impl CombatRecord {
25    #[doc = "`op_Implicit(crate::combat::combatrecord::CombatRecord)` overload"]
26    pub fn op_implicit(a: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>) -> bool {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x2922bc0usize)as*mut u8,bool;
29(crate::combat::combatrecord::CombatRecord)::core::convert::Into::into(a))
30        }
31    }
32
33    #[doc = "`ImportOnestepParameters(crate::app::battlecalculator::BattleCalculator, crate::app::battlescene::BattleScene, crate::combat::phase::Phase, i32, i32)` overload"]
34    pub fn import_onestep_parameters(
35        calc: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>,
36        src: impl ::core::convert::Into<crate::app::battlescene::BattleScene>,
37        phase: impl ::core::convert::Into<crate::combat::phase::Phase>,
38        s0: impl ::core::convert::Into<i32>,
39        s1: impl ::core::convert::Into<i32>,
40    ) -> () {
41        unsafe {
42            ::unity::il2cpp_call!((::unity::module_base()+0x2928020usize)as*mut u8,();
43(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calc),(crate::app::battlescene::BattleScene)::core::convert::Into::into(src),(crate::combat::phase::Phase)::core::convert::Into::into(phase),(i32)::core::convert::Into::into(s0),(i32)::core::convert::Into::into(s1))
44        }
45    }
46
47    #[doc = "`GetDistance(crate::app::battlecalculator::BattleCalculator)` overload"]
48    pub fn get_distance(calc: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>) -> i32 {
49        unsafe {
50            ::unity::il2cpp_call!((::unity::module_base()+0x29270d0usize)as*mut u8,i32;
51(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calc))
52        }
53    }
54}
55
56#[cfg(feature = "combat-combatrecord")]
57pub trait ICombatRecordMethods: ICombatRecord {
58    #[doc = "`get_IsEnemyAttack()` overload"]
59    fn get_is_enemy_attack(self) -> bool {
60        unsafe {
61            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x2922bd0usize)as*mut u8,bool;
63(CombatRecord)__receiver)
64        }
65    }
66    #[doc = "`set_IsEnemyAttack(bool)` overload"]
67    fn set_is_enemy_attack(self, value: impl ::core::convert::Into<bool>) -> () {
68        unsafe {
69            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x2922be0usize)as*mut u8,();
71(CombatRecord)__receiver,(bool)::core::convert::Into::into(value))
72        }
73    }
74    #[doc = "`get_CombatStyle()` overload"]
75    fn get_combat_style(self) -> crate::combat::combatstyle::CombatStyle {
76        unsafe {
77            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x2922bf0usize)as*mut u8,crate::combat::combatstyle::CombatStyle;
79(CombatRecord)__receiver)
80        }
81    }
82    #[doc = "`set_CombatStyle(crate::combat::combatstyle::CombatStyle)` overload"]
83    fn set_combat_style(self, value: impl ::core::convert::Into<crate::combat::combatstyle::CombatStyle>) -> () {
84        unsafe {
85            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86            ::unity::il2cpp_call!((::unity::module_base()+0x2922c00usize)as*mut u8,();
87(CombatRecord)__receiver,(crate::combat::combatstyle::CombatStyle)::core::convert::Into::into(value))
88        }
89    }
90    #[doc = "`get_Calculator()` overload"]
91    fn get_calculator(self) -> crate::app::battlecalculator::BattleCalculator {
92        unsafe {
93            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94            ::unity::il2cpp_call!((::unity::module_base()+0x2922c10usize)as*mut u8,crate::app::battlecalculator::BattleCalculator;
95(CombatRecord)__receiver)
96        }
97    }
98    #[doc = "`set_Calculator(crate::app::battlecalculator::BattleCalculator)` overload"]
99    fn set_calculator(self, value: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>) -> () {
100        unsafe {
101            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            ::unity::il2cpp_call!((::unity::module_base()+0x2922c20usize)as*mut u8,();
103(CombatRecord)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(value))
104        }
105    }
106    #[doc = "`get_SimCalculator()` overload"]
107    fn get_sim_calculator(self) -> crate::app::battlecalculator::BattleCalculator {
108        unsafe {
109            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x2922c30usize)as*mut u8,crate::app::battlecalculator::BattleCalculator;
111(CombatRecord)__receiver)
112        }
113    }
114    #[doc = "`set_SimCalculator(crate::app::battlecalculator::BattleCalculator)` overload"]
115    fn set_sim_calculator(self, value: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>) -> () {
116        unsafe {
117            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x2922c40usize)as*mut u8,();
119(CombatRecord)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(value))
120        }
121    }
122    #[doc = "`get_GameStatus()` overload"]
123    fn get_game_status(self) -> ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus> {
124        unsafe {
125            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x2922c50usize)as*mut u8, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus> ;
127(CombatRecord)__receiver)
128        }
129    }
130    #[doc = "`set_GameStatus(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
131    fn set_game_status(self, value: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>) -> () {
132        unsafe {
133            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x2922c60usize)as*mut u8,();
135(CombatRecord)__receiver,(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(value))
136        }
137    }
138    #[doc = "`get_GameStatusChainAtk()` overload"]
139    fn get_game_status_chain_atk(self) -> ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus> {
140        unsafe {
141            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x2922c70usize)as*mut u8, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus> ;
143(CombatRecord)__receiver)
144        }
145    }
146    #[doc = "`set_GameStatusChainAtk(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
147    fn set_game_status_chain_atk(
148        self,
149        value: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
150    ) -> () {
151        unsafe {
152            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x2922c80usize)as*mut u8,();
154(CombatRecord)__receiver,(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(value))
155        }
156    }
157    #[doc = "`get_GameStatusDragonize()` overload"]
158    fn get_game_status_dragonize(self) -> ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus> {
159        unsafe {
160            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x2922c90usize)as*mut u8, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus> ;
162(CombatRecord)__receiver)
163        }
164    }
165    #[doc = "`set_GameStatusDragonize(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
166    fn set_game_status_dragonize(
167        self,
168        value: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
169    ) -> () {
170        unsafe {
171            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x2922ca0usize)as*mut u8,();
173(CombatRecord)__receiver,(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(value))
174        }
175    }
176    #[doc = "`get_Location()` overload"]
177    fn get_location(self) -> crate::combat::basecombatlocation::BaseCombatLocation {
178        unsafe {
179            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x2922cb0usize)as*mut u8,crate::combat::basecombatlocation::BaseCombatLocation;
181(CombatRecord)__receiver)
182        }
183    }
184    #[doc = "`set_Location(crate::combat::basecombatlocation::BaseCombatLocation)` overload"]
185    fn set_location(self, value: impl ::core::convert::Into<crate::combat::basecombatlocation::BaseCombatLocation>) -> () {
186        unsafe {
187            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            ::unity::il2cpp_call!((::unity::module_base()+0x2922cc0usize)as*mut u8,();
189(CombatRecord)__receiver,(crate::combat::basecombatlocation::BaseCombatLocation)::core::convert::Into::into(value))
190        }
191    }
192    #[doc = "`get_PassiveSkills()` overload"]
193    fn get_passive_skills(self) -> crate::combat::skillstack::SkillStack {
194        unsafe {
195            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x2922cd0usize)as*mut u8,crate::combat::skillstack::SkillStack;
197(CombatRecord)__receiver)
198        }
199    }
200    #[doc = "`set_PassiveSkills(crate::combat::skillstack::SkillStack)` overload"]
201    fn set_passive_skills(self, value: impl ::core::convert::Into<crate::combat::skillstack::SkillStack>) -> () {
202        unsafe {
203            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x2922ce0usize)as*mut u8,();
205(CombatRecord)__receiver,(crate::combat::skillstack::SkillStack)::core::convert::Into::into(value))
206        }
207    }
208    #[doc = "`get_PhaseArray()` overload"]
209    fn get_phase_array(self) -> crate::combat::phasearray::PhaseArray {
210        unsafe {
211            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x2922cf0usize)as*mut u8,crate::combat::phasearray::PhaseArray;
213(CombatRecord)__receiver)
214        }
215    }
216    #[doc = "`set_PhaseArray(crate::combat::phasearray::PhaseArray)` overload"]
217    fn set_phase_array(self, value: impl ::core::convert::Into<crate::combat::phasearray::PhaseArray>) -> () {
218        unsafe {
219            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220            ::unity::il2cpp_call!((::unity::module_base()+0x2922d00usize)as*mut u8,();
221(CombatRecord)__receiver,(crate::combat::phasearray::PhaseArray)::core::convert::Into::into(value))
222        }
223    }
224    #[doc = "`get_CurrentPhase()` overload"]
225    fn get_current_phase(self) -> crate::combat::phase::Phase {
226        unsafe {
227            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228            ::unity::il2cpp_call!((::unity::module_base()+0x2922d10usize)as*mut u8,crate::combat::phase::Phase;
229(CombatRecord)__receiver)
230        }
231    }
232    #[doc = "`get_LastPhase()` overload"]
233    fn get_last_phase(self) -> crate::combat::phase::Phase {
234        unsafe {
235            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236            ::unity::il2cpp_call!((::unity::module_base()+0x2922d20usize)as*mut u8,crate::combat::phase::Phase;
237(CombatRecord)__receiver)
238        }
239    }
240    #[doc = "`get_AttackRight()` overload"]
241    fn get_attack_right(self) -> i32 {
242        unsafe {
243            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244            ::unity::il2cpp_call!((::unity::module_base()+0x2922d30usize)as*mut u8,i32;
245(CombatRecord)__receiver)
246        }
247    }
248    #[doc = "`get_HasCounter()` overload"]
249    fn get_has_counter(self) -> bool {
250        unsafe {
251            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252            ::unity::il2cpp_call!((::unity::module_base()+0x2922d40usize)as*mut u8,bool;
253(CombatRecord)__receiver)
254        }
255    }
256    #[doc = "`UpdateAttackRight()` overload"]
257    fn update_attack_right(self) -> () {
258        unsafe {
259            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260            ::unity::il2cpp_call!((::unity::module_base()+0x2922d50usize)as*mut u8,();
261(CombatRecord)__receiver)
262        }
263    }
264    #[doc = "`get_MapDistance()` overload"]
265    fn get_map_distance(self) -> i32 {
266        unsafe {
267            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x2922d60usize)as*mut u8,i32;
269(CombatRecord)__receiver)
270        }
271    }
272    #[doc = "`set_MapDistance(i32)` overload"]
273    fn set_map_distance(self, value: impl ::core::convert::Into<i32>) -> () {
274        unsafe {
275            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x2922d70usize)as*mut u8,();
277(CombatRecord)__receiver,(i32)::core::convert::Into::into(value))
278        }
279    }
280    #[doc = "`get_MapDistance1or2()` overload"]
281    fn get_map_distance1or2(self) -> i32 {
282        unsafe {
283            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            ::unity::il2cpp_call!((::unity::module_base()+0x2922d80usize)as*mut u8,i32;
285(CombatRecord)__receiver)
286        }
287    }
288    #[doc = "`get_ChainAttackCount()` overload"]
289    fn get_chain_attack_count(self) -> i32 {
290        unsafe {
291            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292            ::unity::il2cpp_call!((::unity::module_base()+0x2922da0usize)as*mut u8,i32;
293(CombatRecord)__receiver)
294        }
295    }
296    #[doc = "`set_ChainAttackCount(i32)` overload"]
297    fn set_chain_attack_count(self, value: impl ::core::convert::Into<i32>) -> () {
298        unsafe {
299            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300            ::unity::il2cpp_call!((::unity::module_base()+0x2922db0usize)as*mut u8,();
301(CombatRecord)__receiver,(i32)::core::convert::Into::into(value))
302        }
303    }
304    #[doc = "`get_FinishStyle()` overload"]
305    fn get_finish_style(self) -> crate::combat::finishstyle::FinishStyle {
306        unsafe {
307            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            ::unity::il2cpp_call!((::unity::module_base()+0x2922dc0usize)as*mut u8,crate::combat::finishstyle::FinishStyle;
309(CombatRecord)__receiver)
310        }
311    }
312    #[doc = "`get_IsChainAttack()` overload"]
313    fn get_is_chain_attack(self) -> bool {
314        unsafe {
315            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316            ::unity::il2cpp_call!((::unity::module_base()+0x2922f20usize)as*mut u8,bool;
317(CombatRecord)__receiver)
318        }
319    }
320    #[doc = "`.ctor()` overload"]
321    fn ctor(self) -> () {
322        unsafe {
323            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324            ::unity::il2cpp_call!((::unity::module_base()+0x2923080usize)as*mut u8,();
325(CombatRecord)__receiver)
326        }
327    }
328    #[doc = "`CalcFinishStyle()` overload"]
329    fn calc_finish_style(self) -> crate::combat::finishstyle::FinishStyle {
330        unsafe {
331            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
332            ::unity::il2cpp_call!((::unity::module_base()+0x2922e80usize)as*mut u8,crate::combat::finishstyle::FinishStyle;
333(CombatRecord)__receiver)
334        }
335    }
336    #[doc = "`PostProcess()` overload"]
337    fn post_process(self) -> () {
338        unsafe {
339            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340            ::unity::il2cpp_call!((::unity::module_base()+0x29233a0usize)as*mut u8,();
341(CombatRecord)__receiver)
342        }
343    }
344    #[doc = "`PreloadPassiveSkillsEffects()` overload"]
345    fn preload_passive_skills_effects(self) -> () {
346        unsafe {
347            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348            ::unity::il2cpp_call!((::unity::module_base()+0x2925450usize)as*mut u8,();
349(CombatRecord)__receiver)
350        }
351    }
352    #[doc = "`MakeDecorators()` overload"]
353    fn make_decorators(self) -> () {
354        unsafe {
355            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356            ::unity::il2cpp_call!((::unity::module_base()+0x2925470usize)as*mut u8,();
357(CombatRecord)__receiver)
358        }
359    }
360    #[doc = "`FixForSelfHeal()` overload"]
361    fn fix_for_self_heal(self) -> () {
362        unsafe {
363            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
364            ::unity::il2cpp_call!((::unity::module_base()+0x2924c40usize)as*mut u8,();
365(CombatRecord)__receiver)
366        }
367    }
368    #[doc = "`FixForDance()` overload"]
369    fn fix_for_dance(self) -> () {
370        unsafe {
371            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
372            ::unity::il2cpp_call!((::unity::module_base()+0x2924dc0usize)as*mut u8,();
373(CombatRecord)__receiver)
374        }
375    }
376    #[doc = "`スターラッシュ()` overload"]
377    fn スターラッシュ(self) -> () {
378        unsafe {
379            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380            ::unity::il2cpp_call!((::unity::module_base()+0x2923ab0usize)as*mut u8,();
381(CombatRecord)__receiver)
382        }
383    }
384    #[doc = "`絆神竜破()` overload"]
385    fn 絆神竜破(self) -> () {
386        unsafe {
387            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388            ::unity::il2cpp_call!((::unity::module_base()+0x2923540usize)as*mut u8,();
389(CombatRecord)__receiver)
390        }
391    }
392    #[doc = "`神竜破()` overload"]
393    fn 神竜破(self) -> () {
394        unsafe {
395            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396            ::unity::il2cpp_call!((::unity::module_base()+0x2923c80usize)as*mut u8,();
397(CombatRecord)__receiver)
398        }
399    }
400    #[doc = "`流星群()` overload"]
401    fn 流星群(self) -> () {
402        unsafe {
403            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
404            ::unity::il2cpp_call!((::unity::module_base()+0x2923dc0usize)as*mut u8,();
405(CombatRecord)__receiver)
406        }
407    }
408    #[doc = "`ツインストライク()` overload"]
409    fn ツインストライク(self) -> () {
410        unsafe {
411            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
412            ::unity::il2cpp_call!((::unity::module_base()+0x2923f00usize)as*mut u8,();
413(CombatRecord)__receiver)
414        }
415    }
416    #[doc = "`テトラトリック()` overload"]
417    fn テトラトリック(self) -> () {
418        unsafe {
419            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420            ::unity::il2cpp_call!((::unity::module_base()+0x2924120usize)as*mut u8,();
421(CombatRecord)__receiver)
422        }
423    }
424    #[doc = "`オールフォーワン()` overload"]
425    fn オールフォーワン(self) -> () {
426        unsafe {
427            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428            ::unity::il2cpp_call!((::unity::module_base()+0x2924290usize)as*mut u8,();
429(CombatRecord)__receiver)
430        }
431    }
432    #[doc = "`三級長()` overload"]
433    fn 三級長(self) -> () {
434        unsafe {
435            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436            ::unity::il2cpp_call!((::unity::module_base()+0x2924340usize)as*mut u8,();
437(CombatRecord)__receiver)
438        }
439    }
440    #[doc = "`三級長協力()` overload"]
441    fn 三級長協力(self) -> () {
442        unsafe {
443            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
444            ::unity::il2cpp_call!((::unity::module_base()+0x29244a0usize)as*mut u8,();
445(CombatRecord)__receiver)
446        }
447    }
448    #[doc = "`ギガサンダーソード()` overload"]
449    fn ギガサンダーソード(self) -> () {
450        unsafe {
451            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
452            ::unity::il2cpp_call!((::unity::module_base()+0x2924820usize)as*mut u8,();
453(CombatRecord)__receiver)
454        }
455    }
456    #[doc = "`ImportFromGame(crate::app::battlecalculator::BattleCalculator, crate::app::battlecalculator::BattleCalculator)` overload"]
457    fn import_from_game(
458        self,
459        calc: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>,
460        sim_calc: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>,
461    ) -> () {
462        unsafe {
463            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
464            ::unity::il2cpp_call!((::unity::module_base()+0x2925900usize)as*mut u8,();
465(CombatRecord)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calc),(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(sim_calc))
466        }
467    }
468    #[doc = "`ImportMasterUnitsFromGame(crate::app::battlecalculator::BattleCalculator)` overload"]
469    fn import_master_units_from_game(self, calc: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>) -> () {
470        unsafe {
471            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
472            ::unity::il2cpp_call!((::unity::module_base()+0x2927bd0usize)as*mut u8,();
473(CombatRecord)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calc))
474        }
475    }
476    #[doc = "`ImportGrandewFromGame(crate::app::battlecalculator::BattleCalculator)` overload"]
477    fn import_grandew_from_game(self, calc: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>) -> () {
478        unsafe {
479            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
480            ::unity::il2cpp_call!((::unity::module_base()+0x2927c70usize)as*mut u8,();
481(CombatRecord)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calc))
482        }
483    }
484    #[doc = "`ImportChainUnitsFromGame(crate::app::battlecalculator::BattleCalculator)` overload"]
485    fn import_chain_units_from_game(self, calc: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>) -> () {
486        unsafe {
487            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
488            ::unity::il2cpp_call!((::unity::module_base()+0x2927ca0usize)as*mut u8,();
489(CombatRecord)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calc))
490        }
491    }
492    #[doc = "`CreateForJobIntro(crate::app::jobintrodata::JobIntroData)` overload"]
493    fn create_for_job_intro(self, data: impl ::core::convert::Into<crate::app::jobintrodata::JobIntroData>) -> () {
494        unsafe {
495            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
496            ::unity::il2cpp_call!((::unity::module_base()+0x2929050usize)as*mut u8,();
497(CombatRecord)__receiver,(crate::app::jobintrodata::JobIntroData)::core::convert::Into::into(data))
498        }
499    }
500    #[doc = "`CreatePhaseArrayForJobIntro(crate::app::jobintrodata::JobIntroData, bool)` overload"]
501    fn create_phase_array_for_job_intro(
502        self,
503        data: impl ::core::convert::Into<crate::app::jobintrodata::JobIntroData>,
504        is_rod: impl ::core::convert::Into<bool>,
505    ) -> () {
506        unsafe {
507            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
508            ::unity::il2cpp_call!((::unity::module_base()+0x2929700usize)as*mut u8,();
509(CombatRecord)__receiver,(crate::app::jobintrodata::JobIntroData)::core::convert::Into::into(data),(bool)::core::convert::Into::into(is_rod))
510        }
511    }
512    #[doc = "`ImportFromViewer(crate::combat::combatviewer::CombatViewer)` overload"]
513    fn import_from_viewer(self, viewer: impl ::core::convert::Into<crate::combat::combatviewer::CombatViewer>) -> () {
514        unsafe {
515            let __receiver = <CombatRecord as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516            ::unity::il2cpp_call!((::unity::module_base()+0x2929b30usize)as*mut u8,();
517(CombatRecord)__receiver,(crate::combat::combatviewer::CombatViewer)::core::convert::Into::into(viewer))
518        }
519    }
520}
521
522#[cfg(feature = "combat-combatrecord")]
523impl<__T: ICombatRecord> ICombatRecordMethods for __T {}
524
525#[cfg(feature = "combat-combatrecord")]
526impl CombatRecord {
527    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
529    }
530
531    pub fn get_is_enemy_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
533    }
534
535    pub fn set_is_enemy_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
536        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
537    }
538
539    pub fn get_combat_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
540        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
541    }
542
543    pub fn set_combat_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
545    }
546
547    pub fn get_calculator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
549    }
550
551    pub fn set_calculator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
553    }
554
555    pub fn get_sim_calculator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
557    }
558
559    pub fn set_sim_calculator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
561    }
562
563    pub fn get_game_status_method_info() -> &'static ::unity::il2cpp::MethodInfo {
564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
565    }
566
567    pub fn set_game_status_method_info() -> &'static ::unity::il2cpp::MethodInfo {
568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
569    }
570
571    pub fn get_game_status_chain_atk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
573    }
574
575    pub fn set_game_status_chain_atk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
576        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
577    }
578
579    pub fn get_game_status_dragonize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
581    }
582
583    pub fn set_game_status_dragonize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
584        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
585    }
586
587    pub fn get_location_method_info() -> &'static ::unity::il2cpp::MethodInfo {
588        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
589    }
590
591    pub fn set_location_method_info() -> &'static ::unity::il2cpp::MethodInfo {
592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
593    }
594
595    pub fn get_passive_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
597    }
598
599    pub fn set_passive_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
601    }
602
603    pub fn get_phase_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
605    }
606
607    pub fn set_phase_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
609    }
610
611    pub fn get_current_phase_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
613    }
614
615    pub fn get_last_phase_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
617    }
618
619    pub fn get_attack_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
621    }
622
623    pub fn get_has_counter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
625    }
626
627    pub fn update_attack_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
629    }
630
631    pub fn get_map_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
633    }
634
635    pub fn set_map_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
637    }
638
639    pub fn get_map_distance1or2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
641    }
642
643    pub fn get_chain_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
645    }
646
647    pub fn set_chain_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
649    }
650
651    pub fn get_finish_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
653    }
654
655    pub fn get_is_chain_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
657    }
658
659    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
661    }
662
663    pub fn calc_finish_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
665    }
666
667    pub fn post_process_method_info() -> &'static ::unity::il2cpp::MethodInfo {
668        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
669    }
670
671    pub fn preload_passive_skills_effects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
672        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
673    }
674
675    pub fn make_decorators_method_info() -> &'static ::unity::il2cpp::MethodInfo {
676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
677    }
678
679    pub fn fix_for_self_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
681    }
682
683    pub fn fix_for_dance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
685    }
686
687    pub fn スターラッシュ_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
689    }
690
691    pub fn 絆神竜破_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
693    }
694
695    pub fn 神竜破_method_info() -> &'static ::unity::il2cpp::MethodInfo {
696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
697    }
698
699    pub fn 流星群_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
701    }
702
703    pub fn ツインストライク_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
705    }
706
707    pub fn テトラトリック_method_info() -> &'static ::unity::il2cpp::MethodInfo {
708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
709    }
710
711    pub fn オールフォーワン_method_info() -> &'static ::unity::il2cpp::MethodInfo {
712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
713    }
714
715    pub fn 三級長_method_info() -> &'static ::unity::il2cpp::MethodInfo {
716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
717    }
718
719    pub fn 三級長協力_method_info() -> &'static ::unity::il2cpp::MethodInfo {
720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
721    }
722
723    pub fn ギガサンダーソード_method_info() -> &'static ::unity::il2cpp::MethodInfo {
724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
725    }
726
727    pub fn import_from_game_method_info() -> &'static ::unity::il2cpp::MethodInfo {
728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
729    }
730
731    pub fn import_onestep_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
733    }
734
735    pub fn get_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
737    }
738
739    pub fn import_master_units_from_game_method_info() -> &'static ::unity::il2cpp::MethodInfo {
740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
741    }
742
743    pub fn import_grandew_from_game_method_info() -> &'static ::unity::il2cpp::MethodInfo {
744        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
745    }
746
747    pub fn import_chain_units_from_game_method_info() -> &'static ::unity::il2cpp::MethodInfo {
748        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
749    }
750
751    pub fn create_for_job_intro_method_info() -> &'static ::unity::il2cpp::MethodInfo {
752        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
753    }
754
755    pub fn create_phase_array_for_job_intro_method_info() -> &'static ::unity::il2cpp::MethodInfo {
756        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
757    }
758
759    pub fn import_from_viewer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
761    }
762}
763
764#[cfg(feature = "combat-combatrecord")]
765impl CombatRecord {
766    #[doc = "`.ctor()` — no args"]
767    pub fn new() -> Self {
768        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
769            panic!(
770                "{}
771::{}
772 failed to instantiate",
773                ::core::stringify!(CombatRecord),
774                ::core::stringify!(new),
775            )
776        });
777        <Self as ICombatRecordMethods>::ctor(this);
778        this
779    }
780}
781
782#[cfg(feature = "combat-combatrecord")]
783#[doc(hidden)]
784pub mod prelude {
785    pub use super::{CombatRecord, ICombatRecord, ICombatRecordMethods};
786    pub use crate::system::object::IObject;
787    #[cfg(feature = "system-object")]
788    pub use crate::system::object::IObjectMethods;
789}