Skip to main content

engage/generated/app/
aibattlesimulator.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-aibattlesimulator-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::aisimulatorbase::{AISimulatorBase, IAISimulatorBase},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aibattlesimulator/AIBattleSimulator_ChainAttackCandidate.md"))]
14    #[::unity::class(namespace = "App", name = "AIBattleSimulator.ChainAttackCandidate")]
15    #[parent(crate::system::object::Object)]
16    pub struct AIBattleSimulator_ChainAttackCandidate {}
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aibattlesimulator/AIBattleSimulator_Break.md"))]
19    #[::unity::class(namespace = "App", name = "AIBattleSimulator.Break")]
20    #[parent(crate::system::object::Object)]
21    pub struct AIBattleSimulator_Break {
22        #[static_field]
23        #[rename(name = "MaxStun")]
24        pub max_stun: f32,
25        #[offset(16)]
26        #[rename(name = "m_BreakAttack")]
27        pub m_break_attack: f32,
28        #[offset(20)]
29        #[rename(name = "m_Stun")]
30        pub m_stun: f32,
31    }
32
33    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aibattlesimulator/AIBattleSimulator.md"))]
34    #[::unity::class(namespace = "App", name = "AIBattleSimulator")]
35    #[parent(crate::app::aisimulatorbase::AISimulatorBase)]
36    pub struct AIBattleSimulator {
37        #[static_field]
38        #[rename(name = "MaxSceneTimes")]
39        pub max_scene_times: i32,
40        #[static_field]
41        #[rename(name = "BattleSideOf")]
42        pub battle_side_of: i32,
43        #[static_field]
44        #[rename(name = "BattleSideDf")]
45        pub battle_side_df: i32,
46        #[offset(56)]
47        #[rename(name = "m_aIndication")]
48        pub m_a_indication: ::unity::Array<crate::app::aibattlesimulator::AIBattleSimulator_Indication>,
49        #[offset(72)]
50        #[rename(name = "m_Kill")]
51        pub m_kill: f32,
52        #[offset(76)]
53        #[rename(name = "m_Dead")]
54        pub m_dead: f32,
55        #[offset(80)]
56        #[rename(name = "m_Expectation")]
57        pub m_expectation: f32,
58        #[offset(84)]
59        #[rename(name = "m_ExpectationReceived")]
60        pub m_expectation_received: f32,
61        #[offset(88)]
62        #[rename(name = "m_Attack")]
63        pub m_attack: f32,
64        #[offset(92)]
65        #[rename(name = "m_Follow")]
66        pub m_follow: f32,
67        #[offset(96)]
68        #[rename(name = "m_aChainAttackCandidate")]
69        pub m_a_chain_attack_candidate: ::unity::Array<crate::app::aibattlesimulator::AIBattleSimulator_ChainAttackCandidate>,
70        #[offset(104)]
71        #[rename(name = "m_ChainAttackExpectation")]
72        pub m_chain_attack_expectation: f32,
73        #[offset(112)]
74        #[rename(name = "m_aBreak")]
75        pub m_a_break: ::unity::Array<crate::app::aibattlesimulator::AIBattleSimulator_Break>,
76        #[offset(120)]
77        #[rename(name = "m_BattleSides")]
78        pub m_battle_sides: ::unity::Array<i32>,
79        #[offset(128)]
80        #[rename(name = "m_OffenseBattleTimes")]
81        pub m_offense_battle_times: i32,
82        #[offset(132)]
83        #[rename(name = "m_DefenseBattleTimes")]
84        pub m_defense_battle_times: i32,
85    }
86
87    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aibattlesimulator/AIBattleSimulator_Indication.md"))]
88    #[::unity::class(namespace = "App", name = "AIBattleSimulator.Indication")]
89    #[parent(crate::system::object::Object)]
90    pub struct AIBattleSimulator_Indication {
91        #[offset(16)]
92        #[rename(name = "m_Power")]
93        pub m_power: i32,
94        #[offset(20)]
95        #[rename(name = "m_SkillPower")]
96        pub m_skill_power: i32,
97        #[offset(24)]
98        #[rename(name = "m_Hit")]
99        pub m_hit: f32,
100        #[offset(28)]
101        #[rename(name = "m_Critical")]
102        pub m_critical: f32,
103        #[offset(32)]
104        #[rename(name = "m_Skill")]
105        pub m_skill: f32,
106        #[offset(36)]
107        #[rename(name = "m_SkillCritical")]
108        pub m_skill_critical: f32,
109        #[offset(40)]
110        #[rename(name = "m_Prevent")]
111        pub m_prevent: f32,
112        #[offset(44)]
113        #[rename(name = "m_Miss")]
114        pub m_miss: f32,
115        #[offset(48)]
116        #[rename(name = "m_Expectation")]
117        pub m_expectation: f32,
118        #[offset(52)]
119        #[rename(name = "m_IsSkillKill")]
120        pub m_is_skill_kill: bool,
121    }
122}
123
124#[cfg(feature = "app-aibattlesimulator-types")]
125pub use __types::*;
126
127#[cfg(feature = "app-aibattlesimulator")]
128pub trait IAIBattleSimulator_ChainAttackCandidateMethods: IAIBattleSimulator_ChainAttackCandidate {
129    #[doc = "`get_Side()` overload"]
130    fn get_side(self) -> crate::app::battleinfoside::BattleInfoSide {
131        unsafe {
132            let __receiver = <AIBattleSimulator_ChainAttackCandidate as ::unity::FromIlInstance>::from_il_instance(
133                <Self as ::unity::SystemObject>::as_instance(self),
134            );
135            ::unity::il2cpp_call!((::unity::module_base()+0x2941100usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
136(AIBattleSimulator_ChainAttackCandidate)__receiver)
137        }
138    }
139    #[doc = "`set_Side(crate::app::battleinfoside::BattleInfoSide)` overload"]
140    fn set_side(self, value: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>) -> () {
141        unsafe {
142            let __receiver = <AIBattleSimulator_ChainAttackCandidate as ::unity::FromIlInstance>::from_il_instance(
143                <Self as ::unity::SystemObject>::as_instance(self),
144            );
145            ::unity::il2cpp_call!((::unity::module_base()+0x2941110usize)as*mut u8,();
146(AIBattleSimulator_ChainAttackCandidate)__receiver,(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(value))
147        }
148    }
149    #[doc = "`Clear()` overload"]
150    fn clear(self) -> () {
151        unsafe {
152            let __receiver = <AIBattleSimulator_ChainAttackCandidate as ::unity::FromIlInstance>::from_il_instance(
153                <Self as ::unity::SystemObject>::as_instance(self),
154            );
155            ::unity::il2cpp_call!((::unity::module_base()+0x2941120usize)as*mut u8,();
156(AIBattleSimulator_ChainAttackCandidate)__receiver)
157        }
158    }
159    #[doc = "`.ctor()` overload"]
160    fn ctor(self) -> () {
161        unsafe {
162            let __receiver = <AIBattleSimulator_ChainAttackCandidate as ::unity::FromIlInstance>::from_il_instance(
163                <Self as ::unity::SystemObject>::as_instance(self),
164            );
165            ::unity::il2cpp_call!((::unity::module_base()+0x2941130usize)as*mut u8,();
166(AIBattleSimulator_ChainAttackCandidate)__receiver)
167        }
168    }
169}
170
171#[cfg(feature = "app-aibattlesimulator")]
172impl<__T: IAIBattleSimulator_ChainAttackCandidate> IAIBattleSimulator_ChainAttackCandidateMethods for __T {}
173
174#[cfg(feature = "app-aibattlesimulator")]
175impl AIBattleSimulator_ChainAttackCandidate {
176    pub fn get_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
178    }
179
180    pub fn set_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
182    }
183
184    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
186    }
187
188    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
190    }
191}
192
193#[cfg(feature = "app-aibattlesimulator")]
194impl AIBattleSimulator_ChainAttackCandidate {
195    #[doc = "`.ctor()` — no args"]
196    pub fn new() -> Self {
197        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
198            panic!(
199                "{}
200::{}
201 failed to instantiate",
202                ::core::stringify!(AIBattleSimulator_ChainAttackCandidate),
203                ::core::stringify!(new),
204            )
205        });
206        <Self as IAIBattleSimulator_ChainAttackCandidateMethods>::ctor(this);
207        this
208    }
209}
210
211#[cfg(feature = "app-aibattlesimulator")]
212pub trait IAIBattleSimulator_BreakMethods: IAIBattleSimulator_Break {
213    #[doc = "`Setup(crate::app::battleinfoside::BattleInfoSide, crate::app::aibattlesimulator::AIBattleSimulator_Indication)` overload"]
214    fn setup(
215        self,
216        side: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
217        indication: impl ::core::convert::Into<crate::app::aibattlesimulator::AIBattleSimulator_Indication>,
218    ) -> () {
219        unsafe {
220            let __receiver =
221                <AIBattleSimulator_Break as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222            ::unity::il2cpp_call!((::unity::module_base()+0x2940ff0usize)as*mut u8,();
223(AIBattleSimulator_Break)__receiver,(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(side),(crate::app::aibattlesimulator::AIBattleSimulator_Indication)::core::convert::Into::into(indication))
224        }
225    }
226    #[doc = "`Disable()` overload"]
227    fn disable(self) -> () {
228        unsafe {
229            let __receiver =
230                <AIBattleSimulator_Break as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x2941060usize)as*mut u8,();
232(AIBattleSimulator_Break)__receiver)
233        }
234    }
235    #[doc = "`Add(f32)` overload"]
236    fn add(self, break_attack: impl ::core::convert::Into<f32>) -> () {
237        unsafe {
238            let __receiver =
239                <AIBattleSimulator_Break as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x2941070usize)as*mut u8,();
241(AIBattleSimulator_Break)__receiver,(f32)::core::convert::Into::into(break_attack))
242        }
243    }
244    #[doc = "`get_BreakAttack()` overload"]
245    fn get_break_attack(self) -> f32 {
246        unsafe {
247            let __receiver =
248                <AIBattleSimulator_Break as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249            ::unity::il2cpp_call!((::unity::module_base()+0x29410b0usize)as*mut u8,f32;
250(AIBattleSimulator_Break)__receiver)
251        }
252    }
253    #[doc = "`get_Stun()` overload"]
254    fn get_stun(self) -> f32 {
255        unsafe {
256            let __receiver =
257                <AIBattleSimulator_Break as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            ::unity::il2cpp_call!((::unity::module_base()+0x29410c0usize)as*mut u8,f32;
259(AIBattleSimulator_Break)__receiver)
260        }
261    }
262    #[doc = "`get_IsNotBreak()` overload"]
263    fn get_is_not_break(self) -> bool {
264        unsafe {
265            let __receiver =
266                <AIBattleSimulator_Break as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
267            ::unity::il2cpp_call!((::unity::module_base()+0x29410d0usize)as*mut u8,bool;
268(AIBattleSimulator_Break)__receiver)
269        }
270    }
271    #[doc = "`.ctor()` overload"]
272    fn ctor(self) -> () {
273        unsafe {
274            let __receiver =
275                <AIBattleSimulator_Break as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x29410f0usize)as*mut u8,();
277(AIBattleSimulator_Break)__receiver)
278        }
279    }
280}
281
282#[cfg(feature = "app-aibattlesimulator")]
283impl<__T: IAIBattleSimulator_Break> IAIBattleSimulator_BreakMethods for __T {}
284
285#[cfg(feature = "app-aibattlesimulator")]
286impl AIBattleSimulator_Break {
287    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
289    }
290
291    pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
293    }
294
295    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
297    }
298
299    pub fn get_break_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
301    }
302
303    pub fn get_stun_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
305    }
306
307    pub fn get_is_not_break_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
309    }
310
311    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
313    }
314}
315
316#[cfg(feature = "app-aibattlesimulator")]
317impl AIBattleSimulator_Break {
318    #[doc = "`.ctor()` — no args"]
319    pub fn new() -> Self {
320        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
321            panic!(
322                "{}
323::{}
324 failed to instantiate",
325                ::core::stringify!(AIBattleSimulator_Break),
326                ::core::stringify!(new),
327            )
328        });
329        <Self as IAIBattleSimulator_BreakMethods>::ctor(this);
330        this
331    }
332}
333
334#[cfg(feature = "app-aibattlesimulator")]
335pub trait IAIBattleSimulatorMethods: IAIBattleSimulator {
336    #[doc = "`get_Kill()` overload"]
337    fn get_kill(self) -> f32 {
338        unsafe {
339            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340            ::unity::il2cpp_call!((::unity::module_base()+0x1927170usize)as*mut u8,f32;
341(AIBattleSimulator)__receiver)
342        }
343    }
344    #[doc = "`get_Dead()` overload"]
345    fn get_dead(self) -> f32 {
346        unsafe {
347            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348            ::unity::il2cpp_call!((::unity::module_base()+0x1927180usize)as*mut u8,f32;
349(AIBattleSimulator)__receiver)
350        }
351    }
352    #[doc = "`get_Expectation()` overload"]
353    fn get_expectation(self) -> f32 {
354        unsafe {
355            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356            ::unity::il2cpp_call!((::unity::module_base()+0x1927190usize)as*mut u8,f32;
357(AIBattleSimulator)__receiver)
358        }
359    }
360    #[doc = "`get_Attack()` overload"]
361    fn get_attack(self) -> f32 {
362        unsafe {
363            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
364            ::unity::il2cpp_call!((::unity::module_base()+0x19271a0usize)as*mut u8,f32;
365(AIBattleSimulator)__receiver)
366        }
367    }
368    #[doc = "`get_Follow()` overload"]
369    fn get_follow(self) -> f32 {
370        unsafe {
371            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
372            ::unity::il2cpp_call!((::unity::module_base()+0x19271b0usize)as*mut u8,f32;
373(AIBattleSimulator)__receiver)
374        }
375    }
376    #[doc = "`get_Power()` overload"]
377    fn get_power(self) -> i32 {
378        unsafe {
379            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380            ::unity::il2cpp_call!((::unity::module_base()+0x19271c0usize)as*mut u8,i32;
381(AIBattleSimulator)__receiver)
382        }
383    }
384    #[doc = "`get_Hit()` overload"]
385    fn get_hit(self) -> f32 {
386        unsafe {
387            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388            ::unity::il2cpp_call!((::unity::module_base()+0x19271f0usize)as*mut u8,f32;
389(AIBattleSimulator)__receiver)
390        }
391    }
392    #[doc = "`get_OffenseBattleTimes()` overload"]
393    fn get_offense_battle_times(self) -> i32 {
394        unsafe {
395            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396            ::unity::il2cpp_call!((::unity::module_base()+0x1927220usize)as*mut u8,i32;
397(AIBattleSimulator)__receiver)
398        }
399    }
400    #[doc = "`get_DefenseBattleTimes()` overload"]
401    fn get_defense_battle_times(self) -> i32 {
402        unsafe {
403            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
404            ::unity::il2cpp_call!((::unity::module_base()+0x1927230usize)as*mut u8,i32;
405(AIBattleSimulator)__receiver)
406        }
407    }
408    #[doc = "`.ctor()` overload"]
409    fn ctor(self) -> () {
410        unsafe {
411            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
412            ::unity::il2cpp_call!((::unity::module_base()+0x1927240usize)as*mut u8,();
413(AIBattleSimulator)__receiver)
414        }
415    }
416    #[doc = "`Calculate(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, i32, crate::app::skilldata::SkillData, i32, i32, bool, i32)` overload"]
417    fn calculate(
418        self,
419        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
420        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
421        x: impl ::core::convert::Into<i32>,
422        z: impl ::core::convert::Into<i32>,
423        range: impl ::core::convert::Into<i32>,
424        item_index: impl ::core::convert::Into<i32>,
425        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
426        defense_x: impl ::core::convert::Into<i32>,
427        defense_z: impl ::core::convert::Into<i32>,
428        is_remove: impl ::core::convert::Into<bool>,
429        battle_count: impl ::core::convert::Into<i32>,
430    ) -> () {
431        unsafe {
432            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433            ::unity::il2cpp_call!((::unity::module_base()+0x1927680usize)as*mut u8,();
434(AIBattleSimulator)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unit::Unit)::core::convert::Into::into(defense),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(range),(i32)::core::convert::Into::into(item_index),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(i32)::core::convert::Into::into(defense_x),(i32)::core::convert::Into::into(defense_z),(bool)::core::convert::Into::into(is_remove),(i32)::core::convert::Into::into(battle_count))
435        }
436    }
437    #[doc = "`IsPower0Attack()` overload"]
438    fn is_power0_attack(self) -> bool {
439        unsafe {
440            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441            ::unity::il2cpp_call!((::unity::module_base()+0x1928e40usize)as*mut u8,bool;
442(AIBattleSimulator)__receiver)
443        }
444    }
445    #[doc = "`CalculateBattleInfo(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, crate::app::unititem::UnitItem, crate::app::skilldata::SkillData, i32, i32, i32)` overload"]
446    fn calculate_battle_info(
447        self,
448        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
449        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
450        x: impl ::core::convert::Into<i32>,
451        z: impl ::core::convert::Into<i32>,
452        range: impl ::core::convert::Into<i32>,
453        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
454        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
455        defense_x: impl ::core::convert::Into<i32>,
456        defense_z: impl ::core::convert::Into<i32>,
457        battle_count: impl ::core::convert::Into<i32>,
458    ) -> () {
459        unsafe {
460            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461            ::unity::il2cpp_call!((::unity::module_base()+0x19278e0usize)as*mut u8,();
462(AIBattleSimulator)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unit::Unit)::core::convert::Into::into(defense),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(range),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(i32)::core::convert::Into::into(defense_x),(i32)::core::convert::Into::into(defense_z),(i32)::core::convert::Into::into(battle_count))
463        }
464    }
465    #[doc = "`CalculateIndication(crate::app::battleside::BattleSide_Type)` overload"]
466    fn calculate_indication(self, side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
467        unsafe {
468            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469            ::unity::il2cpp_call!((::unity::module_base()+0x1927b50usize)as*mut u8,();
470(AIBattleSimulator)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
471        }
472    }
473    #[doc = "`CalculateKillProbabilityWithoutInterference(crate::app::battleside::BattleSide_Type)` overload"]
474    fn calculate_kill_probability_without_interference(self, side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
475        unsafe {
476            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
477            ::unity::il2cpp_call!((::unity::module_base()+0x19281f0usize)as*mut u8,();
478(AIBattleSimulator)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
479        }
480    }
481    #[doc = "`CalculateKillProbabilityWithoutInterference2(crate::app::battleside::BattleSide_Type, i32, i32, f32, i32)` overload"]
482    fn calculate_kill_probability_without_interference2(
483        self,
484        side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
485        count: impl ::core::convert::Into<i32>,
486        times: impl ::core::convert::Into<i32>,
487        now_probability: impl ::core::convert::Into<f32>,
488        rest_hp: impl ::core::convert::Into<i32>,
489    ) -> () {
490        unsafe {
491            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
492            ::unity::il2cpp_call!((::unity::module_base()+0x1928f10usize)as*mut u8,();
493(AIBattleSimulator)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side),(i32)::core::convert::Into::into(count),(i32)::core::convert::Into::into(times),(f32)::core::convert::Into::into(now_probability),(i32)::core::convert::Into::into(rest_hp))
494        }
495    }
496    #[doc = "`CalculateKillProbabilityWithoutInterference3(crate::app::battleside::BattleSide_Type, i32, i32, f32, i32, i32)` overload"]
497    fn calculate_kill_probability_without_interference3(
498        self,
499        side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
500        count: impl ::core::convert::Into<i32>,
501        times: impl ::core::convert::Into<i32>,
502        now_probability: impl ::core::convert::Into<f32>,
503        rest_hp: impl ::core::convert::Into<i32>,
504        damage: impl ::core::convert::Into<i32>,
505    ) -> () {
506        unsafe {
507            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
508            ::unity::il2cpp_call!((::unity::module_base()+0x1929180usize)as*mut u8,();
509(AIBattleSimulator)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side),(i32)::core::convert::Into::into(count),(i32)::core::convert::Into::into(times),(f32)::core::convert::Into::into(now_probability),(i32)::core::convert::Into::into(rest_hp),(i32)::core::convert::Into::into(damage))
510        }
511    }
512    #[doc = "`GetSceneSide(crate::app::battleside::BattleSide_Type)` overload"]
513    fn get_scene_side(self, side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> crate::app::battleside::BattleSide_Type {
514        unsafe {
515            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516            ::unity::il2cpp_call!((::unity::module_base()+0x1929170usize)as*mut u8,crate::app::battleside::BattleSide_Type;
517(AIBattleSimulator)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
518        }
519    }
520    #[doc = "`CalculateChainIndication()` overload"]
521    fn calculate_chain_indication(self) -> () {
522        unsafe {
523            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
524            ::unity::il2cpp_call!((::unity::module_base()+0x1928140usize)as*mut u8,();
525(AIBattleSimulator)__receiver)
526        }
527    }
528    #[doc = "`CalculateChainAttackIndication(crate::app::battleinfoside::BattleInfoSide, crate::app::battleinfoside::BattleInfoSide)` overload"]
529    fn calculate_chain_attack_indication(
530        self,
531        current: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
532        reverse: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
533    ) -> () {
534        unsafe {
535            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536            ::unity::il2cpp_call!((::unity::module_base()+0x19292e0usize)as*mut u8,();
537(AIBattleSimulator)__receiver,(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(current),(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(reverse))
538        }
539    }
540    #[doc = "`CalculateScore(bool)` overload"]
541    fn calculate_score(self, is_remove: impl ::core::convert::Into<bool>) -> () {
542        unsafe {
543            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
544            ::unity::il2cpp_call!((::unity::module_base()+0x1928570usize)as*mut u8,();
545(AIBattleSimulator)__receiver,(bool)::core::convert::Into::into(is_remove))
546        }
547    }
548    #[doc = "`KillScoreNormalize(f32)` overload"]
549    fn kill_score_normalize(self, kill: impl ::core::convert::Into<f32>) -> u32 {
550        unsafe {
551            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
552            ::unity::il2cpp_call!((::unity::module_base()+0x192a150usize)as*mut u8,u32;
553(AIBattleSimulator)__receiver,(f32)::core::convert::Into::into(kill))
554        }
555    }
556    #[doc = "`ExpectationScoreNormalize(f32, i32, i32)` overload"]
557    fn expectation_score_normalize(
558        self,
559        expectation: impl ::core::convert::Into<f32>,
560        bit: impl ::core::convert::Into<i32>,
561        max: impl ::core::convert::Into<i32>,
562    ) -> u32 {
563        unsafe {
564            let __receiver = <AIBattleSimulator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565            ::unity::il2cpp_call!((::unity::module_base()+0x192a170usize)as*mut u8,u32;
566(AIBattleSimulator)__receiver,(f32)::core::convert::Into::into(expectation),(i32)::core::convert::Into::into(bit),(i32)::core::convert::Into::into(max))
567        }
568    }
569}
570
571#[cfg(feature = "app-aibattlesimulator")]
572impl<__T: IAIBattleSimulator> IAIBattleSimulatorMethods for __T {}
573
574#[cfg(feature = "app-aibattlesimulator")]
575impl AIBattleSimulator {
576    pub fn get_kill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
578    }
579
580    pub fn get_dead_method_info() -> &'static ::unity::il2cpp::MethodInfo {
581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
582    }
583
584    pub fn get_expectation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
586    }
587
588    pub fn get_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
589        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
590    }
591
592    pub fn get_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
594    }
595
596    pub fn get_power_method_info() -> &'static ::unity::il2cpp::MethodInfo {
597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
598    }
599
600    pub fn get_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
601        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
602    }
603
604    pub fn get_offense_battle_times_method_info() -> &'static ::unity::il2cpp::MethodInfo {
605        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
606    }
607
608    pub fn get_defense_battle_times_method_info() -> &'static ::unity::il2cpp::MethodInfo {
609        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
610    }
611
612    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
613        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
614    }
615
616    pub fn calculate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
617        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
618    }
619
620    pub fn is_power0_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
621        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
622    }
623
624    pub fn calculate_battle_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
625        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
626    }
627
628    pub fn calculate_indication_method_info() -> &'static ::unity::il2cpp::MethodInfo {
629        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
630    }
631
632    pub fn calculate_kill_probability_without_interference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
633        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
634    }
635
636    pub fn calculate_kill_probability_without_interference2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
637        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
638    }
639
640    pub fn calculate_kill_probability_without_interference3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
641        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
642    }
643
644    pub fn get_scene_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
645        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
646    }
647
648    pub fn calculate_chain_indication_method_info() -> &'static ::unity::il2cpp::MethodInfo {
649        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
650    }
651
652    pub fn calculate_chain_attack_indication_method_info() -> &'static ::unity::il2cpp::MethodInfo {
653        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
654    }
655
656    pub fn calculate_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
657        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
658    }
659
660    pub fn kill_score_normalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
661        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
662    }
663
664    pub fn expectation_score_normalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
665        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
666    }
667}
668
669#[cfg(feature = "app-aibattlesimulator")]
670impl AIBattleSimulator {
671    #[doc = "`.ctor()` — no args"]
672    pub fn new() -> Self {
673        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
674            panic!(
675                "{}
676::{}
677 failed to instantiate",
678                ::core::stringify!(AIBattleSimulator),
679                ::core::stringify!(new),
680            )
681        });
682        <Self as IAIBattleSimulatorMethods>::ctor(this);
683        this
684    }
685}
686
687#[cfg(feature = "app-aibattlesimulator")]
688pub trait IAIBattleSimulator_IndicationMethods: IAIBattleSimulator_Indication {
689    #[doc = "`get_Power()` overload"]
690    fn get_power(self) -> i32 {
691        unsafe {
692            let __receiver =
693                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694            ::unity::il2cpp_call!((::unity::module_base()+0x2941140usize)as*mut u8,i32;
695(AIBattleSimulator_Indication)__receiver)
696        }
697    }
698    #[doc = "`set_Power(i32)` overload"]
699    fn set_power(self, value: impl ::core::convert::Into<i32>) -> () {
700        unsafe {
701            let __receiver =
702                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
703            ::unity::il2cpp_call!((::unity::module_base()+0x2941150usize)as*mut u8,();
704(AIBattleSimulator_Indication)__receiver,(i32)::core::convert::Into::into(value))
705        }
706    }
707    #[doc = "`get_SkillPower()` overload"]
708    fn get_skill_power(self) -> i32 {
709        unsafe {
710            let __receiver =
711                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
712            ::unity::il2cpp_call!((::unity::module_base()+0x2941160usize)as*mut u8,i32;
713(AIBattleSimulator_Indication)__receiver)
714        }
715    }
716    #[doc = "`set_SkillPower(i32)` overload"]
717    fn set_skill_power(self, value: impl ::core::convert::Into<i32>) -> () {
718        unsafe {
719            let __receiver =
720                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
721            ::unity::il2cpp_call!((::unity::module_base()+0x2941170usize)as*mut u8,();
722(AIBattleSimulator_Indication)__receiver,(i32)::core::convert::Into::into(value))
723        }
724    }
725    #[doc = "`get_Hit()` overload"]
726    fn get_hit(self) -> f32 {
727        unsafe {
728            let __receiver =
729                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
730            ::unity::il2cpp_call!((::unity::module_base()+0x2941180usize)as*mut u8,f32;
731(AIBattleSimulator_Indication)__receiver)
732        }
733    }
734    #[doc = "`set_Hit(f32)` overload"]
735    fn set_hit(self, value: impl ::core::convert::Into<f32>) -> () {
736        unsafe {
737            let __receiver =
738                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
739            ::unity::il2cpp_call!((::unity::module_base()+0x2941190usize)as*mut u8,();
740(AIBattleSimulator_Indication)__receiver,(f32)::core::convert::Into::into(value))
741        }
742    }
743    #[doc = "`get_Critical()` overload"]
744    fn get_critical(self) -> f32 {
745        unsafe {
746            let __receiver =
747                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748            ::unity::il2cpp_call!((::unity::module_base()+0x29411a0usize)as*mut u8,f32;
749(AIBattleSimulator_Indication)__receiver)
750        }
751    }
752    #[doc = "`set_Critical(f32)` overload"]
753    fn set_critical(self, value: impl ::core::convert::Into<f32>) -> () {
754        unsafe {
755            let __receiver =
756                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
757            ::unity::il2cpp_call!((::unity::module_base()+0x29411b0usize)as*mut u8,();
758(AIBattleSimulator_Indication)__receiver,(f32)::core::convert::Into::into(value))
759        }
760    }
761    #[doc = "`get_Skill()` overload"]
762    fn get_skill(self) -> f32 {
763        unsafe {
764            let __receiver =
765                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
766            ::unity::il2cpp_call!((::unity::module_base()+0x29411c0usize)as*mut u8,f32;
767(AIBattleSimulator_Indication)__receiver)
768        }
769    }
770    #[doc = "`set_Skill(f32)` overload"]
771    fn set_skill(self, value: impl ::core::convert::Into<f32>) -> () {
772        unsafe {
773            let __receiver =
774                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
775            ::unity::il2cpp_call!((::unity::module_base()+0x29411d0usize)as*mut u8,();
776(AIBattleSimulator_Indication)__receiver,(f32)::core::convert::Into::into(value))
777        }
778    }
779    #[doc = "`get_SkillCritical()` overload"]
780    fn get_skill_critical(self) -> f32 {
781        unsafe {
782            let __receiver =
783                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
784            ::unity::il2cpp_call!((::unity::module_base()+0x29411e0usize)as*mut u8,f32;
785(AIBattleSimulator_Indication)__receiver)
786        }
787    }
788    #[doc = "`set_SkillCritical(f32)` overload"]
789    fn set_skill_critical(self, value: impl ::core::convert::Into<f32>) -> () {
790        unsafe {
791            let __receiver =
792                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
793            ::unity::il2cpp_call!((::unity::module_base()+0x29411f0usize)as*mut u8,();
794(AIBattleSimulator_Indication)__receiver,(f32)::core::convert::Into::into(value))
795        }
796    }
797    #[doc = "`get_Prevent()` overload"]
798    fn get_prevent(self) -> f32 {
799        unsafe {
800            let __receiver =
801                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
802            ::unity::il2cpp_call!((::unity::module_base()+0x2941200usize)as*mut u8,f32;
803(AIBattleSimulator_Indication)__receiver)
804        }
805    }
806    #[doc = "`set_Prevent(f32)` overload"]
807    fn set_prevent(self, value: impl ::core::convert::Into<f32>) -> () {
808        unsafe {
809            let __receiver =
810                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
811            ::unity::il2cpp_call!((::unity::module_base()+0x2941210usize)as*mut u8,();
812(AIBattleSimulator_Indication)__receiver,(f32)::core::convert::Into::into(value))
813        }
814    }
815    #[doc = "`get_Miss()` overload"]
816    fn get_miss(self) -> f32 {
817        unsafe {
818            let __receiver =
819                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
820            ::unity::il2cpp_call!((::unity::module_base()+0x2941220usize)as*mut u8,f32;
821(AIBattleSimulator_Indication)__receiver)
822        }
823    }
824    #[doc = "`set_Miss(f32)` overload"]
825    fn set_miss(self, value: impl ::core::convert::Into<f32>) -> () {
826        unsafe {
827            let __receiver =
828                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
829            ::unity::il2cpp_call!((::unity::module_base()+0x2941230usize)as*mut u8,();
830(AIBattleSimulator_Indication)__receiver,(f32)::core::convert::Into::into(value))
831        }
832    }
833    #[doc = "`get_Expectation()` overload"]
834    fn get_expectation(self) -> f32 {
835        unsafe {
836            let __receiver =
837                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
838            ::unity::il2cpp_call!((::unity::module_base()+0x2941240usize)as*mut u8,f32;
839(AIBattleSimulator_Indication)__receiver)
840        }
841    }
842    #[doc = "`set_Expectation(f32)` overload"]
843    fn set_expectation(self, value: impl ::core::convert::Into<f32>) -> () {
844        unsafe {
845            let __receiver =
846                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
847            ::unity::il2cpp_call!((::unity::module_base()+0x2941250usize)as*mut u8,();
848(AIBattleSimulator_Indication)__receiver,(f32)::core::convert::Into::into(value))
849        }
850    }
851    #[doc = "`get_IsSkillKill()` overload"]
852    fn get_is_skill_kill(self) -> bool {
853        unsafe {
854            let __receiver =
855                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
856            ::unity::il2cpp_call!((::unity::module_base()+0x2941260usize)as*mut u8,bool;
857(AIBattleSimulator_Indication)__receiver)
858        }
859    }
860    #[doc = "`set_IsSkillKill(bool)` overload"]
861    fn set_is_skill_kill(self, value: impl ::core::convert::Into<bool>) -> () {
862        unsafe {
863            let __receiver =
864                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
865            ::unity::il2cpp_call!((::unity::module_base()+0x2941270usize)as*mut u8,();
866(AIBattleSimulator_Indication)__receiver,(bool)::core::convert::Into::into(value))
867        }
868    }
869    #[doc = "`Clear()` overload"]
870    fn clear(self) -> () {
871        unsafe {
872            let __receiver =
873                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
874            ::unity::il2cpp_call!((::unity::module_base()+0x2941280usize)as*mut u8,();
875(AIBattleSimulator_Indication)__receiver)
876        }
877    }
878    #[doc = "`.ctor()` overload"]
879    fn ctor(self) -> () {
880        unsafe {
881            let __receiver =
882                <AIBattleSimulator_Indication as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
883            ::unity::il2cpp_call!((::unity::module_base()+0x2941290usize)as*mut u8,();
884(AIBattleSimulator_Indication)__receiver)
885        }
886    }
887}
888
889#[cfg(feature = "app-aibattlesimulator")]
890impl<__T: IAIBattleSimulator_Indication> IAIBattleSimulator_IndicationMethods for __T {}
891
892#[cfg(feature = "app-aibattlesimulator")]
893impl AIBattleSimulator_Indication {
894    pub fn get_power_method_info() -> &'static ::unity::il2cpp::MethodInfo {
895        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
896    }
897
898    pub fn set_power_method_info() -> &'static ::unity::il2cpp::MethodInfo {
899        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
900    }
901
902    pub fn get_skill_power_method_info() -> &'static ::unity::il2cpp::MethodInfo {
903        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
904    }
905
906    pub fn set_skill_power_method_info() -> &'static ::unity::il2cpp::MethodInfo {
907        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
908    }
909
910    pub fn get_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
911        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
912    }
913
914    pub fn set_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
915        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
916    }
917
918    pub fn get_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
919        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
920    }
921
922    pub fn set_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
923        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
924    }
925
926    pub fn get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
927        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
928    }
929
930    pub fn set_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
931        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
932    }
933
934    pub fn get_skill_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
935        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
936    }
937
938    pub fn set_skill_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
939        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
940    }
941
942    pub fn get_prevent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
943        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
944    }
945
946    pub fn set_prevent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
948    }
949
950    pub fn get_miss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
951        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
952    }
953
954    pub fn set_miss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
955        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
956    }
957
958    pub fn get_expectation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
959        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
960    }
961
962    pub fn set_expectation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
963        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
964    }
965
966    pub fn get_is_skill_kill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
967        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
968    }
969
970    pub fn set_is_skill_kill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
971        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
972    }
973
974    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
975        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
976    }
977
978    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
979        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
980    }
981}
982
983#[cfg(feature = "app-aibattlesimulator")]
984impl AIBattleSimulator_Indication {
985    #[doc = "`.ctor()` — no args"]
986    pub fn new() -> Self {
987        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
988            panic!(
989                "{}
990::{}
991 failed to instantiate",
992                ::core::stringify!(AIBattleSimulator_Indication),
993                ::core::stringify!(new),
994            )
995        });
996        <Self as IAIBattleSimulator_IndicationMethods>::ctor(this);
997        this
998    }
999}
1000
1001#[cfg(feature = "app-aibattlesimulator")]
1002#[doc(hidden)]
1003pub mod prelude {
1004    pub use super::{
1005        AIBattleSimulator, AIBattleSimulator_Break, AIBattleSimulator_ChainAttackCandidate, AIBattleSimulator_Indication, IAIBattleSimulator,
1006        IAIBattleSimulatorMethods, IAIBattleSimulator_Break, IAIBattleSimulator_BreakMethods, IAIBattleSimulator_ChainAttackCandidate,
1007        IAIBattleSimulator_ChainAttackCandidateMethods, IAIBattleSimulator_Indication, IAIBattleSimulator_IndicationMethods,
1008    };
1009    #[cfg(feature = "app-aisimulatorbase")]
1010    pub use crate::app::aisimulatorbase::IAISimulatorBaseMethods;
1011    #[cfg(feature = "system-object")]
1012    pub use crate::system::object::IObjectMethods;
1013    pub use crate::{app::aisimulatorbase::IAISimulatorBase, system::object::IObject};
1014}