Skip to main content

engage/generated/app/
commonbattlesequence_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-commonbattlesequence_1-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::{
14            collections::generic::list_1::{IList_1, List_1},
15            object::{IObject, Object},
16            valuetype::{IValueType, ValueType},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/commonbattlesequence_1/CommonBattleSequence_1_Reliance.md"))]
21    #[repr(C)]
22    #[derive(::core::clone::Clone, ::core::marker::Copy)]
23    pub struct CommonBattleSequence_1_Reliance<T0> {
24        pub _phantom: ::core::marker::PhantomData<(T0,)>,
25    }
26    impl<T0: ::unity::ClassIdentity> ::unity::ClassIdentity for CommonBattleSequence_1_Reliance<T0> {
27        const NAME: &'static str = "CommonBattleSequence`1.Reliance";
28        const NAMESPACE: &'static str = "App";
29
30        fn class() -> ::unity::Class {
31            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32            *CACHE.get_or_init(|| {
33                ::unity::Class::lookup(Self::NAMESPACE, Self::NAME)
34                    .make_generic(&[<T0 as ::unity::ClassIdentity>::class()])
35                    .expect("generic instantiation")
36            })
37        }
38    }
39    impl<T0: ::unity::ClassIdentity> ::unity::IlType for CommonBattleSequence_1_Reliance<T0> {
40        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
41            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
42        }
43    }
44
45    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/commonbattlesequence_1/CommonBattleSequence_1.md"))]
46    #[::unity::class(namespace = "App", name = "CommonBattleSequence`1")]
47    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<T0>)]
48    #[parent(crate::app::procinst::ProcInst)]
49    #[parent(crate::system::object::Object)]
50    pub struct CommonBattleSequence_1<T0: ::unity::ClassIdentity> {
51        #[rename(name = "m_Info")]
52        pub m_info: crate::app::battleinfo::BattleInfo,
53        #[rename(name = "m_SimInfo")]
54        pub m_sim_info: crate::app::battleinfo::BattleInfo,
55        #[rename(name = "m_Calculator")]
56        pub m_calculator: crate::app::battlecalculator::BattleCalculator,
57        #[rename(name = "m_SimCalculator")]
58        pub m_sim_calculator: crate::app::battlecalculator::BattleCalculator,
59        #[rename(name = "m_Reliances")]
60        pub m_reliances: crate::app::commonbattlesequence_1::CommonBattleSequence_1_RelianceList<T0>,
61    }
62
63    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/commonbattlesequence_1/CommonBattleSequence_1_RelianceList.md"))]
64    #[::unity::class(namespace = "App", name = "CommonBattleSequence`1.RelianceList")]
65    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::commonbattlesequence_1::CommonBattleSequence_1_Reliance<T0> >)]
66    #[parent(crate::system::object::Object)]
67    pub struct CommonBattleSequence_1_RelianceList<T0: ::unity::ClassIdentity> {}
68}
69
70#[cfg(feature = "app-commonbattlesequence_1-types")]
71pub use __types::*;
72
73#[cfg(feature = "app-commonbattlesequence_1")]
74#[::unity::methods]
75impl<T0: ::unity::ClassIdentity> CommonBattleSequence_1<T0> {
76    #[doc = "`.ctor()` overload"]
77    #[method(name = ".ctor", args = 0)]
78    pub fn ctor(self) -> ();
79
80    #[doc = "`get_CanWaitSkip()` overload"]
81    #[method(name = "get_CanWaitSkip", args = 0)]
82    pub fn get_can_wait_skip(self) -> bool;
83
84    #[doc = "`OnCreate()` overload"]
85    #[method(name = "OnCreate", args = 0)]
86    pub fn on_create(self) -> ();
87
88    #[doc = "`OnDispose()` overload"]
89    #[method(name = "OnDispose", args = 0)]
90    pub fn on_dispose(self) -> ();
91
92    #[doc = "`GetSide(crate::app::battleside::BattleSide_Type)` overload"]
93    #[method(name = "GetSide", args = 1)]
94    pub fn get_side(self, side: crate::app::battleside::BattleSide_Type) -> crate::app::battleinfoside::BattleInfoSide;
95
96    #[doc = "`GetOffenseSide()` overload"]
97    #[method(name = "GetOffenseSide", args = 0)]
98    pub fn get_offense_side(self) -> crate::app::battleinfoside::BattleInfoSide;
99
100    #[doc = "`GetDefenseSide()` overload"]
101    #[method(name = "GetDefenseSide", args = 0)]
102    pub fn get_defense_side(self) -> crate::app::battleinfoside::BattleInfoSide;
103
104    #[doc = "`GetUnit(crate::app::battleside::BattleSide_Type)` overload"]
105    #[method(name = "GetUnit", args = 1)]
106    pub fn get_unit(self, side: crate::app::battleside::BattleSide_Type) -> crate::app::unit::Unit;
107
108    #[doc = "`GetOffenseUnit()` overload"]
109    #[method(name = "GetOffenseUnit", args = 0)]
110    pub fn get_offense_unit(self) -> crate::app::unit::Unit;
111
112    #[doc = "`GetDefenseUnit()` overload"]
113    #[method(name = "GetDefenseUnit", args = 0)]
114    pub fn get_defense_unit(self) -> crate::app::unit::Unit;
115
116    #[doc = "`GetWinSide()` overload"]
117    #[method(name = "GetWinSide", args = 0)]
118    pub fn get_win_side(self) -> crate::app::battleinfoside::BattleInfoSide;
119
120    #[doc = "`GetDeadSide()` overload"]
121    #[method(name = "GetDeadSide", args = 0)]
122    pub fn get_dead_side(self) -> crate::app::battleinfoside::BattleInfoSide;
123
124    #[doc = "`IsEvent()` overload"]
125    #[method(name = "IsEvent", args = 0)]
126    pub fn is_event(self) -> bool;
127
128    #[doc = "`IsSkip()` overload"]
129    #[method(name = "IsSkip", args = 0)]
130    pub fn is_skip(self) -> bool;
131
132    #[doc = "`IsDead(crate::app::unit::Unit)` overload"]
133    #[method(name = "IsDead", args = 1)]
134    pub fn is_dead(self, unit: crate::app::unit::Unit) -> bool;
135
136    #[doc = "`CanGainReliance(crate::app::unit::Unit)` overload"]
137    #[method(name = "CanGainReliance", args = 1)]
138    pub fn can_gain_reliance(self, unit: crate::app::unit::Unit) -> bool;
139
140    #[doc = "`GainReliance()` overload"]
141    #[method(name = "GainReliance", args = 0)]
142    pub fn gain_reliance(self) -> ();
143
144    #[doc = "`AddBattleReliance(crate::app::unit::Unit)` overload"]
145    #[method(name = "AddBattleReliance", args = 1)]
146    pub fn add_battle_reliance(self, unit: crate::app::unit::Unit) -> ();
147
148    #[doc = "`AddRodReliance(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
149    #[method(name = "AddRodReliance", args = 2)]
150    pub fn add_rod_reliance(self, unit: crate::app::unit::Unit, target: crate::app::unit::Unit) -> ();
151
152    #[doc = "`AddDanceReliance(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
153    #[method(name = "AddDanceReliance", args = 2)]
154    pub fn add_dance_reliance(self, unit: crate::app::unit::Unit, target: crate::app::unit::Unit) -> ();
155
156    #[doc = "`CanGainSituation()` overload"]
157    #[method(name = "CanGainSituation", args = 0)]
158    pub fn can_gain_situation(self) -> bool;
159}
160
161#[cfg(feature = "app-commonbattlesequence_1")]
162impl<T0: ::unity::ClassIdentity> CommonBattleSequence_1<T0> {
163    #[doc = "`.ctor()` — no args"]
164    pub fn new() -> Self {
165        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
166            panic!(
167                "{}
168::{}
169 failed to instantiate",
170                ::core::stringify!(CommonBattleSequence_1),
171                ::core::stringify!(new),
172            )
173        });
174        <Self as ICommonBattleSequence_1Methods<T0>>::ctor(this);
175        this
176    }
177}
178
179#[cfg(feature = "app-commonbattlesequence_1")]
180#[::unity::methods]
181impl<T0: ::unity::ClassIdentity> CommonBattleSequence_1_RelianceList<T0> {
182    #[doc = "`TryAdd(crate::app::unit::Unit, crate::app::unit::Unit, i32)` overload"]
183    #[method(name = "TryAdd", args = 3)]
184    pub fn try_add(self, unit: crate::app::unit::Unit, target: crate::app::unit::Unit, exp: i32) -> ();
185
186    #[doc = "`.ctor()` overload"]
187    #[method(name = ".ctor", args = 0)]
188    pub fn ctor(self) -> ();
189}
190
191#[cfg(feature = "app-commonbattlesequence_1")]
192impl<T0: ::unity::ClassIdentity> CommonBattleSequence_1_RelianceList<T0> {
193    #[doc = "`.ctor()` — no args"]
194    pub fn new() -> Self {
195        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
196            panic!(
197                "{}
198::{}
199 failed to instantiate",
200                ::core::stringify!(CommonBattleSequence_1_RelianceList),
201                ::core::stringify!(new),
202            )
203        });
204        <Self as ICommonBattleSequence_1_RelianceListMethods<T0>>::ctor(this);
205        this
206    }
207}
208
209#[cfg(feature = "app-commonbattlesequence_1")]
210#[doc(hidden)]
211pub mod prelude {
212    pub use super::{
213        CommonBattleSequence_1, CommonBattleSequence_1_Reliance, CommonBattleSequence_1_RelianceList, ICommonBattleSequence_1,
214        ICommonBattleSequence_1Methods, ICommonBattleSequence_1_RelianceList, ICommonBattleSequence_1_RelianceListMethods,
215    };
216    #[cfg(feature = "app-procinst")]
217    pub use crate::app::procinst::IProcInstMethods;
218    #[cfg(feature = "app-singletonprocinst_1")]
219    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
220    #[cfg(feature = "system-collections-generic-list_1")]
221    pub use crate::system::collections::generic::list_1::IList_1Methods;
222    #[cfg(feature = "system-object")]
223    pub use crate::system::object::IObjectMethods;
224    #[cfg(feature = "system-valuetype")]
225    pub use crate::system::valuetype::IValueTypeMethods;
226    pub use crate::{
227        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
228        system::{collections::generic::list_1::IList_1, object::IObject, valuetype::IValueType},
229    };
230}