1#[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}