Skip to main content

engage/generated/app/
mapcombatviewersettings.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapcombatviewersettings-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            object_2::{IObject_2, Object_2},
12            scriptableobject::{IScriptableObject, ScriptableObject},
13        },
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapcombatviewersettings/MapCombatViewerSettings.md"))]
17    #[::unity::class(namespace = "App", name = "MapCombatViewerSettings")]
18    #[parent(crate::unity_engine::scriptableobject::ScriptableObject)]
19    pub struct MapCombatViewerSettings {
20        #[offset(24)]
21        #[rename(name = "FieldName")]
22        pub field_name: ::unity::Il2CppString,
23        #[offset(32)]
24        #[rename(name = "Characters")]
25        pub characters: ::unity::Array<crate::app::characteridset::CharacterIdSet>,
26        #[offset(40)]
27        #[rename(name = "RandomPosition")]
28        pub random_position: bool,
29        #[offset(41)]
30        #[rename(name = "RandomCharacter")]
31        pub random_character: bool,
32        #[offset(42)]
33        #[rename(name = "PlayerAttack")]
34        pub player_attack: bool,
35        #[offset(43)]
36        #[rename(name = "EternalCombat")]
37        pub eternal_combat: bool,
38        #[offset(44)]
39        #[rename(name = "RepeatCombat")]
40        pub repeat_combat: bool,
41        #[offset(45)]
42        #[rename(name = "CharaSelectRandomly")]
43        pub chara_select_randomly: bool,
44        #[offset(48)]
45        #[rename(name = "SortiePreset")]
46        pub sortie_preset: i32,
47        #[offset(52)]
48        #[rename(name = "BattlePreset")]
49        pub battle_preset: i32,
50        #[offset(56)]
51        #[rename(name = "CombatSeed")]
52        pub combat_seed: u32,
53        #[static_field]
54        #[rename(name = "ChainAttackCount")]
55        pub chain_attack_count: i32,
56        #[static_field]
57        #[rename(name = "ChainGuardCount")]
58        pub chain_guard_count: i32,
59        #[static_field]
60        #[rename(name = "Id2Name")]
61        pub id2_name: ::unity::Array<::unity::Il2CppString>,
62        #[static_field]
63        #[rename(name = "SortiePresets")]
64        pub sortie_presets: ::unity::Array<::unity::Il2CppString>,
65        #[static_field]
66        #[rename(name = "BattlePresets")]
67        pub battle_presets: ::unity::Array<::unity::Il2CppString>,
68    }
69}
70
71#[cfg(feature = "app-mapcombatviewersettings-types")]
72pub use __types::*;
73
74#[cfg(feature = "app-mapcombatviewersettings")]
75impl MapCombatViewerSettings {
76    #[doc = "`.cctor()` overload"]
77    pub fn cctor() -> () {
78        unsafe {
79            ::unity::il2cpp_call!((::unity::module_base()+0x29a8f20usize)as*mut u8,();
80            )
81        }
82    }
83}
84
85#[cfg(feature = "app-mapcombatviewersettings")]
86pub trait IMapCombatViewerSettingsMethods: IMapCombatViewerSettings {
87    #[doc = "`get_NeedRefresh()` overload"]
88    fn get_need_refresh(self) -> bool {
89        unsafe {
90            let __receiver =
91                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92            ::unity::il2cpp_call!((::unity::module_base()+0x29a6840usize)as*mut u8,bool;
93(MapCombatViewerSettings)__receiver)
94        }
95    }
96    #[doc = "`set_NeedRefresh(bool)` overload"]
97    fn set_need_refresh(self, value: impl ::core::convert::Into<bool>) -> () {
98        unsafe {
99            let __receiver =
100                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101            ::unity::il2cpp_call!((::unity::module_base()+0x29a6850usize)as*mut u8,();
102(MapCombatViewerSettings)__receiver,(bool)::core::convert::Into::into(value))
103        }
104    }
105    #[doc = "`Initialize()` overload"]
106    fn initialize(self) -> () {
107        unsafe {
108            let __receiver =
109                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x29a6860usize)as*mut u8,();
111(MapCombatViewerSettings)__receiver)
112        }
113    }
114    #[doc = "`GetHash()` overload"]
115    fn get_hash(self) -> i32 {
116        unsafe {
117            let __receiver =
118                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!((::unity::module_base()+0x29a8040usize)as*mut u8,i32;
120(MapCombatViewerSettings)__receiver)
121        }
122    }
123    #[doc = "`Validate()` overload"]
124    fn validate(self) -> () {
125        unsafe {
126            let __receiver =
127                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128            ::unity::il2cpp_call!((::unity::module_base()+0x29a8140usize)as*mut u8,();
129(MapCombatViewerSettings)__receiver)
130        }
131    }
132    #[doc = "`LoadSortiePreset(i32)` overload"]
133    fn load_sortie_preset(self, preset_id: impl ::core::convert::Into<i32>) -> () {
134        unsafe {
135            let __receiver =
136                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137            ::unity::il2cpp_call!((::unity::module_base()+0x29a6a30usize)as*mut u8,();
138(MapCombatViewerSettings)__receiver,(i32)::core::convert::Into::into(preset_id))
139        }
140    }
141    #[doc = "`LoadBattlePreset(i32)` overload"]
142    fn load_battle_preset(self, preset_id: impl ::core::convert::Into<i32>) -> () {
143        unsafe {
144            let __receiver =
145                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146            ::unity::il2cpp_call!((::unity::module_base()+0x29a8030usize)as*mut u8,();
147(MapCombatViewerSettings)__receiver,(i32)::core::convert::Into::into(preset_id))
148        }
149    }
150    #[doc = "`LoadBattlePreset(crate::combat::combatrecord::CombatRecord)` overload"]
151    fn load_battle_preset_2(self, record: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>) -> () {
152        unsafe {
153            let __receiver =
154                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155            ::unity::il2cpp_call!((::unity::module_base()+0x29a8330usize)as*mut u8,();
156(MapCombatViewerSettings)__receiver,(crate::combat::combatrecord::CombatRecord)::core::convert::Into::into(record))
157        }
158    }
159    #[doc = "`SetCharacterRandom()` overload"]
160    fn set_character_random(self) -> () {
161        unsafe {
162            let __receiver =
163                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x29a87a0usize)as*mut u8,();
165(MapCombatViewerSettings)__receiver)
166        }
167    }
168    #[doc = "`SettingRandamCharacter(i32)` overload"]
169    fn setting_randam_character(self, side: impl ::core::convert::Into<i32>) -> () {
170        unsafe {
171            let __receiver =
172                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173            ::unity::il2cpp_call!((::unity::module_base()+0x29a8960usize)as*mut u8,();
174(MapCombatViewerSettings)__receiver,(i32)::core::convert::Into::into(side))
175        }
176    }
177    #[doc = "`SetCharacterParamRandom()` overload"]
178    fn set_character_param_random(self) -> () {
179        unsafe {
180            let __receiver =
181                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            ::unity::il2cpp_call!((::unity::module_base()+0x29a8da0usize)as*mut u8,();
183(MapCombatViewerSettings)__receiver)
184        }
185    }
186    #[doc = "`.ctor()` overload"]
187    fn ctor(self) -> () {
188        unsafe {
189            let __receiver =
190                <MapCombatViewerSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191            ::unity::il2cpp_call!((::unity::module_base()+0x29a8f10usize)as*mut u8,();
192(MapCombatViewerSettings)__receiver)
193        }
194    }
195}
196
197#[cfg(feature = "app-mapcombatviewersettings")]
198impl<__T: IMapCombatViewerSettings> IMapCombatViewerSettingsMethods for __T {}
199
200#[cfg(feature = "app-mapcombatviewersettings")]
201impl MapCombatViewerSettings {
202    pub fn get_need_refresh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
204    }
205
206    pub fn set_need_refresh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
208    }
209
210    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
212    }
213
214    pub fn get_hash_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
216    }
217
218    pub fn validate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
220    }
221
222    pub fn load_sortie_preset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
224    }
225
226    pub fn load_battle_preset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
228    }
229
230    pub fn load_battle_preset_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
232    }
233
234    pub fn set_character_random_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
236    }
237
238    pub fn setting_randam_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
240    }
241
242    pub fn set_character_param_random_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
244    }
245
246    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
248    }
249
250    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
252    }
253}
254
255#[cfg(feature = "app-mapcombatviewersettings")]
256impl MapCombatViewerSettings {
257    #[doc = "`.ctor()` — no args"]
258    pub fn new() -> Self {
259        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
260            panic!(
261                "{}
262::{}
263 failed to instantiate",
264                ::core::stringify!(MapCombatViewerSettings),
265                ::core::stringify!(new),
266            )
267        });
268        <Self as IMapCombatViewerSettingsMethods>::ctor(this);
269        this
270    }
271}
272
273#[cfg(feature = "app-mapcombatviewersettings")]
274#[doc(hidden)]
275pub mod prelude {
276    pub use super::{IMapCombatViewerSettings, IMapCombatViewerSettingsMethods, MapCombatViewerSettings};
277    #[cfg(feature = "system-object")]
278    pub use crate::system::object::IObjectMethods;
279    #[cfg(feature = "unity_engine-object_2")]
280    pub use crate::unity_engine::object_2::IObject_2Methods;
281    #[cfg(feature = "unity_engine-scriptableobject")]
282    pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
283    pub use crate::{
284        system::object::IObject,
285        unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
286    };
287}