1#[cfg(feature = "app-gmapmenusequence-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11 basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
12 basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13 basicmenu::{BasicMenu, IBasicMenu},
14 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
15 mapbasicmenuitem::{IMapBasicMenuItem, MapBasicMenuItem},
16 procinst::{IProcInst, ProcInst},
17 singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
18 },
19 system::{
20 object::{IObject, Object},
21 r#enum::{Enum, IEnum},
22 valuetype::{IValueType, ValueType},
23 },
24 };
25
26 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem.md"))]
27 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubFriendMenu.RelianceItem")]
28 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
29 pub struct GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem {}
30
31 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_GodItem.md"))]
32 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.GodItem")]
33 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
34 pub struct GmapMenuSequence_GmapMenu_GodItem {}
35
36 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem.md"))]
37 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubSystemMenu.TutorialItem")]
38 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
39 pub struct GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem {}
40
41 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem.md"))]
42 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubFriendMenu.KizunaItem")]
43 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
44 pub struct GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem {}
45
46 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubFriendMenu.md"))]
47 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubFriendMenu")]
48 #[parent(crate::app::basicmenu::BasicMenu)]
49 pub struct GmapMenuSequence_GmapMenu_SubFriendMenu {}
50
51 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem.md"))]
52 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubFriendMenu.RingbookItem")]
53 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
54 pub struct GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem {}
55
56 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_MaterialListItem.md"))]
57 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.MaterialListItem")]
58 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
59 pub struct GmapMenuSequence_GmapMenu_MaterialListItem {}
60
61 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_EnterChapterItem.md"))]
62 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.EnterChapterItem")]
63 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
64 pub struct GmapMenuSequence_GmapMenu_EnterChapterItem {}
65
66 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubSystemMenu.md"))]
67 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubSystemMenu")]
68 #[parent(crate::app::basicmenu::BasicMenu)]
69 pub struct GmapMenuSequence_GmapMenu_SubSystemMenu {}
70
71 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SaveItem.md"))]
72 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SaveItem")]
73 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
74 pub struct GmapMenuSequence_GmapMenu_SaveItem {}
75
76 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_ShopItem.md"))]
77 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.ShopItem")]
78 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
79 pub struct GmapMenuSequence_GmapMenu_ShopItem {}
80
81 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_GmapMenuMenuItem.md"))]
82 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.GmapMenuMenuItem")]
83 #[parent(crate::app::mapbasicmenuitem::MapBasicMenuItem)]
84 pub struct GmapMenuSequence_GmapMenu_GmapMenuMenuItem {}
85
86 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem.md"))]
87 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.RankingItem.ConfirmSequence.YesMenuItem")]
88 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
89 pub struct GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem {
90 #[offset(112)]
91 #[rename(name = "m_ResultFunc")]
92 pub m_result_func: crate::app::netenablesequence::NetEnableSequence_ResultFunction,
93 }
94
95 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem.md"))]
96 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubSystemMenu.ResetItem")]
97 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
98 pub struct GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem {}
99
100 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_RankingItem.md"))]
101 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.RankingItem")]
102 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
103 pub struct GmapMenuSequence_GmapMenu_RankingItem {}
104
105 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence.md"))]
106 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.RankingItem.ConfirmSequence")]
107 #[parent(crate::app::procinst::ProcInst)]
108 pub struct GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence {
109 #[offset(112)]
110 #[rename(name = "m_ResultFunc")]
111 pub m_result_func: crate::app::netenablesequence::NetEnableSequence_ResultFunction,
112 }
113
114 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_InventoryItem.md"))]
115 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.InventoryItem")]
116 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
117 pub struct GmapMenuSequence_GmapMenu_InventoryItem {}
118
119 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_FriendItem.md"))]
120 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.FriendItem")]
121 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
122 pub struct GmapMenuSequence_GmapMenu_FriendItem {}
123
124 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem.md"))]
125 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubShopMenu.ItemShopMenuItem")]
126 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
127 pub struct GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem {}
128
129 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem.md"))]
130 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubFriendMenu.NotebookItem")]
131 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
132 pub struct GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem {}
133
134 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence.md"))]
135 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.RankingItem.JumpToRankingSequence")]
136 #[parent(crate::app::procinst::ProcInst)]
137 pub struct GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence {
138 #[offset(112)]
139 #[rename(name = "m_JumpFunc")]
140 pub m_jump_func: crate::system::action::Action,
141 }
142
143 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem.md"))]
144 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubShopMenu.WeaponShopMenuItem")]
145 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
146 pub struct GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem {}
147
148 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_Label.md"))]
149 #[repr(C)]
150 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
151 pub struct GmapMenuSequence_Label {
152 pub value: i32,
153 }
154 impl ::unity::ClassIdentity for GmapMenuSequence_Label {
155 const NAME: &'static str = "GmapMenuSequence.Label";
156 const NAMESPACE: &'static str = "App";
157
158 fn class() -> ::unity::Class {
159 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
160 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
161 }
162 }
163 impl ::unity::IlType for GmapMenuSequence_Label {
164 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
165 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
166 }
167 }
168 impl GmapMenuSequence_Label {
169 pub fn top_menu() -> Self {
170 Self { value: 0 }
171 }
172
173 pub fn enter_chapter() -> Self {
174 Self { value: 1 }
175 }
176
177 pub fn inventory() -> Self {
178 Self { value: 2 }
179 }
180
181 pub fn ring_select() -> Self {
182 Self { value: 3 }
183 }
184
185 pub fn ranking() -> Self {
186 Self { value: 4 }
187 }
188
189 pub fn material_list() -> Self {
190 Self { value: 5 }
191 }
192
193 pub fn save_data() -> Self {
194 Self { value: 6 }
195 }
196
197 pub fn go_to_solanel() -> Self {
198 Self { value: 7 }
199 }
200
201 pub fn end() -> Self {
202 Self { value: 8 }
203 }
204 }
205
206 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu.md"))]
207 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu")]
208 #[parent(crate::app::basicmenu::BasicMenu)]
209 pub struct GmapMenuSequence_GmapMenu {}
210
211 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GoToMapSequence.md"))]
212 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GoToMapSequence")]
213 #[parent(crate::app::procinst::ProcInst)]
214 pub struct GmapMenuSequence_GoToMapSequence {}
215
216 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_GoToSolanelItem.md"))]
217 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.GoToSolanelItem")]
218 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
219 pub struct GmapMenuSequence_GmapMenu_GoToSolanelItem {}
220
221 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem.md"))]
222 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.RankingItem.ConfirmSequence.NoMenuItem")]
223 #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
224 pub struct GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem {}
225
226 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SystemItem.md"))]
227 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SystemItem")]
228 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
229 pub struct GmapMenuSequence_GmapMenu_SystemItem {}
230
231 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GoToMapSequence_Label.md"))]
232 #[repr(C)]
233 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
234 pub struct GmapMenuSequence_GoToMapSequence_Label {
235 pub value: i32,
236 }
237 impl ::unity::ClassIdentity for GmapMenuSequence_GoToMapSequence_Label {
238 const NAME: &'static str = "GmapMenuSequence.GoToMapSequence.Label";
239 const NAMESPACE: &'static str = "App";
240
241 fn class() -> ::unity::Class {
242 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
243 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
244 }
245 }
246 impl ::unity::IlType for GmapMenuSequence_GoToMapSequence_Label {
247 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
248 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
249 }
250 }
251 impl GmapMenuSequence_GoToMapSequence_Label {
252 pub fn move_to_solanel() -> Self {
253 Self { value: 0 }
254 }
255
256 pub fn move_to_gmap() -> Self {
257 Self { value: 1 }
258 }
259
260 pub fn end() -> Self {
261 Self { value: 2 }
262 }
263 }
264
265 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem.md"))]
266 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubSystemMenu.ConfigItem")]
267 #[parent(crate::app::gmapmenusequence::GmapMenuSequence_GmapMenu_GmapMenuMenuItem)]
268 pub struct GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem {}
269
270 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence.md"))]
271 #[::unity::class(namespace = "App", name = "GmapMenuSequence")]
272 #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::gmapmenusequence::GmapMenuSequence>)]
273 pub struct GmapMenuSequence {
274 #[offset(120)]
275 #[rename(name = "m_OpenTopCallback")]
276 pub m_open_top_callback: crate::system::action::Action,
277 #[offset(128)]
278 #[rename(name = "m_DecideCallback")]
279 pub m_decide_callback: crate::system::action::Action,
280 #[offset(136)]
281 #[rename(name = "m_CloseCallback")]
282 pub m_close_callback: crate::system::action::Action,
283 }
284
285 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmapmenusequence/GmapMenuSequence_GmapMenu_SubShopMenu.md"))]
286 #[::unity::class(namespace = "App", name = "GmapMenuSequence.GmapMenu.SubShopMenu")]
287 #[parent(crate::app::basicmenu::BasicMenu)]
288 pub struct GmapMenuSequence_GmapMenu_SubShopMenu {}
289}
290
291#[cfg(feature = "app-gmapmenusequence-types")]
292pub use __types::*;
293
294#[cfg(feature = "app-gmapmenusequence")]
295pub trait IGmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItemMethods: IGmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem {
296 #[doc = "`GetName()` overload"]
297 fn get_name(self) -> ::unity::Il2CppString {
298 unsafe {
299 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
300 <Self as ::unity::SystemObject>::as_instance(self),
301 );
302 {
303 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
304 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
305 panic!(
306 "unity: virtual slot {}
307 out of range (vtable len {}
308) on the runtime class behind {}
309 (method `{}
310`)",
311 4usize,
312 __vt.len(),
313 <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
314 "GetName",
315 )
316 });
317 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
318 ::core::mem::transmute(__vi.method_ptr);
319 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
320 __inner(__receiver, __mi)
321 }
322 }
323 }
324 #[doc = "`GetHelpText()` overload"]
325 fn get_help_text(self) -> ::unity::Il2CppString {
326 unsafe {
327 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
328 <Self as ::unity::SystemObject>::as_instance(self),
329 );
330 {
331 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
332 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
333 panic!(
334 "unity: virtual slot {}
335 out of range (vtable len {}
336) on the runtime class behind {}
337 (method `{}
338`)",
339 28usize,
340 __vt.len(),
341 <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
342 "GetHelpText",
343 )
344 });
345 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
346 ::core::mem::transmute(__vi.method_ptr);
347 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
348 __inner(__receiver, __mi)
349 }
350 }
351 }
352 #[doc = "`BuildAttribute()` overload"]
353 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
354 unsafe {
355 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
356 <Self as ::unity::SystemObject>::as_instance(self),
357 );
358 {
359 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
360 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
361 panic!(
362 "unity: virtual slot {}
363 out of range (vtable len {}
364) on the runtime class behind {}
365 (method `{}
366`)",
367 8usize,
368 __vt.len(),
369 <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
370 "BuildAttribute",
371 )
372 });
373 let __inner: extern "C" fn(
374 GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem,
375 ::unity::OptionalMethod,
376 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
377 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
378 __inner(__receiver, __mi)
379 }
380 }
381 }
382 #[doc = "`ACall()` overload"]
383 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
384 unsafe {
385 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
386 <Self as ::unity::SystemObject>::as_instance(self),
387 );
388 {
389 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
390 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
391 panic!(
392 "unity: virtual slot {}
393 out of range (vtable len {}
394) on the runtime class behind {}
395 (method `{}
396`)",
397 18usize,
398 __vt.len(),
399 <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
400 "ACall",
401 )
402 });
403 let __inner: extern "C" fn(
404 GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem,
405 ::unity::OptionalMethod,
406 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
407 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
408 __inner(__receiver, __mi)
409 }
410 }
411 }
412 #[doc = "`BCall()` overload"]
413 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
414 unsafe {
415 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
416 <Self as ::unity::SystemObject>::as_instance(self),
417 );
418 {
419 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
420 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
421 panic!(
422 "unity: virtual slot {}
423 out of range (vtable len {}
424) on the runtime class behind {}
425 (method `{}
426`)",
427 19usize,
428 __vt.len(),
429 <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
430 "BCall",
431 )
432 });
433 let __inner: extern "C" fn(
434 GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem,
435 ::unity::OptionalMethod,
436 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
437 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
438 __inner(__receiver, __mi)
439 }
440 }
441 }
442 #[doc = "`.ctor()` overload"]
443 fn ctor(self) -> () {
444 unsafe {
445 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
446 <Self as ::unity::SystemObject>::as_instance(self),
447 );
448 ::unity::il2cpp_call!((::unity::module_base()+0x22fe600usize)as*mut u8,();
449(GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem)__receiver)
450 }
451 }
452}
453
454#[cfg(feature = "app-gmapmenusequence")]
455impl<__T: IGmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem> IGmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItemMethods for __T {}
456
457#[cfg(feature = "app-gmapmenusequence")]
458impl GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem {
459 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
461 }
462
463 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
465 }
466
467 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
469 }
470
471 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
473 }
474
475 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
477 }
478
479 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
481 }
482}
483
484#[cfg(feature = "app-gmapmenusequence")]
485impl GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem {
486 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
487 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
488 let __mi = Self::get_name_method_info();
489 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
490 __inner(this.into(), ::core::option::Option::None)
491 }
492
493 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
494 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
495 let __mi = Self::get_help_text_method_info();
496 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
497 __inner(this.into(), ::core::option::Option::None)
498 }
499
500 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
501 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
502 let __mi = Self::build_attribute_method_info();
503 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
504 ::core::mem::transmute(__mi.method_ptr);
505 __inner(this.into(), ::core::option::Option::None)
506 }
507
508 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
509 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
510 let __mi = Self::a_call_method_info();
511 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
512 ::core::mem::transmute(__mi.method_ptr);
513 __inner(this.into(), ::core::option::Option::None)
514 }
515
516 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
517 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
518 let __mi = Self::b_call_method_info();
519 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
520 ::core::mem::transmute(__mi.method_ptr);
521 __inner(this.into(), ::core::option::Option::None)
522 }
523}
524
525#[cfg(feature = "app-gmapmenusequence")]
526impl GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem {
527 #[doc = "`.ctor()` — no args"]
528 pub fn new() -> Self {
529 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
530 panic!(
531 "{}
532::{}
533 failed to instantiate",
534 ::core::stringify!(GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem),
535 ::core::stringify!(new),
536 )
537 });
538 <Self as IGmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItemMethods>::ctor(this);
539 this
540 }
541}
542
543#[cfg(feature = "app-gmapmenusequence")]
544pub trait IGmapMenuSequence_GmapMenu_GodItemMethods: IGmapMenuSequence_GmapMenu_GodItem {
545 #[doc = "`GetName()` overload"]
546 fn get_name(self) -> ::unity::Il2CppString {
547 unsafe {
548 let __receiver =
549 <GmapMenuSequence_GmapMenu_GodItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
550 {
551 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
552 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
553 panic!(
554 "unity: virtual slot {}
555 out of range (vtable len {}
556) on the runtime class behind {}
557 (method `{}
558`)",
559 4usize,
560 __vt.len(),
561 <GmapMenuSequence_GmapMenu_GodItem as ::unity::ClassIdentity>::NAME,
562 "GetName",
563 )
564 });
565 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GodItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
566 ::core::mem::transmute(__vi.method_ptr);
567 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
568 __inner(__receiver, __mi)
569 }
570 }
571 }
572 #[doc = "`GetHelpText()` overload"]
573 fn get_help_text(self) -> ::unity::Il2CppString {
574 unsafe {
575 let __receiver =
576 <GmapMenuSequence_GmapMenu_GodItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
577 {
578 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
579 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
580 panic!(
581 "unity: virtual slot {}
582 out of range (vtable len {}
583) on the runtime class behind {}
584 (method `{}
585`)",
586 28usize,
587 __vt.len(),
588 <GmapMenuSequence_GmapMenu_GodItem as ::unity::ClassIdentity>::NAME,
589 "GetHelpText",
590 )
591 });
592 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GodItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
593 ::core::mem::transmute(__vi.method_ptr);
594 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
595 __inner(__receiver, __mi)
596 }
597 }
598 }
599 #[doc = "`BuildAttribute()` overload"]
600 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
601 unsafe {
602 let __receiver =
603 <GmapMenuSequence_GmapMenu_GodItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604 {
605 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
606 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
607 panic!(
608 "unity: virtual slot {}
609 out of range (vtable len {}
610) on the runtime class behind {}
611 (method `{}
612`)",
613 8usize,
614 __vt.len(),
615 <GmapMenuSequence_GmapMenu_GodItem as ::unity::ClassIdentity>::NAME,
616 "BuildAttribute",
617 )
618 });
619 let __inner: extern "C" fn(
620 GmapMenuSequence_GmapMenu_GodItem,
621 ::unity::OptionalMethod,
622 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
623 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
624 __inner(__receiver, __mi)
625 }
626 }
627 }
628 #[doc = "`ACall()` overload"]
629 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
630 unsafe {
631 let __receiver =
632 <GmapMenuSequence_GmapMenu_GodItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633 {
634 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
635 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
636 panic!(
637 "unity: virtual slot {}
638 out of range (vtable len {}
639) on the runtime class behind {}
640 (method `{}
641`)",
642 18usize,
643 __vt.len(),
644 <GmapMenuSequence_GmapMenu_GodItem as ::unity::ClassIdentity>::NAME,
645 "ACall",
646 )
647 });
648 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GodItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
649 ::core::mem::transmute(__vi.method_ptr);
650 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
651 __inner(__receiver, __mi)
652 }
653 }
654 }
655 #[doc = "`.ctor()` overload"]
656 fn ctor(self) -> () {
657 unsafe {
658 let __receiver =
659 <GmapMenuSequence_GmapMenu_GodItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
660 ::unity::il2cpp_call!((::unity::module_base()+0x1b3c200usize)as*mut u8,();
661(GmapMenuSequence_GmapMenu_GodItem)__receiver)
662 }
663 }
664}
665
666#[cfg(feature = "app-gmapmenusequence")]
667impl<__T: IGmapMenuSequence_GmapMenu_GodItem> IGmapMenuSequence_GmapMenu_GodItemMethods for __T {}
668
669#[cfg(feature = "app-gmapmenusequence")]
670impl GmapMenuSequence_GmapMenu_GodItem {
671 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
672 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
673 }
674
675 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
676 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
677 }
678
679 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
680 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
681 }
682
683 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
685 }
686
687 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
689 }
690}
691
692#[cfg(feature = "app-gmapmenusequence")]
693impl GmapMenuSequence_GmapMenu_GodItem {
694 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GodItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
695 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
696 let __mi = Self::get_name_method_info();
697 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
698 __inner(this.into(), ::core::option::Option::None)
699 }
700
701 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GodItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
702 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
703 let __mi = Self::get_help_text_method_info();
704 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
705 __inner(this.into(), ::core::option::Option::None)
706 }
707
708 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GodItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
709 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
710 let __mi = Self::build_attribute_method_info();
711 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
712 ::core::mem::transmute(__mi.method_ptr);
713 __inner(this.into(), ::core::option::Option::None)
714 }
715
716 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GodItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
717 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
718 let __mi = Self::a_call_method_info();
719 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
720 ::core::mem::transmute(__mi.method_ptr);
721 __inner(this.into(), ::core::option::Option::None)
722 }
723}
724
725#[cfg(feature = "app-gmapmenusequence")]
726impl GmapMenuSequence_GmapMenu_GodItem {
727 #[doc = "`.ctor()` — no args"]
728 pub fn new() -> Self {
729 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
730 panic!(
731 "{}
732::{}
733 failed to instantiate",
734 ::core::stringify!(GmapMenuSequence_GmapMenu_GodItem),
735 ::core::stringify!(new),
736 )
737 });
738 <Self as IGmapMenuSequence_GmapMenu_GodItemMethods>::ctor(this);
739 this
740 }
741}
742
743#[cfg(feature = "app-gmapmenusequence")]
744pub trait IGmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItemMethods: IGmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem {
745 #[doc = "`GetName()` overload"]
746 fn get_name(self) -> ::unity::Il2CppString {
747 unsafe {
748 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
749 <Self as ::unity::SystemObject>::as_instance(self),
750 );
751 {
752 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
753 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
754 panic!(
755 "unity: virtual slot {}
756 out of range (vtable len {}
757) on the runtime class behind {}
758 (method `{}
759`)",
760 4usize,
761 __vt.len(),
762 <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
763 "GetName",
764 )
765 });
766 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
767 ::core::mem::transmute(__vi.method_ptr);
768 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
769 __inner(__receiver, __mi)
770 }
771 }
772 }
773 #[doc = "`GetHelpText()` overload"]
774 fn get_help_text(self) -> ::unity::Il2CppString {
775 unsafe {
776 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
777 <Self as ::unity::SystemObject>::as_instance(self),
778 );
779 {
780 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
781 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
782 panic!(
783 "unity: virtual slot {}
784 out of range (vtable len {}
785) on the runtime class behind {}
786 (method `{}
787`)",
788 28usize,
789 __vt.len(),
790 <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
791 "GetHelpText",
792 )
793 });
794 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
795 ::core::mem::transmute(__vi.method_ptr);
796 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
797 __inner(__receiver, __mi)
798 }
799 }
800 }
801 #[doc = "`BuildAttribute()` overload"]
802 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
803 unsafe {
804 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
805 <Self as ::unity::SystemObject>::as_instance(self),
806 );
807 {
808 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
809 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
810 panic!(
811 "unity: virtual slot {}
812 out of range (vtable len {}
813) on the runtime class behind {}
814 (method `{}
815`)",
816 8usize,
817 __vt.len(),
818 <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
819 "BuildAttribute",
820 )
821 });
822 let __inner: extern "C" fn(
823 GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem,
824 ::unity::OptionalMethod,
825 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
826 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
827 __inner(__receiver, __mi)
828 }
829 }
830 }
831 #[doc = "`ACall()` overload"]
832 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
833 unsafe {
834 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
835 <Self as ::unity::SystemObject>::as_instance(self),
836 );
837 {
838 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
839 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
840 panic!(
841 "unity: virtual slot {}
842 out of range (vtable len {}
843) on the runtime class behind {}
844 (method `{}
845`)",
846 18usize,
847 __vt.len(),
848 <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
849 "ACall",
850 )
851 });
852 let __inner: extern "C" fn(
853 GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem,
854 ::unity::OptionalMethod,
855 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
856 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
857 __inner(__receiver, __mi)
858 }
859 }
860 }
861 #[doc = "`BCall()` overload"]
862 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
863 unsafe {
864 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
865 <Self as ::unity::SystemObject>::as_instance(self),
866 );
867 {
868 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
869 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
870 panic!(
871 "unity: virtual slot {}
872 out of range (vtable len {}
873) on the runtime class behind {}
874 (method `{}
875`)",
876 19usize,
877 __vt.len(),
878 <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
879 "BCall",
880 )
881 });
882 let __inner: extern "C" fn(
883 GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem,
884 ::unity::OptionalMethod,
885 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
886 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
887 __inner(__receiver, __mi)
888 }
889 }
890 }
891 #[doc = "`.ctor()` overload"]
892 fn ctor(self) -> () {
893 unsafe {
894 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
895 <Self as ::unity::SystemObject>::as_instance(self),
896 );
897 ::unity::il2cpp_call!((::unity::module_base()+0x22ff340usize)as*mut u8,();
898(GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem)__receiver)
899 }
900 }
901}
902
903#[cfg(feature = "app-gmapmenusequence")]
904impl<__T: IGmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem> IGmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItemMethods for __T {}
905
906#[cfg(feature = "app-gmapmenusequence")]
907impl GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem {
908 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
910 }
911
912 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
914 }
915
916 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
918 }
919
920 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
922 }
923
924 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
925 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
926 }
927
928 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
929 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
930 }
931}
932
933#[cfg(feature = "app-gmapmenusequence")]
934impl GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem {
935 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
936 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
937 let __mi = Self::get_name_method_info();
938 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
939 __inner(this.into(), ::core::option::Option::None)
940 }
941
942 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
943 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
944 let __mi = Self::get_help_text_method_info();
945 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
946 __inner(this.into(), ::core::option::Option::None)
947 }
948
949 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
950 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
951 let __mi = Self::build_attribute_method_info();
952 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
953 ::core::mem::transmute(__mi.method_ptr);
954 __inner(this.into(), ::core::option::Option::None)
955 }
956
957 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
958 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
959 let __mi = Self::a_call_method_info();
960 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
961 ::core::mem::transmute(__mi.method_ptr);
962 __inner(this.into(), ::core::option::Option::None)
963 }
964
965 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
966 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
967 let __mi = Self::b_call_method_info();
968 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
969 ::core::mem::transmute(__mi.method_ptr);
970 __inner(this.into(), ::core::option::Option::None)
971 }
972}
973
974#[cfg(feature = "app-gmapmenusequence")]
975impl GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem {
976 #[doc = "`.ctor()` — no args"]
977 pub fn new() -> Self {
978 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
979 panic!(
980 "{}
981::{}
982 failed to instantiate",
983 ::core::stringify!(GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem),
984 ::core::stringify!(new),
985 )
986 });
987 <Self as IGmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItemMethods>::ctor(this);
988 this
989 }
990}
991
992#[cfg(feature = "app-gmapmenusequence")]
993pub trait IGmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItemMethods: IGmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem {
994 #[doc = "`GetName()` overload"]
995 fn get_name(self) -> ::unity::Il2CppString {
996 unsafe {
997 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
998 <Self as ::unity::SystemObject>::as_instance(self),
999 );
1000 {
1001 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1002 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1003 panic!(
1004 "unity: virtual slot {}
1005 out of range (vtable len {}
1006) on the runtime class behind {}
1007 (method `{}
1008`)",
1009 4usize,
1010 __vt.len(),
1011 <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1012 "GetName",
1013 )
1014 });
1015 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1016 ::core::mem::transmute(__vi.method_ptr);
1017 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1018 __inner(__receiver, __mi)
1019 }
1020 }
1021 }
1022 #[doc = "`GetHelpText()` overload"]
1023 fn get_help_text(self) -> ::unity::Il2CppString {
1024 unsafe {
1025 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1026 <Self as ::unity::SystemObject>::as_instance(self),
1027 );
1028 {
1029 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1030 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1031 panic!(
1032 "unity: virtual slot {}
1033 out of range (vtable len {}
1034) on the runtime class behind {}
1035 (method `{}
1036`)",
1037 28usize,
1038 __vt.len(),
1039 <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1040 "GetHelpText",
1041 )
1042 });
1043 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1044 ::core::mem::transmute(__vi.method_ptr);
1045 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1046 __inner(__receiver, __mi)
1047 }
1048 }
1049 }
1050 #[doc = "`BuildAttribute()` overload"]
1051 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1052 unsafe {
1053 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1054 <Self as ::unity::SystemObject>::as_instance(self),
1055 );
1056 {
1057 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1058 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1059 panic!(
1060 "unity: virtual slot {}
1061 out of range (vtable len {}
1062) on the runtime class behind {}
1063 (method `{}
1064`)",
1065 8usize,
1066 __vt.len(),
1067 <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1068 "BuildAttribute",
1069 )
1070 });
1071 let __inner: extern "C" fn(
1072 GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem,
1073 ::unity::OptionalMethod,
1074 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1075 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1076 __inner(__receiver, __mi)
1077 }
1078 }
1079 }
1080 #[doc = "`ACall()` overload"]
1081 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1082 unsafe {
1083 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1084 <Self as ::unity::SystemObject>::as_instance(self),
1085 );
1086 {
1087 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1088 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1089 panic!(
1090 "unity: virtual slot {}
1091 out of range (vtable len {}
1092) on the runtime class behind {}
1093 (method `{}
1094`)",
1095 18usize,
1096 __vt.len(),
1097 <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1098 "ACall",
1099 )
1100 });
1101 let __inner: extern "C" fn(
1102 GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem,
1103 ::unity::OptionalMethod,
1104 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1105 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1106 __inner(__receiver, __mi)
1107 }
1108 }
1109 }
1110 #[doc = "`BCall()` overload"]
1111 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1112 unsafe {
1113 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1114 <Self as ::unity::SystemObject>::as_instance(self),
1115 );
1116 {
1117 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1118 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1119 panic!(
1120 "unity: virtual slot {}
1121 out of range (vtable len {}
1122) on the runtime class behind {}
1123 (method `{}
1124`)",
1125 19usize,
1126 __vt.len(),
1127 <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1128 "BCall",
1129 )
1130 });
1131 let __inner: extern "C" fn(
1132 GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem,
1133 ::unity::OptionalMethod,
1134 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1135 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1136 __inner(__receiver, __mi)
1137 }
1138 }
1139 }
1140 #[doc = "`.ctor()` overload"]
1141 fn ctor(self) -> () {
1142 unsafe {
1143 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1144 <Self as ::unity::SystemObject>::as_instance(self),
1145 );
1146 ::unity::il2cpp_call!((::unity::module_base()+0x22fe050usize)as*mut u8,();
1147(GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem)__receiver)
1148 }
1149 }
1150}
1151
1152#[cfg(feature = "app-gmapmenusequence")]
1153impl<__T: IGmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem> IGmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItemMethods for __T {}
1154
1155#[cfg(feature = "app-gmapmenusequence")]
1156impl GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem {
1157 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1158 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1159 }
1160
1161 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1162 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1163 }
1164
1165 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1166 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1167 }
1168
1169 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1170 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1171 }
1172
1173 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1174 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1175 }
1176
1177 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1178 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1179 }
1180}
1181
1182#[cfg(feature = "app-gmapmenusequence")]
1183impl GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem {
1184 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1185 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1186 let __mi = Self::get_name_method_info();
1187 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1188 __inner(this.into(), ::core::option::Option::None)
1189 }
1190
1191 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1192 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1193 let __mi = Self::get_help_text_method_info();
1194 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1195 __inner(this.into(), ::core::option::Option::None)
1196 }
1197
1198 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1199 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1200 let __mi = Self::build_attribute_method_info();
1201 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1202 ::core::mem::transmute(__mi.method_ptr);
1203 __inner(this.into(), ::core::option::Option::None)
1204 }
1205
1206 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1207 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1208 let __mi = Self::a_call_method_info();
1209 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1210 ::core::mem::transmute(__mi.method_ptr);
1211 __inner(this.into(), ::core::option::Option::None)
1212 }
1213
1214 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1215 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1216 let __mi = Self::b_call_method_info();
1217 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1218 ::core::mem::transmute(__mi.method_ptr);
1219 __inner(this.into(), ::core::option::Option::None)
1220 }
1221}
1222
1223#[cfg(feature = "app-gmapmenusequence")]
1224impl GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem {
1225 #[doc = "`.ctor()` — no args"]
1226 pub fn new() -> Self {
1227 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1228 panic!(
1229 "{}
1230::{}
1231 failed to instantiate",
1232 ::core::stringify!(GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem),
1233 ::core::stringify!(new),
1234 )
1235 });
1236 <Self as IGmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItemMethods>::ctor(this);
1237 this
1238 }
1239}
1240
1241#[cfg(feature = "app-gmapmenusequence")]
1242impl GmapMenuSequence_GmapMenu_SubFriendMenu {
1243 #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
1244 pub fn create_bind(
1245 super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
1246 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
1247 ) -> () {
1248 unsafe {
1249 ::unity::il2cpp_call!((::unity::module_base()+0x1b3b5e0usize)as*mut u8,();
1250(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
1251 }
1252 }
1253}
1254
1255#[cfg(feature = "app-gmapmenusequence")]
1256pub trait IGmapMenuSequence_GmapMenu_SubFriendMenuMethods: IGmapMenuSequence_GmapMenu_SubFriendMenu {
1257 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` overload"]
1258 fn ctor(
1259 self,
1260 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1261 menu_content: impl ::core::convert::Into<crate::app::sortiesubmenucontent::SortieSubMenuContent>,
1262 ) -> () {
1263 unsafe {
1264 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(
1265 <Self as ::unity::SystemObject>::as_instance(self),
1266 );
1267 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d460usize)as*mut u8,();
1268(GmapMenuSequence_GmapMenu_SubFriendMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortiesubmenucontent::SortieSubMenuContent)::core::convert::Into::into(menu_content))
1269 }
1270 }
1271 #[doc = "`GetName()` overload"]
1272 fn get_name(self) -> ::unity::Il2CppString {
1273 unsafe {
1274 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(
1275 <Self as ::unity::SystemObject>::as_instance(self),
1276 );
1277 {
1278 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1279 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
1280 panic!(
1281 "unity: virtual slot {}
1282 out of range (vtable len {}
1283) on the runtime class behind {}
1284 (method `{}
1285`)",
1286 30usize,
1287 __vt.len(),
1288 <GmapMenuSequence_GmapMenu_SubFriendMenu as ::unity::ClassIdentity>::NAME,
1289 "GetName",
1290 )
1291 });
1292 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1293 ::core::mem::transmute(__vi.method_ptr);
1294 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1295 __inner(__receiver, __mi)
1296 }
1297 }
1298 }
1299}
1300
1301#[cfg(feature = "app-gmapmenusequence")]
1302impl<__T: IGmapMenuSequence_GmapMenu_SubFriendMenu> IGmapMenuSequence_GmapMenu_SubFriendMenuMethods for __T {}
1303
1304#[cfg(feature = "app-gmapmenusequence")]
1305impl GmapMenuSequence_GmapMenu_SubFriendMenu {
1306 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1307 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1308 }
1309
1310 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1311 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1312 }
1313
1314 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1315 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1316 }
1317}
1318
1319#[cfg(feature = "app-gmapmenusequence")]
1320impl GmapMenuSequence_GmapMenu_SubFriendMenu {
1321 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1322 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1323 let __mi = Self::get_name_method_info();
1324 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1325 __inner(this.into(), ::core::option::Option::None)
1326 }
1327}
1328
1329#[cfg(feature = "app-gmapmenusequence")]
1330impl GmapMenuSequence_GmapMenu_SubFriendMenu {
1331 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` — overload selector"]
1332 pub fn new(
1333 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1334 menu_content: crate::app::sortiesubmenucontent::SortieSubMenuContent,
1335 ) -> Self {
1336 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1337 panic!(
1338 "{}
1339::{}
1340 failed to instantiate",
1341 ::core::stringify!(GmapMenuSequence_GmapMenu_SubFriendMenu),
1342 ::core::stringify!(new),
1343 )
1344 });
1345 <Self as IGmapMenuSequence_GmapMenu_SubFriendMenuMethods>::ctor(this, menu_item_list, menu_content);
1346 this
1347 }
1348}
1349
1350#[cfg(feature = "app-gmapmenusequence")]
1351pub trait IGmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItemMethods: IGmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem {
1352 #[doc = "`GetName()` overload"]
1353 fn get_name(self) -> ::unity::Il2CppString {
1354 unsafe {
1355 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::FromIlInstance>::from_il_instance(
1356 <Self as ::unity::SystemObject>::as_instance(self),
1357 );
1358 {
1359 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1360 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1361 panic!(
1362 "unity: virtual slot {}
1363 out of range (vtable len {}
1364) on the runtime class behind {}
1365 (method `{}
1366`)",
1367 4usize,
1368 __vt.len(),
1369 <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::ClassIdentity>::NAME,
1370 "GetName",
1371 )
1372 });
1373 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1374 ::core::mem::transmute(__vi.method_ptr);
1375 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1376 __inner(__receiver, __mi)
1377 }
1378 }
1379 }
1380 #[doc = "`GetHelpText()` overload"]
1381 fn get_help_text(self) -> ::unity::Il2CppString {
1382 unsafe {
1383 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::FromIlInstance>::from_il_instance(
1384 <Self as ::unity::SystemObject>::as_instance(self),
1385 );
1386 {
1387 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1388 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1389 panic!(
1390 "unity: virtual slot {}
1391 out of range (vtable len {}
1392) on the runtime class behind {}
1393 (method `{}
1394`)",
1395 28usize,
1396 __vt.len(),
1397 <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::ClassIdentity>::NAME,
1398 "GetHelpText",
1399 )
1400 });
1401 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1402 ::core::mem::transmute(__vi.method_ptr);
1403 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1404 __inner(__receiver, __mi)
1405 }
1406 }
1407 }
1408 #[doc = "`BuildAttribute()` overload"]
1409 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1410 unsafe {
1411 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::FromIlInstance>::from_il_instance(
1412 <Self as ::unity::SystemObject>::as_instance(self),
1413 );
1414 {
1415 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1416 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1417 panic!(
1418 "unity: virtual slot {}
1419 out of range (vtable len {}
1420) on the runtime class behind {}
1421 (method `{}
1422`)",
1423 8usize,
1424 __vt.len(),
1425 <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::ClassIdentity>::NAME,
1426 "BuildAttribute",
1427 )
1428 });
1429 let __inner: extern "C" fn(
1430 GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem,
1431 ::unity::OptionalMethod,
1432 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1433 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1434 __inner(__receiver, __mi)
1435 }
1436 }
1437 }
1438 #[doc = "`ACall()` overload"]
1439 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1440 unsafe {
1441 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::FromIlInstance>::from_il_instance(
1442 <Self as ::unity::SystemObject>::as_instance(self),
1443 );
1444 {
1445 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1446 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1447 panic!(
1448 "unity: virtual slot {}
1449 out of range (vtable len {}
1450) on the runtime class behind {}
1451 (method `{}
1452`)",
1453 18usize,
1454 __vt.len(),
1455 <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::ClassIdentity>::NAME,
1456 "ACall",
1457 )
1458 });
1459 let __inner: extern "C" fn(
1460 GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem,
1461 ::unity::OptionalMethod,
1462 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1463 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1464 __inner(__receiver, __mi)
1465 }
1466 }
1467 }
1468 #[doc = "`BCall()` overload"]
1469 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1470 unsafe {
1471 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::FromIlInstance>::from_il_instance(
1472 <Self as ::unity::SystemObject>::as_instance(self),
1473 );
1474 {
1475 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1476 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1477 panic!(
1478 "unity: virtual slot {}
1479 out of range (vtable len {}
1480) on the runtime class behind {}
1481 (method `{}
1482`)",
1483 19usize,
1484 __vt.len(),
1485 <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::ClassIdentity>::NAME,
1486 "BCall",
1487 )
1488 });
1489 let __inner: extern "C" fn(
1490 GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem,
1491 ::unity::OptionalMethod,
1492 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1493 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1494 __inner(__receiver, __mi)
1495 }
1496 }
1497 }
1498 #[doc = "`.ctor()` overload"]
1499 fn ctor(self) -> () {
1500 unsafe {
1501 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem as ::unity::FromIlInstance>::from_il_instance(
1502 <Self as ::unity::SystemObject>::as_instance(self),
1503 );
1504 ::unity::il2cpp_call!((::unity::module_base()+0x22fe880usize)as*mut u8,();
1505(GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem)__receiver)
1506 }
1507 }
1508}
1509
1510#[cfg(feature = "app-gmapmenusequence")]
1511impl<__T: IGmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem> IGmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItemMethods for __T {}
1512
1513#[cfg(feature = "app-gmapmenusequence")]
1514impl GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem {
1515 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1516 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1517 }
1518
1519 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1520 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1521 }
1522
1523 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1524 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1525 }
1526
1527 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1528 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1529 }
1530
1531 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1532 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1533 }
1534
1535 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1536 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1537 }
1538}
1539
1540#[cfg(feature = "app-gmapmenusequence")]
1541impl GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem {
1542 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1543 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1544 let __mi = Self::get_name_method_info();
1545 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1546 __inner(this.into(), ::core::option::Option::None)
1547 }
1548
1549 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1550 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1551 let __mi = Self::get_help_text_method_info();
1552 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1553 __inner(this.into(), ::core::option::Option::None)
1554 }
1555
1556 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1557 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1558 let __mi = Self::build_attribute_method_info();
1559 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1560 ::core::mem::transmute(__mi.method_ptr);
1561 __inner(this.into(), ::core::option::Option::None)
1562 }
1563
1564 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1565 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1566 let __mi = Self::a_call_method_info();
1567 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1568 ::core::mem::transmute(__mi.method_ptr);
1569 __inner(this.into(), ::core::option::Option::None)
1570 }
1571
1572 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1573 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1574 let __mi = Self::b_call_method_info();
1575 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1576 ::core::mem::transmute(__mi.method_ptr);
1577 __inner(this.into(), ::core::option::Option::None)
1578 }
1579}
1580
1581#[cfg(feature = "app-gmapmenusequence")]
1582impl GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem {
1583 #[doc = "`.ctor()` — no args"]
1584 pub fn new() -> Self {
1585 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1586 panic!(
1587 "{}
1588::{}
1589 failed to instantiate",
1590 ::core::stringify!(GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem),
1591 ::core::stringify!(new),
1592 )
1593 });
1594 <Self as IGmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItemMethods>::ctor(this);
1595 this
1596 }
1597}
1598
1599#[cfg(feature = "app-gmapmenusequence")]
1600pub trait IGmapMenuSequence_GmapMenu_MaterialListItemMethods: IGmapMenuSequence_GmapMenu_MaterialListItem {
1601 #[doc = "`GetName()` overload"]
1602 fn get_name(self) -> ::unity::Il2CppString {
1603 unsafe {
1604 let __receiver = <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::FromIlInstance>::from_il_instance(
1605 <Self as ::unity::SystemObject>::as_instance(self),
1606 );
1607 {
1608 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1609 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1610 panic!(
1611 "unity: virtual slot {}
1612 out of range (vtable len {}
1613) on the runtime class behind {}
1614 (method `{}
1615`)",
1616 4usize,
1617 __vt.len(),
1618 <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::ClassIdentity>::NAME,
1619 "GetName",
1620 )
1621 });
1622 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_MaterialListItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1623 ::core::mem::transmute(__vi.method_ptr);
1624 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1625 __inner(__receiver, __mi)
1626 }
1627 }
1628 }
1629 #[doc = "`GetHelpText()` overload"]
1630 fn get_help_text(self) -> ::unity::Il2CppString {
1631 unsafe {
1632 let __receiver = <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::FromIlInstance>::from_il_instance(
1633 <Self as ::unity::SystemObject>::as_instance(self),
1634 );
1635 {
1636 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1637 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1638 panic!(
1639 "unity: virtual slot {}
1640 out of range (vtable len {}
1641) on the runtime class behind {}
1642 (method `{}
1643`)",
1644 28usize,
1645 __vt.len(),
1646 <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::ClassIdentity>::NAME,
1647 "GetHelpText",
1648 )
1649 });
1650 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_MaterialListItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1651 ::core::mem::transmute(__vi.method_ptr);
1652 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1653 __inner(__receiver, __mi)
1654 }
1655 }
1656 }
1657 #[doc = "`BuildAttribute()` overload"]
1658 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1659 unsafe {
1660 let __receiver = <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::FromIlInstance>::from_il_instance(
1661 <Self as ::unity::SystemObject>::as_instance(self),
1662 );
1663 {
1664 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1665 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1666 panic!(
1667 "unity: virtual slot {}
1668 out of range (vtable len {}
1669) on the runtime class behind {}
1670 (method `{}
1671`)",
1672 8usize,
1673 __vt.len(),
1674 <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::ClassIdentity>::NAME,
1675 "BuildAttribute",
1676 )
1677 });
1678 let __inner: extern "C" fn(
1679 GmapMenuSequence_GmapMenu_MaterialListItem,
1680 ::unity::OptionalMethod,
1681 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1682 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1683 __inner(__receiver, __mi)
1684 }
1685 }
1686 }
1687 #[doc = "`ACall()` overload"]
1688 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1689 unsafe {
1690 let __receiver = <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::FromIlInstance>::from_il_instance(
1691 <Self as ::unity::SystemObject>::as_instance(self),
1692 );
1693 {
1694 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1695 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1696 panic!(
1697 "unity: virtual slot {}
1698 out of range (vtable len {}
1699) on the runtime class behind {}
1700 (method `{}
1701`)",
1702 18usize,
1703 __vt.len(),
1704 <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::ClassIdentity>::NAME,
1705 "ACall",
1706 )
1707 });
1708 let __inner: extern "C" fn(
1709 GmapMenuSequence_GmapMenu_MaterialListItem,
1710 ::unity::OptionalMethod,
1711 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1712 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1713 __inner(__receiver, __mi)
1714 }
1715 }
1716 }
1717 #[doc = "`.ctor()` overload"]
1718 fn ctor(self) -> () {
1719 unsafe {
1720 let __receiver = <GmapMenuSequence_GmapMenu_MaterialListItem as ::unity::FromIlInstance>::from_il_instance(
1721 <Self as ::unity::SystemObject>::as_instance(self),
1722 );
1723 ::unity::il2cpp_call!((::unity::module_base()+0x1b3c840usize)as*mut u8,();
1724(GmapMenuSequence_GmapMenu_MaterialListItem)__receiver)
1725 }
1726 }
1727}
1728
1729#[cfg(feature = "app-gmapmenusequence")]
1730impl<__T: IGmapMenuSequence_GmapMenu_MaterialListItem> IGmapMenuSequence_GmapMenu_MaterialListItemMethods for __T {}
1731
1732#[cfg(feature = "app-gmapmenusequence")]
1733impl GmapMenuSequence_GmapMenu_MaterialListItem {
1734 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1735 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1736 }
1737
1738 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1739 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1740 }
1741
1742 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1743 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1744 }
1745
1746 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1747 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1748 }
1749
1750 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1751 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1752 }
1753}
1754
1755#[cfg(feature = "app-gmapmenusequence")]
1756impl GmapMenuSequence_GmapMenu_MaterialListItem {
1757 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_MaterialListItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1758 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1759 let __mi = Self::get_name_method_info();
1760 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1761 __inner(this.into(), ::core::option::Option::None)
1762 }
1763
1764 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_MaterialListItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1765 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1766 let __mi = Self::get_help_text_method_info();
1767 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1768 __inner(this.into(), ::core::option::Option::None)
1769 }
1770
1771 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_MaterialListItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1772 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1773 let __mi = Self::build_attribute_method_info();
1774 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1775 ::core::mem::transmute(__mi.method_ptr);
1776 __inner(this.into(), ::core::option::Option::None)
1777 }
1778
1779 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_MaterialListItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1780 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1781 let __mi = Self::a_call_method_info();
1782 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1783 ::core::mem::transmute(__mi.method_ptr);
1784 __inner(this.into(), ::core::option::Option::None)
1785 }
1786}
1787
1788#[cfg(feature = "app-gmapmenusequence")]
1789impl GmapMenuSequence_GmapMenu_MaterialListItem {
1790 #[doc = "`.ctor()` — no args"]
1791 pub fn new() -> Self {
1792 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1793 panic!(
1794 "{}
1795::{}
1796 failed to instantiate",
1797 ::core::stringify!(GmapMenuSequence_GmapMenu_MaterialListItem),
1798 ::core::stringify!(new),
1799 )
1800 });
1801 <Self as IGmapMenuSequence_GmapMenu_MaterialListItemMethods>::ctor(this);
1802 this
1803 }
1804}
1805
1806#[cfg(feature = "app-gmapmenusequence")]
1807impl GmapMenuSequence_GmapMenu_EnterChapterItem {
1808 #[doc = "`get_Type()` overload"]
1809 pub fn get_type() -> crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type {
1810 unsafe {
1811 ::unity::il2cpp_call!((::unity::module_base()+0x1b3aab0usize)as*mut u8,crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type;
1812 )
1813 }
1814 }
1815
1816 #[doc = "`set_Type(crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type)` overload"]
1817 pub fn set_type(value: impl ::core::convert::Into<crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type>) -> () {
1818 unsafe {
1819 ::unity::il2cpp_call!((::unity::module_base()+0x1b3ab00usize)as*mut u8,();
1820(crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type)::core::convert::Into::into(value))
1821 }
1822 }
1823}
1824
1825#[cfg(feature = "app-gmapmenusequence")]
1826pub trait IGmapMenuSequence_GmapMenu_EnterChapterItemMethods: IGmapMenuSequence_GmapMenu_EnterChapterItem {
1827 #[doc = "`.ctor(crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type)` overload"]
1828 fn ctor(self, r#type: impl ::core::convert::Into<crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type>) -> () {
1829 unsafe {
1830 let __receiver = <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::FromIlInstance>::from_il_instance(
1831 <Self as ::unity::SystemObject>::as_instance(self),
1832 );
1833 ::unity::il2cpp_call!((::unity::module_base()+0x1b3ab60usize)as*mut u8,();
1834(GmapMenuSequence_GmapMenu_EnterChapterItem)__receiver,(crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type)::core::convert::Into::into(r#type))
1835 }
1836 }
1837 #[doc = "`GetName()` overload"]
1838 fn get_name(self) -> ::unity::Il2CppString {
1839 unsafe {
1840 let __receiver = <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::FromIlInstance>::from_il_instance(
1841 <Self as ::unity::SystemObject>::as_instance(self),
1842 );
1843 {
1844 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1845 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1846 panic!(
1847 "unity: virtual slot {}
1848 out of range (vtable len {}
1849) on the runtime class behind {}
1850 (method `{}
1851`)",
1852 4usize,
1853 __vt.len(),
1854 <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::ClassIdentity>::NAME,
1855 "GetName",
1856 )
1857 });
1858 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_EnterChapterItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1859 ::core::mem::transmute(__vi.method_ptr);
1860 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1861 __inner(__receiver, __mi)
1862 }
1863 }
1864 }
1865 #[doc = "`GetHelpText()` overload"]
1866 fn get_help_text(self) -> ::unity::Il2CppString {
1867 unsafe {
1868 let __receiver = <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::FromIlInstance>::from_il_instance(
1869 <Self as ::unity::SystemObject>::as_instance(self),
1870 );
1871 {
1872 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1873 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1874 panic!(
1875 "unity: virtual slot {}
1876 out of range (vtable len {}
1877) on the runtime class behind {}
1878 (method `{}
1879`)",
1880 28usize,
1881 __vt.len(),
1882 <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::ClassIdentity>::NAME,
1883 "GetHelpText",
1884 )
1885 });
1886 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_EnterChapterItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1887 ::core::mem::transmute(__vi.method_ptr);
1888 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1889 __inner(__receiver, __mi)
1890 }
1891 }
1892 }
1893 #[doc = "`OnBuild()` overload"]
1894 fn on_build(self) -> () {
1895 unsafe {
1896 let __receiver = <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::FromIlInstance>::from_il_instance(
1897 <Self as ::unity::SystemObject>::as_instance(self),
1898 );
1899 {
1900 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1901 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1902 panic!(
1903 "unity: virtual slot {}
1904 out of range (vtable len {}
1905) on the runtime class behind {}
1906 (method `{}
1907`)",
1908 10usize,
1909 __vt.len(),
1910 <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::ClassIdentity>::NAME,
1911 "OnBuild",
1912 )
1913 });
1914 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_EnterChapterItem, ::unity::OptionalMethod) -> () =
1915 ::core::mem::transmute(__vi.method_ptr);
1916 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1917 __inner(__receiver, __mi)
1918 }
1919 }
1920 }
1921 #[doc = "`BuildAttribute()` overload"]
1922 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1923 unsafe {
1924 let __receiver = <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::FromIlInstance>::from_il_instance(
1925 <Self as ::unity::SystemObject>::as_instance(self),
1926 );
1927 {
1928 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1929 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1930 panic!(
1931 "unity: virtual slot {}
1932 out of range (vtable len {}
1933) on the runtime class behind {}
1934 (method `{}
1935`)",
1936 8usize,
1937 __vt.len(),
1938 <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::ClassIdentity>::NAME,
1939 "BuildAttribute",
1940 )
1941 });
1942 let __inner: extern "C" fn(
1943 GmapMenuSequence_GmapMenu_EnterChapterItem,
1944 ::unity::OptionalMethod,
1945 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1946 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1947 __inner(__receiver, __mi)
1948 }
1949 }
1950 }
1951 #[doc = "`ACall()` overload"]
1952 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1953 unsafe {
1954 let __receiver = <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::FromIlInstance>::from_il_instance(
1955 <Self as ::unity::SystemObject>::as_instance(self),
1956 );
1957 {
1958 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1959 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1960 panic!(
1961 "unity: virtual slot {}
1962 out of range (vtable len {}
1963) on the runtime class behind {}
1964 (method `{}
1965`)",
1966 18usize,
1967 __vt.len(),
1968 <GmapMenuSequence_GmapMenu_EnterChapterItem as ::unity::ClassIdentity>::NAME,
1969 "ACall",
1970 )
1971 });
1972 let __inner: extern "C" fn(
1973 GmapMenuSequence_GmapMenu_EnterChapterItem,
1974 ::unity::OptionalMethod,
1975 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1976 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1977 __inner(__receiver, __mi)
1978 }
1979 }
1980 }
1981}
1982
1983#[cfg(feature = "app-gmapmenusequence")]
1984impl<__T: IGmapMenuSequence_GmapMenu_EnterChapterItem> IGmapMenuSequence_GmapMenu_EnterChapterItemMethods for __T {}
1985
1986#[cfg(feature = "app-gmapmenusequence")]
1987impl GmapMenuSequence_GmapMenu_EnterChapterItem {
1988 pub fn get_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1989 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1990 }
1991
1992 pub fn set_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1993 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1994 }
1995
1996 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1997 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1998 }
1999
2000 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2001 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2002 }
2003
2004 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2005 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2006 }
2007
2008 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2009 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2010 }
2011
2012 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2013 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2014 }
2015
2016 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2017 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2018 }
2019}
2020
2021#[cfg(feature = "app-gmapmenusequence")]
2022impl GmapMenuSequence_GmapMenu_EnterChapterItem {
2023 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_EnterChapterItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2024 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2025 let __mi = Self::get_name_method_info();
2026 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2027 __inner(this.into(), ::core::option::Option::None)
2028 }
2029
2030 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_EnterChapterItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2031 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2032 let __mi = Self::get_help_text_method_info();
2033 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2034 __inner(this.into(), ::core::option::Option::None)
2035 }
2036
2037 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_EnterChapterItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2038 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2039 let __mi = Self::on_build_method_info();
2040 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2041 __inner(this.into(), ::core::option::Option::None)
2042 }
2043
2044 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_EnterChapterItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2045 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2046 let __mi = Self::build_attribute_method_info();
2047 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2048 ::core::mem::transmute(__mi.method_ptr);
2049 __inner(this.into(), ::core::option::Option::None)
2050 }
2051
2052 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_EnterChapterItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2053 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2054 let __mi = Self::a_call_method_info();
2055 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2056 ::core::mem::transmute(__mi.method_ptr);
2057 __inner(this.into(), ::core::option::Option::None)
2058 }
2059}
2060
2061#[cfg(feature = "app-gmapmenusequence")]
2062impl GmapMenuSequence_GmapMenu_EnterChapterItem {
2063 #[doc = "`.ctor(crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type)` — overload selector"]
2064 pub fn new(r#type: crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type) -> Self {
2065 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2066 panic!(
2067 "{}
2068::{}
2069 failed to instantiate",
2070 ::core::stringify!(GmapMenuSequence_GmapMenu_EnterChapterItem),
2071 ::core::stringify!(new),
2072 )
2073 });
2074 <Self as IGmapMenuSequence_GmapMenu_EnterChapterItemMethods>::ctor(this, r#type);
2075 this
2076 }
2077}
2078
2079#[cfg(feature = "app-gmapmenusequence")]
2080impl GmapMenuSequence_GmapMenu_SubSystemMenu {
2081 #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
2082 pub fn create_bind(
2083 super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
2084 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
2085 ) -> () {
2086 unsafe {
2087 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d580usize)as*mut u8,();
2088(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
2089 }
2090 }
2091}
2092
2093#[cfg(feature = "app-gmapmenusequence")]
2094pub trait IGmapMenuSequence_GmapMenu_SubSystemMenuMethods: IGmapMenuSequence_GmapMenu_SubSystemMenu {
2095 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` overload"]
2096 fn ctor(
2097 self,
2098 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
2099 menu_content: impl ::core::convert::Into<crate::app::sortiesubmenucontent::SortieSubMenuContent>,
2100 ) -> () {
2101 unsafe {
2102 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(
2103 <Self as ::unity::SystemObject>::as_instance(self),
2104 );
2105 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d520usize)as*mut u8,();
2106(GmapMenuSequence_GmapMenu_SubSystemMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortiesubmenucontent::SortieSubMenuContent)::core::convert::Into::into(menu_content))
2107 }
2108 }
2109 #[doc = "`GetName()` overload"]
2110 fn get_name(self) -> ::unity::Il2CppString {
2111 unsafe {
2112 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(
2113 <Self as ::unity::SystemObject>::as_instance(self),
2114 );
2115 {
2116 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2117 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
2118 panic!(
2119 "unity: virtual slot {}
2120 out of range (vtable len {}
2121) on the runtime class behind {}
2122 (method `{}
2123`)",
2124 30usize,
2125 __vt.len(),
2126 <GmapMenuSequence_GmapMenu_SubSystemMenu as ::unity::ClassIdentity>::NAME,
2127 "GetName",
2128 )
2129 });
2130 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubSystemMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2131 ::core::mem::transmute(__vi.method_ptr);
2132 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2133 __inner(__receiver, __mi)
2134 }
2135 }
2136 }
2137}
2138
2139#[cfg(feature = "app-gmapmenusequence")]
2140impl<__T: IGmapMenuSequence_GmapMenu_SubSystemMenu> IGmapMenuSequence_GmapMenu_SubSystemMenuMethods for __T {}
2141
2142#[cfg(feature = "app-gmapmenusequence")]
2143impl GmapMenuSequence_GmapMenu_SubSystemMenu {
2144 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2145 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2146 }
2147
2148 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2149 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2150 }
2151
2152 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2153 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2154 }
2155}
2156
2157#[cfg(feature = "app-gmapmenusequence")]
2158impl GmapMenuSequence_GmapMenu_SubSystemMenu {
2159 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2160 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2161 let __mi = Self::get_name_method_info();
2162 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2163 __inner(this.into(), ::core::option::Option::None)
2164 }
2165}
2166
2167#[cfg(feature = "app-gmapmenusequence")]
2168impl GmapMenuSequence_GmapMenu_SubSystemMenu {
2169 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` — overload selector"]
2170 pub fn new(
2171 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
2172 menu_content: crate::app::sortiesubmenucontent::SortieSubMenuContent,
2173 ) -> Self {
2174 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2175 panic!(
2176 "{}
2177::{}
2178 failed to instantiate",
2179 ::core::stringify!(GmapMenuSequence_GmapMenu_SubSystemMenu),
2180 ::core::stringify!(new),
2181 )
2182 });
2183 <Self as IGmapMenuSequence_GmapMenu_SubSystemMenuMethods>::ctor(this, menu_item_list, menu_content);
2184 this
2185 }
2186}
2187
2188#[cfg(feature = "app-gmapmenusequence")]
2189pub trait IGmapMenuSequence_GmapMenu_SaveItemMethods: IGmapMenuSequence_GmapMenu_SaveItem {
2190 #[doc = "`GetName()` overload"]
2191 fn get_name(self) -> ::unity::Il2CppString {
2192 unsafe {
2193 let __receiver =
2194 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2195 {
2196 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2197 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2198 panic!(
2199 "unity: virtual slot {}
2200 out of range (vtable len {}
2201) on the runtime class behind {}
2202 (method `{}
2203`)",
2204 4usize,
2205 __vt.len(),
2206 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::ClassIdentity>::NAME,
2207 "GetName",
2208 )
2209 });
2210 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SaveItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2211 ::core::mem::transmute(__vi.method_ptr);
2212 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2213 __inner(__receiver, __mi)
2214 }
2215 }
2216 }
2217 #[doc = "`GetHelpText()` overload"]
2218 fn get_help_text(self) -> ::unity::Il2CppString {
2219 unsafe {
2220 let __receiver =
2221 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2222 {
2223 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2224 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
2225 panic!(
2226 "unity: virtual slot {}
2227 out of range (vtable len {}
2228) on the runtime class behind {}
2229 (method `{}
2230`)",
2231 28usize,
2232 __vt.len(),
2233 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::ClassIdentity>::NAME,
2234 "GetHelpText",
2235 )
2236 });
2237 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SaveItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2238 ::core::mem::transmute(__vi.method_ptr);
2239 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2240 __inner(__receiver, __mi)
2241 }
2242 }
2243 }
2244 #[doc = "`BuildAttribute()` overload"]
2245 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2246 unsafe {
2247 let __receiver =
2248 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2249 {
2250 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2251 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2252 panic!(
2253 "unity: virtual slot {}
2254 out of range (vtable len {}
2255) on the runtime class behind {}
2256 (method `{}
2257`)",
2258 8usize,
2259 __vt.len(),
2260 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::ClassIdentity>::NAME,
2261 "BuildAttribute",
2262 )
2263 });
2264 let __inner: extern "C" fn(
2265 GmapMenuSequence_GmapMenu_SaveItem,
2266 ::unity::OptionalMethod,
2267 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2268 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2269 __inner(__receiver, __mi)
2270 }
2271 }
2272 }
2273 #[doc = "`ACall()` overload"]
2274 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2275 unsafe {
2276 let __receiver =
2277 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2278 {
2279 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2280 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2281 panic!(
2282 "unity: virtual slot {}
2283 out of range (vtable len {}
2284) on the runtime class behind {}
2285 (method `{}
2286`)",
2287 18usize,
2288 __vt.len(),
2289 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::ClassIdentity>::NAME,
2290 "ACall",
2291 )
2292 });
2293 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SaveItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2294 ::core::mem::transmute(__vi.method_ptr);
2295 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2296 __inner(__receiver, __mi)
2297 }
2298 }
2299 }
2300 #[doc = "`.ctor()` overload"]
2301 fn ctor(self) -> () {
2302 unsafe {
2303 let __receiver =
2304 <GmapMenuSequence_GmapMenu_SaveItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2305 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d090usize)as*mut u8,();
2306(GmapMenuSequence_GmapMenu_SaveItem)__receiver)
2307 }
2308 }
2309}
2310
2311#[cfg(feature = "app-gmapmenusequence")]
2312impl<__T: IGmapMenuSequence_GmapMenu_SaveItem> IGmapMenuSequence_GmapMenu_SaveItemMethods for __T {}
2313
2314#[cfg(feature = "app-gmapmenusequence")]
2315impl GmapMenuSequence_GmapMenu_SaveItem {
2316 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2317 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2318 }
2319
2320 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2321 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2322 }
2323
2324 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2325 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2326 }
2327
2328 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2329 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2330 }
2331
2332 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2333 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2334 }
2335}
2336
2337#[cfg(feature = "app-gmapmenusequence")]
2338impl GmapMenuSequence_GmapMenu_SaveItem {
2339 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SaveItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2340 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2341 let __mi = Self::get_name_method_info();
2342 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2343 __inner(this.into(), ::core::option::Option::None)
2344 }
2345
2346 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SaveItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2347 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2348 let __mi = Self::get_help_text_method_info();
2349 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2350 __inner(this.into(), ::core::option::Option::None)
2351 }
2352
2353 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SaveItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2354 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2355 let __mi = Self::build_attribute_method_info();
2356 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2357 ::core::mem::transmute(__mi.method_ptr);
2358 __inner(this.into(), ::core::option::Option::None)
2359 }
2360
2361 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SaveItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2362 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2363 let __mi = Self::a_call_method_info();
2364 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2365 ::core::mem::transmute(__mi.method_ptr);
2366 __inner(this.into(), ::core::option::Option::None)
2367 }
2368}
2369
2370#[cfg(feature = "app-gmapmenusequence")]
2371impl GmapMenuSequence_GmapMenu_SaveItem {
2372 #[doc = "`.ctor()` — no args"]
2373 pub fn new() -> Self {
2374 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2375 panic!(
2376 "{}
2377::{}
2378 failed to instantiate",
2379 ::core::stringify!(GmapMenuSequence_GmapMenu_SaveItem),
2380 ::core::stringify!(new),
2381 )
2382 });
2383 <Self as IGmapMenuSequence_GmapMenu_SaveItemMethods>::ctor(this);
2384 this
2385 }
2386}
2387
2388#[cfg(feature = "app-gmapmenusequence")]
2389pub trait IGmapMenuSequence_GmapMenu_ShopItemMethods: IGmapMenuSequence_GmapMenu_ShopItem {
2390 #[doc = "`GetName()` overload"]
2391 fn get_name(self) -> ::unity::Il2CppString {
2392 unsafe {
2393 let __receiver =
2394 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2395 {
2396 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2397 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2398 panic!(
2399 "unity: virtual slot {}
2400 out of range (vtable len {}
2401) on the runtime class behind {}
2402 (method `{}
2403`)",
2404 4usize,
2405 __vt.len(),
2406 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::ClassIdentity>::NAME,
2407 "GetName",
2408 )
2409 });
2410 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_ShopItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2411 ::core::mem::transmute(__vi.method_ptr);
2412 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2413 __inner(__receiver, __mi)
2414 }
2415 }
2416 }
2417 #[doc = "`GetHelpText()` overload"]
2418 fn get_help_text(self) -> ::unity::Il2CppString {
2419 unsafe {
2420 let __receiver =
2421 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2422 {
2423 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2424 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
2425 panic!(
2426 "unity: virtual slot {}
2427 out of range (vtable len {}
2428) on the runtime class behind {}
2429 (method `{}
2430`)",
2431 28usize,
2432 __vt.len(),
2433 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::ClassIdentity>::NAME,
2434 "GetHelpText",
2435 )
2436 });
2437 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_ShopItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2438 ::core::mem::transmute(__vi.method_ptr);
2439 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2440 __inner(__receiver, __mi)
2441 }
2442 }
2443 }
2444 #[doc = "`BuildAttribute()` overload"]
2445 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2446 unsafe {
2447 let __receiver =
2448 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2449 {
2450 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2451 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2452 panic!(
2453 "unity: virtual slot {}
2454 out of range (vtable len {}
2455) on the runtime class behind {}
2456 (method `{}
2457`)",
2458 8usize,
2459 __vt.len(),
2460 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::ClassIdentity>::NAME,
2461 "BuildAttribute",
2462 )
2463 });
2464 let __inner: extern "C" fn(
2465 GmapMenuSequence_GmapMenu_ShopItem,
2466 ::unity::OptionalMethod,
2467 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2468 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2469 __inner(__receiver, __mi)
2470 }
2471 }
2472 }
2473 #[doc = "`ACall()` overload"]
2474 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2475 unsafe {
2476 let __receiver =
2477 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2478 {
2479 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2480 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2481 panic!(
2482 "unity: virtual slot {}
2483 out of range (vtable len {}
2484) on the runtime class behind {}
2485 (method `{}
2486`)",
2487 18usize,
2488 __vt.len(),
2489 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::ClassIdentity>::NAME,
2490 "ACall",
2491 )
2492 });
2493 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_ShopItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2494 ::core::mem::transmute(__vi.method_ptr);
2495 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2496 __inner(__receiver, __mi)
2497 }
2498 }
2499 }
2500 #[doc = "`.ctor()` overload"]
2501 fn ctor(self) -> () {
2502 unsafe {
2503 let __receiver =
2504 <GmapMenuSequence_GmapMenu_ShopItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2505 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d450usize)as*mut u8,();
2506(GmapMenuSequence_GmapMenu_ShopItem)__receiver)
2507 }
2508 }
2509}
2510
2511#[cfg(feature = "app-gmapmenusequence")]
2512impl<__T: IGmapMenuSequence_GmapMenu_ShopItem> IGmapMenuSequence_GmapMenu_ShopItemMethods for __T {}
2513
2514#[cfg(feature = "app-gmapmenusequence")]
2515impl GmapMenuSequence_GmapMenu_ShopItem {
2516 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2517 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2518 }
2519
2520 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2521 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2522 }
2523
2524 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2525 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2526 }
2527
2528 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2529 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2530 }
2531
2532 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2533 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2534 }
2535}
2536
2537#[cfg(feature = "app-gmapmenusequence")]
2538impl GmapMenuSequence_GmapMenu_ShopItem {
2539 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_ShopItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2540 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2541 let __mi = Self::get_name_method_info();
2542 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2543 __inner(this.into(), ::core::option::Option::None)
2544 }
2545
2546 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_ShopItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2547 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2548 let __mi = Self::get_help_text_method_info();
2549 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2550 __inner(this.into(), ::core::option::Option::None)
2551 }
2552
2553 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_ShopItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2554 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2555 let __mi = Self::build_attribute_method_info();
2556 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2557 ::core::mem::transmute(__mi.method_ptr);
2558 __inner(this.into(), ::core::option::Option::None)
2559 }
2560
2561 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_ShopItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2562 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2563 let __mi = Self::a_call_method_info();
2564 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2565 ::core::mem::transmute(__mi.method_ptr);
2566 __inner(this.into(), ::core::option::Option::None)
2567 }
2568}
2569
2570#[cfg(feature = "app-gmapmenusequence")]
2571impl GmapMenuSequence_GmapMenu_ShopItem {
2572 #[doc = "`.ctor()` — no args"]
2573 pub fn new() -> Self {
2574 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2575 panic!(
2576 "{}
2577::{}
2578 failed to instantiate",
2579 ::core::stringify!(GmapMenuSequence_GmapMenu_ShopItem),
2580 ::core::stringify!(new),
2581 )
2582 });
2583 <Self as IGmapMenuSequence_GmapMenu_ShopItemMethods>::ctor(this);
2584 this
2585 }
2586}
2587
2588#[cfg(feature = "app-gmapmenusequence")]
2589pub trait IGmapMenuSequence_GmapMenu_GmapMenuMenuItemMethods: IGmapMenuSequence_GmapMenu_GmapMenuMenuItem {
2590 #[doc = "`GetMapAttribute()` overload"]
2591 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2592 unsafe {
2593 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2594 <Self as ::unity::SystemObject>::as_instance(self),
2595 );
2596 {
2597 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2598 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
2599 panic!(
2600 "unity: virtual slot {}
2601 out of range (vtable len {}
2602) on the runtime class behind {}
2603 (method `{}
2604`)",
2605 29usize,
2606 __vt.len(),
2607 <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::ClassIdentity>::NAME,
2608 "GetMapAttribute",
2609 )
2610 });
2611 let __inner: extern "C" fn(
2612 GmapMenuSequence_GmapMenu_GmapMenuMenuItem,
2613 ::unity::OptionalMethod,
2614 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2615 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2616 __inner(__receiver, __mi)
2617 }
2618 }
2619 }
2620 #[doc = "`get_FlagID()` overload"]
2621 fn get_flag_id(self) -> ::unity::Il2CppString {
2622 unsafe {
2623 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2624 <Self as ::unity::SystemObject>::as_instance(self),
2625 );
2626 {
2627 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2628 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
2629 panic!(
2630 "unity: virtual slot {}
2631 out of range (vtable len {}
2632) on the runtime class behind {}
2633 (method `{}
2634`)",
2635 27usize,
2636 __vt.len(),
2637 <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::ClassIdentity>::NAME,
2638 "get_FlagID",
2639 )
2640 });
2641 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GmapMenuMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2642 ::core::mem::transmute(__vi.method_ptr);
2643 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2644 __inner(__receiver, __mi)
2645 }
2646 }
2647 }
2648 #[doc = "`ACall()` overload"]
2649 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2650 unsafe {
2651 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2652 <Self as ::unity::SystemObject>::as_instance(self),
2653 );
2654 {
2655 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2656 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2657 panic!(
2658 "unity: virtual slot {}
2659 out of range (vtable len {}
2660) on the runtime class behind {}
2661 (method `{}
2662`)",
2663 18usize,
2664 __vt.len(),
2665 <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::ClassIdentity>::NAME,
2666 "ACall",
2667 )
2668 });
2669 let __inner: extern "C" fn(
2670 GmapMenuSequence_GmapMenu_GmapMenuMenuItem,
2671 ::unity::OptionalMethod,
2672 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2673 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2674 __inner(__receiver, __mi)
2675 }
2676 }
2677 }
2678 #[doc = "`SetHelpVisible(bool)` overload"]
2679 fn set_help_visible(self, active: impl ::core::convert::Into<bool>) -> () {
2680 unsafe {
2681 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2682 <Self as ::unity::SystemObject>::as_instance(self),
2683 );
2684 ::unity::il2cpp_call!((::unity::module_base()+0x1b3b4e0usize)as*mut u8,();
2685(GmapMenuSequence_GmapMenu_GmapMenuMenuItem)__receiver,(bool)::core::convert::Into::into(active))
2686 }
2687 }
2688 #[doc = "`SaveMenuSelect()` overload"]
2689 fn save_menu_select(self) -> () {
2690 unsafe {
2691 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2692 <Self as ::unity::SystemObject>::as_instance(self),
2693 );
2694 ::unity::il2cpp_call!((::unity::module_base()+0x1b3b230usize)as*mut u8,();
2695(GmapMenuSequence_GmapMenu_GmapMenuMenuItem)__receiver)
2696 }
2697 }
2698 #[doc = "`GetHelpText()` overload"]
2699 fn get_help_text(self) -> ::unity::Il2CppString {
2700 unsafe {
2701 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2702 <Self as ::unity::SystemObject>::as_instance(self),
2703 );
2704 {
2705 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2706 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
2707 panic!(
2708 "unity: virtual slot {}
2709 out of range (vtable len {}
2710) on the runtime class behind {}
2711 (method `{}
2712`)",
2713 28usize,
2714 __vt.len(),
2715 <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::ClassIdentity>::NAME,
2716 "GetHelpText",
2717 )
2718 });
2719 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GmapMenuMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2720 ::core::mem::transmute(__vi.method_ptr);
2721 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2722 __inner(__receiver, __mi)
2723 }
2724 }
2725 }
2726 #[doc = "`OnSelect()` overload"]
2727 fn on_select(self) -> () {
2728 unsafe {
2729 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2730 <Self as ::unity::SystemObject>::as_instance(self),
2731 );
2732 {
2733 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2734 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
2735 panic!(
2736 "unity: virtual slot {}
2737 out of range (vtable len {}
2738) on the runtime class behind {}
2739 (method `{}
2740`)",
2741 12usize,
2742 __vt.len(),
2743 <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::ClassIdentity>::NAME,
2744 "OnSelect",
2745 )
2746 });
2747 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GmapMenuMenuItem, ::unity::OptionalMethod) -> () =
2748 ::core::mem::transmute(__vi.method_ptr);
2749 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2750 __inner(__receiver, __mi)
2751 }
2752 }
2753 }
2754 #[doc = "`OnDeselect()` overload"]
2755 fn on_deselect(self) -> () {
2756 unsafe {
2757 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2758 <Self as ::unity::SystemObject>::as_instance(self),
2759 );
2760 {
2761 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2762 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2763 panic!(
2764 "unity: virtual slot {}
2765 out of range (vtable len {}
2766) on the runtime class behind {}
2767 (method `{}
2768`)",
2769 13usize,
2770 __vt.len(),
2771 <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::ClassIdentity>::NAME,
2772 "OnDeselect",
2773 )
2774 });
2775 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GmapMenuMenuItem, ::unity::OptionalMethod) -> () =
2776 ::core::mem::transmute(__vi.method_ptr);
2777 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2778 __inner(__receiver, __mi)
2779 }
2780 }
2781 }
2782 #[doc = "`.ctor()` overload"]
2783 fn ctor(self) -> () {
2784 unsafe {
2785 let __receiver = <GmapMenuSequence_GmapMenu_GmapMenuMenuItem as ::unity::FromIlInstance>::from_il_instance(
2786 <Self as ::unity::SystemObject>::as_instance(self),
2787 );
2788 ::unity::il2cpp_call!((::unity::module_base()+0x1b3abc0usize)as*mut u8,();
2789(GmapMenuSequence_GmapMenu_GmapMenuMenuItem)__receiver)
2790 }
2791 }
2792}
2793
2794#[cfg(feature = "app-gmapmenusequence")]
2795impl<__T: IGmapMenuSequence_GmapMenu_GmapMenuMenuItem> IGmapMenuSequence_GmapMenu_GmapMenuMenuItemMethods for __T {}
2796
2797#[cfg(feature = "app-gmapmenusequence")]
2798impl GmapMenuSequence_GmapMenu_GmapMenuMenuItem {
2799 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2801 }
2802
2803 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2805 }
2806
2807 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2809 }
2810
2811 pub fn set_help_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2812 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2813 }
2814
2815 pub fn save_menu_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2816 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2817 }
2818
2819 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2820 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2821 }
2822
2823 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2824 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2825 }
2826
2827 pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2828 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2829 }
2830
2831 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2832 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2833 }
2834}
2835
2836#[cfg(feature = "app-gmapmenusequence")]
2837impl GmapMenuSequence_GmapMenu_GmapMenuMenuItem {
2838 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GmapMenuMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2839 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2840 let __mi = Self::get_map_attribute_method_info();
2841 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2842 ::core::mem::transmute(__mi.method_ptr);
2843 __inner(this.into(), ::core::option::Option::None)
2844 }
2845
2846 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GmapMenuMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2847 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2848 let __mi = Self::get_flag_id_method_info();
2849 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2850 __inner(this.into(), ::core::option::Option::None)
2851 }
2852
2853 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GmapMenuMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2854 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2855 let __mi = Self::a_call_method_info();
2856 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2857 ::core::mem::transmute(__mi.method_ptr);
2858 __inner(this.into(), ::core::option::Option::None)
2859 }
2860
2861 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GmapMenuMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2862 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2863 let __mi = Self::get_help_text_method_info();
2864 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2865 __inner(this.into(), ::core::option::Option::None)
2866 }
2867
2868 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GmapMenuMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2869 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2870 let __mi = Self::on_select_method_info();
2871 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2872 __inner(this.into(), ::core::option::Option::None)
2873 }
2874
2875 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GmapMenuMenuItem`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2876 pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2877 let __mi = Self::on_deselect_method_info();
2878 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2879 __inner(this.into(), ::core::option::Option::None)
2880 }
2881}
2882
2883#[cfg(feature = "app-gmapmenusequence")]
2884impl GmapMenuSequence_GmapMenu_GmapMenuMenuItem {
2885 #[doc = "`.ctor()` — no args"]
2886 pub fn new() -> Self {
2887 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2888 panic!(
2889 "{}
2890::{}
2891 failed to instantiate",
2892 ::core::stringify!(GmapMenuSequence_GmapMenu_GmapMenuMenuItem),
2893 ::core::stringify!(new),
2894 )
2895 });
2896 <Self as IGmapMenuSequence_GmapMenu_GmapMenuMenuItemMethods>::ctor(this);
2897 this
2898 }
2899}
2900
2901#[cfg(feature = "app-gmapmenusequence")]
2902pub trait IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItemMethods:
2903 IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem
2904{
2905 #[doc = "`.ctor(crate::app::netenablesequence::NetEnableSequence_ResultFunction)` overload"]
2906 fn ctor(self, result_func: impl ::core::convert::Into<crate::app::netenablesequence::NetEnableSequence_ResultFunction>) -> () {
2907 unsafe {
2908 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
2909 <Self as ::unity::SystemObject>::as_instance(self),
2910 );
2911 ::unity::il2cpp_call!((::unity::module_base()+0x3edb0e0usize)as*mut u8,();
2912(GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem)__receiver,(crate::app::netenablesequence::NetEnableSequence_ResultFunction)::core::convert::Into::into(result_func))
2913 }
2914 }
2915 #[doc = "`GetName()` overload"]
2916 fn get_name(self) -> ::unity::Il2CppString {
2917 unsafe {
2918 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
2919 <Self as ::unity::SystemObject>::as_instance(self),
2920 );
2921 {
2922 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2923 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2924 panic!(
2925 "unity: virtual slot {}
2926 out of range (vtable len {}
2927) on the runtime class behind {}
2928 (method `{}
2929`)",
2930 4usize,
2931 __vt.len(),
2932 <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem as ::unity::ClassIdentity>::NAME,
2933 "GetName",
2934 )
2935 });
2936 let __inner: extern "C" fn(
2937 GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem,
2938 ::unity::OptionalMethod,
2939 ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2940 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2941 __inner(__receiver, __mi)
2942 }
2943 }
2944 }
2945 #[doc = "`ACall()` overload"]
2946 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2947 unsafe {
2948 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
2949 <Self as ::unity::SystemObject>::as_instance(self),
2950 );
2951 {
2952 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2953 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2954 panic!(
2955 "unity: virtual slot {}
2956 out of range (vtable len {}
2957) on the runtime class behind {}
2958 (method `{}
2959`)",
2960 18usize,
2961 __vt.len(),
2962 <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem as ::unity::ClassIdentity>::NAME,
2963 "ACall",
2964 )
2965 });
2966 let __inner: extern "C" fn(
2967 GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem,
2968 ::unity::OptionalMethod,
2969 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2970 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2971 __inner(__receiver, __mi)
2972 }
2973 }
2974 }
2975}
2976
2977#[cfg(feature = "app-gmapmenusequence")]
2978impl<__T: IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem>
2979 IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItemMethods for __T
2980{
2981}
2982
2983#[cfg(feature = "app-gmapmenusequence")]
2984impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem {
2985 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2986 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2987 }
2988
2989 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2990 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2991 }
2992
2993 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2994 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2995 }
2996}
2997
2998#[cfg(feature = "app-gmapmenusequence")]
2999impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem {
3000 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3001 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3002 let __mi = Self::get_name_method_info();
3003 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3004 __inner(this.into(), ::core::option::Option::None)
3005 }
3006
3007 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3008 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3009 let __mi = Self::a_call_method_info();
3010 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3011 ::core::mem::transmute(__mi.method_ptr);
3012 __inner(this.into(), ::core::option::Option::None)
3013 }
3014}
3015
3016#[cfg(feature = "app-gmapmenusequence")]
3017impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem {
3018 #[doc = "`.ctor(crate::app::netenablesequence::NetEnableSequence_ResultFunction)` — overload selector"]
3019 pub fn new(result_func: crate::app::netenablesequence::NetEnableSequence_ResultFunction) -> Self {
3020 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3021 panic!(
3022 "{}
3023::{}
3024 failed to instantiate",
3025 ::core::stringify!(GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem),
3026 ::core::stringify!(new),
3027 )
3028 });
3029 <Self as IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItemMethods>::ctor(this, result_func);
3030 this
3031 }
3032}
3033
3034#[cfg(feature = "app-gmapmenusequence")]
3035pub trait IGmapMenuSequence_GmapMenu_SubSystemMenu_ResetItemMethods: IGmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem {
3036 #[doc = "`GetName()` overload"]
3037 fn get_name(self) -> ::unity::Il2CppString {
3038 unsafe {
3039 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
3040 <Self as ::unity::SystemObject>::as_instance(self),
3041 );
3042 {
3043 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3044 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3045 panic!(
3046 "unity: virtual slot {}
3047 out of range (vtable len {}
3048) on the runtime class behind {}
3049 (method `{}
3050`)",
3051 4usize,
3052 __vt.len(),
3053 <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
3054 "GetName",
3055 )
3056 });
3057 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3058 ::core::mem::transmute(__vi.method_ptr);
3059 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3060 __inner(__receiver, __mi)
3061 }
3062 }
3063 }
3064 #[doc = "`GetHelpText()` overload"]
3065 fn get_help_text(self) -> ::unity::Il2CppString {
3066 unsafe {
3067 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
3068 <Self as ::unity::SystemObject>::as_instance(self),
3069 );
3070 {
3071 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3072 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3073 panic!(
3074 "unity: virtual slot {}
3075 out of range (vtable len {}
3076) on the runtime class behind {}
3077 (method `{}
3078`)",
3079 28usize,
3080 __vt.len(),
3081 <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
3082 "GetHelpText",
3083 )
3084 });
3085 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3086 ::core::mem::transmute(__vi.method_ptr);
3087 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3088 __inner(__receiver, __mi)
3089 }
3090 }
3091 }
3092 #[doc = "`BuildAttribute()` overload"]
3093 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3094 unsafe {
3095 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
3096 <Self as ::unity::SystemObject>::as_instance(self),
3097 );
3098 {
3099 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3100 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
3101 panic!(
3102 "unity: virtual slot {}
3103 out of range (vtable len {}
3104) on the runtime class behind {}
3105 (method `{}
3106`)",
3107 8usize,
3108 __vt.len(),
3109 <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
3110 "BuildAttribute",
3111 )
3112 });
3113 let __inner: extern "C" fn(
3114 GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem,
3115 ::unity::OptionalMethod,
3116 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3117 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3118 __inner(__receiver, __mi)
3119 }
3120 }
3121 }
3122 #[doc = "`ACall()` overload"]
3123 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3124 unsafe {
3125 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
3126 <Self as ::unity::SystemObject>::as_instance(self),
3127 );
3128 {
3129 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3130 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3131 panic!(
3132 "unity: virtual slot {}
3133 out of range (vtable len {}
3134) on the runtime class behind {}
3135 (method `{}
3136`)",
3137 18usize,
3138 __vt.len(),
3139 <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
3140 "ACall",
3141 )
3142 });
3143 let __inner: extern "C" fn(
3144 GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem,
3145 ::unity::OptionalMethod,
3146 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3147 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3148 __inner(__receiver, __mi)
3149 }
3150 }
3151 }
3152 #[doc = "`BCall()` overload"]
3153 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3154 unsafe {
3155 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
3156 <Self as ::unity::SystemObject>::as_instance(self),
3157 );
3158 {
3159 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3160 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
3161 panic!(
3162 "unity: virtual slot {}
3163 out of range (vtable len {}
3164) on the runtime class behind {}
3165 (method `{}
3166`)",
3167 19usize,
3168 __vt.len(),
3169 <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
3170 "BCall",
3171 )
3172 });
3173 let __inner: extern "C" fn(
3174 GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem,
3175 ::unity::OptionalMethod,
3176 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3177 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3178 __inner(__receiver, __mi)
3179 }
3180 }
3181 }
3182 #[doc = "`.ctor()` overload"]
3183 fn ctor(self) -> () {
3184 unsafe {
3185 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
3186 <Self as ::unity::SystemObject>::as_instance(self),
3187 );
3188 ::unity::il2cpp_call!((::unity::module_base()+0x22ff0e0usize)as*mut u8,();
3189(GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem)__receiver)
3190 }
3191 }
3192}
3193
3194#[cfg(feature = "app-gmapmenusequence")]
3195impl<__T: IGmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem> IGmapMenuSequence_GmapMenu_SubSystemMenu_ResetItemMethods for __T {}
3196
3197#[cfg(feature = "app-gmapmenusequence")]
3198impl GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem {
3199 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3201 }
3202
3203 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3204 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3205 }
3206
3207 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3208 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3209 }
3210
3211 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3212 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3213 }
3214
3215 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3217 }
3218
3219 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3221 }
3222}
3223
3224#[cfg(feature = "app-gmapmenusequence")]
3225impl GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem {
3226 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3227 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3228 let __mi = Self::get_name_method_info();
3229 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3230 __inner(this.into(), ::core::option::Option::None)
3231 }
3232
3233 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3234 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3235 let __mi = Self::get_help_text_method_info();
3236 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3237 __inner(this.into(), ::core::option::Option::None)
3238 }
3239
3240 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3241 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3242 let __mi = Self::build_attribute_method_info();
3243 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3244 ::core::mem::transmute(__mi.method_ptr);
3245 __inner(this.into(), ::core::option::Option::None)
3246 }
3247
3248 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3249 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3250 let __mi = Self::a_call_method_info();
3251 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3252 ::core::mem::transmute(__mi.method_ptr);
3253 __inner(this.into(), ::core::option::Option::None)
3254 }
3255
3256 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3257 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3258 let __mi = Self::b_call_method_info();
3259 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3260 ::core::mem::transmute(__mi.method_ptr);
3261 __inner(this.into(), ::core::option::Option::None)
3262 }
3263}
3264
3265#[cfg(feature = "app-gmapmenusequence")]
3266impl GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem {
3267 #[doc = "`.ctor()` — no args"]
3268 pub fn new() -> Self {
3269 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3270 panic!(
3271 "{}
3272::{}
3273 failed to instantiate",
3274 ::core::stringify!(GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem),
3275 ::core::stringify!(new),
3276 )
3277 });
3278 <Self as IGmapMenuSequence_GmapMenu_SubSystemMenu_ResetItemMethods>::ctor(this);
3279 this
3280 }
3281}
3282
3283#[cfg(feature = "app-gmapmenusequence")]
3284pub trait IGmapMenuSequence_GmapMenu_RankingItemMethods: IGmapMenuSequence_GmapMenu_RankingItem {
3285 #[doc = "`GetName()` overload"]
3286 fn get_name(self) -> ::unity::Il2CppString {
3287 unsafe {
3288 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem as ::unity::FromIlInstance>::from_il_instance(
3289 <Self as ::unity::SystemObject>::as_instance(self),
3290 );
3291 {
3292 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3293 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3294 panic!(
3295 "unity: virtual slot {}
3296 out of range (vtable len {}
3297) on the runtime class behind {}
3298 (method `{}
3299`)",
3300 4usize,
3301 __vt.len(),
3302 <GmapMenuSequence_GmapMenu_RankingItem as ::unity::ClassIdentity>::NAME,
3303 "GetName",
3304 )
3305 });
3306 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_RankingItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3307 ::core::mem::transmute(__vi.method_ptr);
3308 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3309 __inner(__receiver, __mi)
3310 }
3311 }
3312 }
3313 #[doc = "`GetHelpText()` overload"]
3314 fn get_help_text(self) -> ::unity::Il2CppString {
3315 unsafe {
3316 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem as ::unity::FromIlInstance>::from_il_instance(
3317 <Self as ::unity::SystemObject>::as_instance(self),
3318 );
3319 {
3320 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3321 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3322 panic!(
3323 "unity: virtual slot {}
3324 out of range (vtable len {}
3325) on the runtime class behind {}
3326 (method `{}
3327`)",
3328 28usize,
3329 __vt.len(),
3330 <GmapMenuSequence_GmapMenu_RankingItem as ::unity::ClassIdentity>::NAME,
3331 "GetHelpText",
3332 )
3333 });
3334 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_RankingItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3335 ::core::mem::transmute(__vi.method_ptr);
3336 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3337 __inner(__receiver, __mi)
3338 }
3339 }
3340 }
3341 #[doc = "`BuildAttribute()` overload"]
3342 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3343 unsafe {
3344 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem as ::unity::FromIlInstance>::from_il_instance(
3345 <Self as ::unity::SystemObject>::as_instance(self),
3346 );
3347 {
3348 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3349 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
3350 panic!(
3351 "unity: virtual slot {}
3352 out of range (vtable len {}
3353) on the runtime class behind {}
3354 (method `{}
3355`)",
3356 8usize,
3357 __vt.len(),
3358 <GmapMenuSequence_GmapMenu_RankingItem as ::unity::ClassIdentity>::NAME,
3359 "BuildAttribute",
3360 )
3361 });
3362 let __inner: extern "C" fn(
3363 GmapMenuSequence_GmapMenu_RankingItem,
3364 ::unity::OptionalMethod,
3365 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3366 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3367 __inner(__receiver, __mi)
3368 }
3369 }
3370 }
3371 #[doc = "`ACall()` overload"]
3372 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3373 unsafe {
3374 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem as ::unity::FromIlInstance>::from_il_instance(
3375 <Self as ::unity::SystemObject>::as_instance(self),
3376 );
3377 {
3378 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3379 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3380 panic!(
3381 "unity: virtual slot {}
3382 out of range (vtable len {}
3383) on the runtime class behind {}
3384 (method `{}
3385`)",
3386 18usize,
3387 __vt.len(),
3388 <GmapMenuSequence_GmapMenu_RankingItem as ::unity::ClassIdentity>::NAME,
3389 "ACall",
3390 )
3391 });
3392 let __inner: extern "C" fn(
3393 GmapMenuSequence_GmapMenu_RankingItem,
3394 ::unity::OptionalMethod,
3395 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3396 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3397 __inner(__receiver, __mi)
3398 }
3399 }
3400 }
3401 #[doc = "`.ctor()` overload"]
3402 fn ctor(self) -> () {
3403 unsafe {
3404 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem as ::unity::FromIlInstance>::from_il_instance(
3405 <Self as ::unity::SystemObject>::as_instance(self),
3406 );
3407 ::unity::il2cpp_call!((::unity::module_base()+0x1b3cb60usize)as*mut u8,();
3408(GmapMenuSequence_GmapMenu_RankingItem)__receiver)
3409 }
3410 }
3411}
3412
3413#[cfg(feature = "app-gmapmenusequence")]
3414impl<__T: IGmapMenuSequence_GmapMenu_RankingItem> IGmapMenuSequence_GmapMenu_RankingItemMethods for __T {}
3415
3416#[cfg(feature = "app-gmapmenusequence")]
3417impl GmapMenuSequence_GmapMenu_RankingItem {
3418 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3420 }
3421
3422 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3424 }
3425
3426 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3427 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3428 }
3429
3430 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3431 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3432 }
3433
3434 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3435 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3436 }
3437}
3438
3439#[cfg(feature = "app-gmapmenusequence")]
3440impl GmapMenuSequence_GmapMenu_RankingItem {
3441 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_RankingItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3442 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3443 let __mi = Self::get_name_method_info();
3444 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3445 __inner(this.into(), ::core::option::Option::None)
3446 }
3447
3448 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_RankingItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3449 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3450 let __mi = Self::get_help_text_method_info();
3451 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3452 __inner(this.into(), ::core::option::Option::None)
3453 }
3454
3455 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_RankingItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3456 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3457 let __mi = Self::build_attribute_method_info();
3458 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3459 ::core::mem::transmute(__mi.method_ptr);
3460 __inner(this.into(), ::core::option::Option::None)
3461 }
3462
3463 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_RankingItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3464 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3465 let __mi = Self::a_call_method_info();
3466 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3467 ::core::mem::transmute(__mi.method_ptr);
3468 __inner(this.into(), ::core::option::Option::None)
3469 }
3470}
3471
3472#[cfg(feature = "app-gmapmenusequence")]
3473impl GmapMenuSequence_GmapMenu_RankingItem {
3474 #[doc = "`.ctor()` — no args"]
3475 pub fn new() -> Self {
3476 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3477 panic!(
3478 "{}
3479::{}
3480 failed to instantiate",
3481 ::core::stringify!(GmapMenuSequence_GmapMenu_RankingItem),
3482 ::core::stringify!(new),
3483 )
3484 });
3485 <Self as IGmapMenuSequence_GmapMenu_RankingItemMethods>::ctor(this);
3486 this
3487 }
3488}
3489
3490#[cfg(feature = "app-gmapmenusequence")]
3491impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence {
3492 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::netenablesequence::NetEnableSequence_ResultFunction)` overload"]
3493 pub fn create_bind(
3494 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3495 result_func: impl ::core::convert::Into<crate::app::netenablesequence::NetEnableSequence_ResultFunction>,
3496 ) -> () {
3497 unsafe {
3498 ::unity::il2cpp_call!((::unity::module_base()+0x22fd870usize)as*mut u8,();
3499(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::netenablesequence::NetEnableSequence_ResultFunction)::core::convert::Into::into(result_func))
3500 }
3501 }
3502}
3503
3504#[cfg(feature = "app-gmapmenusequence")]
3505pub trait IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequenceMethods: IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence {
3506 #[doc = "`.ctor(crate::app::netenablesequence::NetEnableSequence_ResultFunction)` overload"]
3507 fn ctor(self, result_func: impl ::core::convert::Into<crate::app::netenablesequence::NetEnableSequence_ResultFunction>) -> () {
3508 unsafe {
3509 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence as ::unity::FromIlInstance>::from_il_instance(
3510 <Self as ::unity::SystemObject>::as_instance(self),
3511 );
3512 ::unity::il2cpp_call!((::unity::module_base()+0x22fd730usize)as*mut u8,();
3513(GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence)__receiver,(crate::app::netenablesequence::NetEnableSequence_ResultFunction)::core::convert::Into::into(result_func))
3514 }
3515 }
3516 #[doc = "`Confirm()` overload"]
3517 fn confirm(self) -> () {
3518 unsafe {
3519 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence as ::unity::FromIlInstance>::from_il_instance(
3520 <Self as ::unity::SystemObject>::as_instance(self),
3521 );
3522 ::unity::il2cpp_call!((::unity::module_base()+0x22fd770usize)as*mut u8,();
3523(GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence)__receiver)
3524 }
3525 }
3526}
3527
3528#[cfg(feature = "app-gmapmenusequence")]
3529impl<__T: IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence> IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequenceMethods for __T {}
3530
3531#[cfg(feature = "app-gmapmenusequence")]
3532impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence {
3533 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3534 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3535 }
3536
3537 pub fn confirm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3538 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3539 }
3540
3541 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3542 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3543 }
3544}
3545
3546#[cfg(feature = "app-gmapmenusequence")]
3547impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence {
3548 #[doc = "`.ctor(crate::app::netenablesequence::NetEnableSequence_ResultFunction)` — overload selector"]
3549 pub fn new(result_func: crate::app::netenablesequence::NetEnableSequence_ResultFunction) -> Self {
3550 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3551 panic!(
3552 "{}
3553::{}
3554 failed to instantiate",
3555 ::core::stringify!(GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence),
3556 ::core::stringify!(new),
3557 )
3558 });
3559 <Self as IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequenceMethods>::ctor(this, result_func);
3560 this
3561 }
3562}
3563
3564#[cfg(feature = "app-gmapmenusequence")]
3565pub trait IGmapMenuSequence_GmapMenu_InventoryItemMethods: IGmapMenuSequence_GmapMenu_InventoryItem {
3566 #[doc = "`GetName()` overload"]
3567 fn get_name(self) -> ::unity::Il2CppString {
3568 unsafe {
3569 let __receiver = <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::FromIlInstance>::from_il_instance(
3570 <Self as ::unity::SystemObject>::as_instance(self),
3571 );
3572 {
3573 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3574 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3575 panic!(
3576 "unity: virtual slot {}
3577 out of range (vtable len {}
3578) on the runtime class behind {}
3579 (method `{}
3580`)",
3581 4usize,
3582 __vt.len(),
3583 <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::ClassIdentity>::NAME,
3584 "GetName",
3585 )
3586 });
3587 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_InventoryItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3588 ::core::mem::transmute(__vi.method_ptr);
3589 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3590 __inner(__receiver, __mi)
3591 }
3592 }
3593 }
3594 #[doc = "`GetHelpText()` overload"]
3595 fn get_help_text(self) -> ::unity::Il2CppString {
3596 unsafe {
3597 let __receiver = <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::FromIlInstance>::from_il_instance(
3598 <Self as ::unity::SystemObject>::as_instance(self),
3599 );
3600 {
3601 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3602 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3603 panic!(
3604 "unity: virtual slot {}
3605 out of range (vtable len {}
3606) on the runtime class behind {}
3607 (method `{}
3608`)",
3609 28usize,
3610 __vt.len(),
3611 <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::ClassIdentity>::NAME,
3612 "GetHelpText",
3613 )
3614 });
3615 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_InventoryItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3616 ::core::mem::transmute(__vi.method_ptr);
3617 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3618 __inner(__receiver, __mi)
3619 }
3620 }
3621 }
3622 #[doc = "`BuildAttribute()` overload"]
3623 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3624 unsafe {
3625 let __receiver = <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::FromIlInstance>::from_il_instance(
3626 <Self as ::unity::SystemObject>::as_instance(self),
3627 );
3628 {
3629 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3630 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
3631 panic!(
3632 "unity: virtual slot {}
3633 out of range (vtable len {}
3634) on the runtime class behind {}
3635 (method `{}
3636`)",
3637 8usize,
3638 __vt.len(),
3639 <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::ClassIdentity>::NAME,
3640 "BuildAttribute",
3641 )
3642 });
3643 let __inner: extern "C" fn(
3644 GmapMenuSequence_GmapMenu_InventoryItem,
3645 ::unity::OptionalMethod,
3646 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3647 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3648 __inner(__receiver, __mi)
3649 }
3650 }
3651 }
3652 #[doc = "`ACall()` overload"]
3653 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3654 unsafe {
3655 let __receiver = <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::FromIlInstance>::from_il_instance(
3656 <Self as ::unity::SystemObject>::as_instance(self),
3657 );
3658 {
3659 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3660 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3661 panic!(
3662 "unity: virtual slot {}
3663 out of range (vtable len {}
3664) on the runtime class behind {}
3665 (method `{}
3666`)",
3667 18usize,
3668 __vt.len(),
3669 <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::ClassIdentity>::NAME,
3670 "ACall",
3671 )
3672 });
3673 let __inner: extern "C" fn(
3674 GmapMenuSequence_GmapMenu_InventoryItem,
3675 ::unity::OptionalMethod,
3676 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3677 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3678 __inner(__receiver, __mi)
3679 }
3680 }
3681 }
3682 #[doc = "`.ctor()` overload"]
3683 fn ctor(self) -> () {
3684 unsafe {
3685 let __receiver = <GmapMenuSequence_GmapMenu_InventoryItem as ::unity::FromIlInstance>::from_il_instance(
3686 <Self as ::unity::SystemObject>::as_instance(self),
3687 );
3688 ::unity::il2cpp_call!((::unity::module_base()+0x1b3c520usize)as*mut u8,();
3689(GmapMenuSequence_GmapMenu_InventoryItem)__receiver)
3690 }
3691 }
3692}
3693
3694#[cfg(feature = "app-gmapmenusequence")]
3695impl<__T: IGmapMenuSequence_GmapMenu_InventoryItem> IGmapMenuSequence_GmapMenu_InventoryItemMethods for __T {}
3696
3697#[cfg(feature = "app-gmapmenusequence")]
3698impl GmapMenuSequence_GmapMenu_InventoryItem {
3699 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3700 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3701 }
3702
3703 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3704 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3705 }
3706
3707 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3708 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3709 }
3710
3711 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3712 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3713 }
3714
3715 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3716 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3717 }
3718}
3719
3720#[cfg(feature = "app-gmapmenusequence")]
3721impl GmapMenuSequence_GmapMenu_InventoryItem {
3722 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_InventoryItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3723 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3724 let __mi = Self::get_name_method_info();
3725 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3726 __inner(this.into(), ::core::option::Option::None)
3727 }
3728
3729 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_InventoryItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3730 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3731 let __mi = Self::get_help_text_method_info();
3732 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3733 __inner(this.into(), ::core::option::Option::None)
3734 }
3735
3736 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_InventoryItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3737 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3738 let __mi = Self::build_attribute_method_info();
3739 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3740 ::core::mem::transmute(__mi.method_ptr);
3741 __inner(this.into(), ::core::option::Option::None)
3742 }
3743
3744 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_InventoryItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3745 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3746 let __mi = Self::a_call_method_info();
3747 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3748 ::core::mem::transmute(__mi.method_ptr);
3749 __inner(this.into(), ::core::option::Option::None)
3750 }
3751}
3752
3753#[cfg(feature = "app-gmapmenusequence")]
3754impl GmapMenuSequence_GmapMenu_InventoryItem {
3755 #[doc = "`.ctor()` — no args"]
3756 pub fn new() -> Self {
3757 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3758 panic!(
3759 "{}
3760::{}
3761 failed to instantiate",
3762 ::core::stringify!(GmapMenuSequence_GmapMenu_InventoryItem),
3763 ::core::stringify!(new),
3764 )
3765 });
3766 <Self as IGmapMenuSequence_GmapMenu_InventoryItemMethods>::ctor(this);
3767 this
3768 }
3769}
3770
3771#[cfg(feature = "app-gmapmenusequence")]
3772pub trait IGmapMenuSequence_GmapMenu_FriendItemMethods: IGmapMenuSequence_GmapMenu_FriendItem {
3773 #[doc = "`get_FlagID()` overload"]
3774 fn get_flag_id(self) -> ::unity::Il2CppString {
3775 unsafe {
3776 let __receiver = <GmapMenuSequence_GmapMenu_FriendItem as ::unity::FromIlInstance>::from_il_instance(
3777 <Self as ::unity::SystemObject>::as_instance(self),
3778 );
3779 {
3780 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3781 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3782 panic!(
3783 "unity: virtual slot {}
3784 out of range (vtable len {}
3785) on the runtime class behind {}
3786 (method `{}
3787`)",
3788 27usize,
3789 __vt.len(),
3790 <GmapMenuSequence_GmapMenu_FriendItem as ::unity::ClassIdentity>::NAME,
3791 "get_FlagID",
3792 )
3793 });
3794 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_FriendItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3795 ::core::mem::transmute(__vi.method_ptr);
3796 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3797 __inner(__receiver, __mi)
3798 }
3799 }
3800 }
3801 #[doc = "`GetName()` overload"]
3802 fn get_name(self) -> ::unity::Il2CppString {
3803 unsafe {
3804 let __receiver = <GmapMenuSequence_GmapMenu_FriendItem as ::unity::FromIlInstance>::from_il_instance(
3805 <Self as ::unity::SystemObject>::as_instance(self),
3806 );
3807 {
3808 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3809 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3810 panic!(
3811 "unity: virtual slot {}
3812 out of range (vtable len {}
3813) on the runtime class behind {}
3814 (method `{}
3815`)",
3816 4usize,
3817 __vt.len(),
3818 <GmapMenuSequence_GmapMenu_FriendItem as ::unity::ClassIdentity>::NAME,
3819 "GetName",
3820 )
3821 });
3822 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_FriendItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3823 ::core::mem::transmute(__vi.method_ptr);
3824 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3825 __inner(__receiver, __mi)
3826 }
3827 }
3828 }
3829 #[doc = "`GetHelpText()` overload"]
3830 fn get_help_text(self) -> ::unity::Il2CppString {
3831 unsafe {
3832 let __receiver = <GmapMenuSequence_GmapMenu_FriendItem as ::unity::FromIlInstance>::from_il_instance(
3833 <Self as ::unity::SystemObject>::as_instance(self),
3834 );
3835 {
3836 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3837 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3838 panic!(
3839 "unity: virtual slot {}
3840 out of range (vtable len {}
3841) on the runtime class behind {}
3842 (method `{}
3843`)",
3844 28usize,
3845 __vt.len(),
3846 <GmapMenuSequence_GmapMenu_FriendItem as ::unity::ClassIdentity>::NAME,
3847 "GetHelpText",
3848 )
3849 });
3850 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_FriendItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3851 ::core::mem::transmute(__vi.method_ptr);
3852 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3853 __inner(__receiver, __mi)
3854 }
3855 }
3856 }
3857 #[doc = "`GetMapAttribute()` overload"]
3858 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3859 unsafe {
3860 let __receiver = <GmapMenuSequence_GmapMenu_FriendItem as ::unity::FromIlInstance>::from_il_instance(
3861 <Self as ::unity::SystemObject>::as_instance(self),
3862 );
3863 {
3864 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3865 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
3866 panic!(
3867 "unity: virtual slot {}
3868 out of range (vtable len {}
3869) on the runtime class behind {}
3870 (method `{}
3871`)",
3872 29usize,
3873 __vt.len(),
3874 <GmapMenuSequence_GmapMenu_FriendItem as ::unity::ClassIdentity>::NAME,
3875 "GetMapAttribute",
3876 )
3877 });
3878 let __inner: extern "C" fn(
3879 GmapMenuSequence_GmapMenu_FriendItem,
3880 ::unity::OptionalMethod,
3881 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3882 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3883 __inner(__receiver, __mi)
3884 }
3885 }
3886 }
3887 #[doc = "`ACall()` overload"]
3888 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3889 unsafe {
3890 let __receiver = <GmapMenuSequence_GmapMenu_FriendItem as ::unity::FromIlInstance>::from_il_instance(
3891 <Self as ::unity::SystemObject>::as_instance(self),
3892 );
3893 {
3894 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3895 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3896 panic!(
3897 "unity: virtual slot {}
3898 out of range (vtable len {}
3899) on the runtime class behind {}
3900 (method `{}
3901`)",
3902 18usize,
3903 __vt.len(),
3904 <GmapMenuSequence_GmapMenu_FriendItem as ::unity::ClassIdentity>::NAME,
3905 "ACall",
3906 )
3907 });
3908 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_FriendItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3909 ::core::mem::transmute(__vi.method_ptr);
3910 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3911 __inner(__receiver, __mi)
3912 }
3913 }
3914 }
3915 #[doc = "`.ctor()` overload"]
3916 fn ctor(self) -> () {
3917 unsafe {
3918 let __receiver = <GmapMenuSequence_GmapMenu_FriendItem as ::unity::FromIlInstance>::from_il_instance(
3919 <Self as ::unity::SystemObject>::as_instance(self),
3920 );
3921 ::unity::il2cpp_call!((::unity::module_base()+0x1b3b830usize)as*mut u8,();
3922(GmapMenuSequence_GmapMenu_FriendItem)__receiver)
3923 }
3924 }
3925}
3926
3927#[cfg(feature = "app-gmapmenusequence")]
3928impl<__T: IGmapMenuSequence_GmapMenu_FriendItem> IGmapMenuSequence_GmapMenu_FriendItemMethods for __T {}
3929
3930#[cfg(feature = "app-gmapmenusequence")]
3931impl GmapMenuSequence_GmapMenu_FriendItem {
3932 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3933 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3934 }
3935
3936 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3937 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3938 }
3939
3940 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3941 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3942 }
3943
3944 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3945 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3946 }
3947
3948 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3949 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3950 }
3951
3952 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3953 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3954 }
3955}
3956
3957#[cfg(feature = "app-gmapmenusequence")]
3958impl GmapMenuSequence_GmapMenu_FriendItem {
3959 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_FriendItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3960 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3961 let __mi = Self::get_flag_id_method_info();
3962 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3963 __inner(this.into(), ::core::option::Option::None)
3964 }
3965
3966 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_FriendItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3967 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3968 let __mi = Self::get_name_method_info();
3969 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3970 __inner(this.into(), ::core::option::Option::None)
3971 }
3972
3973 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_FriendItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3974 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3975 let __mi = Self::get_help_text_method_info();
3976 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3977 __inner(this.into(), ::core::option::Option::None)
3978 }
3979
3980 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_FriendItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3981 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3982 let __mi = Self::get_map_attribute_method_info();
3983 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3984 ::core::mem::transmute(__mi.method_ptr);
3985 __inner(this.into(), ::core::option::Option::None)
3986 }
3987
3988 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_FriendItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3989 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3990 let __mi = Self::a_call_method_info();
3991 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3992 ::core::mem::transmute(__mi.method_ptr);
3993 __inner(this.into(), ::core::option::Option::None)
3994 }
3995}
3996
3997#[cfg(feature = "app-gmapmenusequence")]
3998impl GmapMenuSequence_GmapMenu_FriendItem {
3999 #[doc = "`.ctor()` — no args"]
4000 pub fn new() -> Self {
4001 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4002 panic!(
4003 "{}
4004::{}
4005 failed to instantiate",
4006 ::core::stringify!(GmapMenuSequence_GmapMenu_FriendItem),
4007 ::core::stringify!(new),
4008 )
4009 });
4010 <Self as IGmapMenuSequence_GmapMenu_FriendItemMethods>::ctor(this);
4011 this
4012 }
4013}
4014
4015#[cfg(feature = "app-gmapmenusequence")]
4016pub trait IGmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItemMethods: IGmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem {
4017 #[doc = "`GetName()` overload"]
4018 fn get_name(self) -> ::unity::Il2CppString {
4019 unsafe {
4020 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4021 <Self as ::unity::SystemObject>::as_instance(self),
4022 );
4023 {
4024 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4025 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4026 panic!(
4027 "unity: virtual slot {}
4028 out of range (vtable len {}
4029) on the runtime class behind {}
4030 (method `{}
4031`)",
4032 4usize,
4033 __vt.len(),
4034 <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::ClassIdentity>::NAME,
4035 "GetName",
4036 )
4037 });
4038 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4039 ::core::mem::transmute(__vi.method_ptr);
4040 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4041 __inner(__receiver, __mi)
4042 }
4043 }
4044 }
4045 #[doc = "`GetHelpText()` overload"]
4046 fn get_help_text(self) -> ::unity::Il2CppString {
4047 unsafe {
4048 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4049 <Self as ::unity::SystemObject>::as_instance(self),
4050 );
4051 {
4052 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4053 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4054 panic!(
4055 "unity: virtual slot {}
4056 out of range (vtable len {}
4057) on the runtime class behind {}
4058 (method `{}
4059`)",
4060 28usize,
4061 __vt.len(),
4062 <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::ClassIdentity>::NAME,
4063 "GetHelpText",
4064 )
4065 });
4066 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4067 ::core::mem::transmute(__vi.method_ptr);
4068 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4069 __inner(__receiver, __mi)
4070 }
4071 }
4072 }
4073 #[doc = "`BuildAttribute()` overload"]
4074 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4075 unsafe {
4076 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4077 <Self as ::unity::SystemObject>::as_instance(self),
4078 );
4079 {
4080 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4081 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
4082 panic!(
4083 "unity: virtual slot {}
4084 out of range (vtable len {}
4085) on the runtime class behind {}
4086 (method `{}
4087`)",
4088 8usize,
4089 __vt.len(),
4090 <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::ClassIdentity>::NAME,
4091 "BuildAttribute",
4092 )
4093 });
4094 let __inner: extern "C" fn(
4095 GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem,
4096 ::unity::OptionalMethod,
4097 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4098 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4099 __inner(__receiver, __mi)
4100 }
4101 }
4102 }
4103 #[doc = "`ACall()` overload"]
4104 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4105 unsafe {
4106 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4107 <Self as ::unity::SystemObject>::as_instance(self),
4108 );
4109 {
4110 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4111 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4112 panic!(
4113 "unity: virtual slot {}
4114 out of range (vtable len {}
4115) on the runtime class behind {}
4116 (method `{}
4117`)",
4118 18usize,
4119 __vt.len(),
4120 <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::ClassIdentity>::NAME,
4121 "ACall",
4122 )
4123 });
4124 let __inner: extern "C" fn(
4125 GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem,
4126 ::unity::OptionalMethod,
4127 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4128 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4129 __inner(__receiver, __mi)
4130 }
4131 }
4132 }
4133 #[doc = "`BCall()` overload"]
4134 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4135 unsafe {
4136 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4137 <Self as ::unity::SystemObject>::as_instance(self),
4138 );
4139 {
4140 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4141 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
4142 panic!(
4143 "unity: virtual slot {}
4144 out of range (vtable len {}
4145) on the runtime class behind {}
4146 (method `{}
4147`)",
4148 19usize,
4149 __vt.len(),
4150 <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::ClassIdentity>::NAME,
4151 "BCall",
4152 )
4153 });
4154 let __inner: extern "C" fn(
4155 GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem,
4156 ::unity::OptionalMethod,
4157 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4158 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4159 __inner(__receiver, __mi)
4160 }
4161 }
4162 }
4163 #[doc = "`.ctor()` overload"]
4164 fn ctor(self) -> () {
4165 unsafe {
4166 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4167 <Self as ::unity::SystemObject>::as_instance(self),
4168 );
4169 ::unity::il2cpp_call!((::unity::module_base()+0x22feac0usize)as*mut u8,();
4170(GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem)__receiver)
4171 }
4172 }
4173}
4174
4175#[cfg(feature = "app-gmapmenusequence")]
4176impl<__T: IGmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem> IGmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItemMethods for __T {}
4177
4178#[cfg(feature = "app-gmapmenusequence")]
4179impl GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem {
4180 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4181 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4182 }
4183
4184 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4185 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4186 }
4187
4188 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4189 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4190 }
4191
4192 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4193 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4194 }
4195
4196 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4197 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4198 }
4199
4200 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4201 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4202 }
4203}
4204
4205#[cfg(feature = "app-gmapmenusequence")]
4206impl GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem {
4207 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4208 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4209 let __mi = Self::get_name_method_info();
4210 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4211 __inner(this.into(), ::core::option::Option::None)
4212 }
4213
4214 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4215 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4216 let __mi = Self::get_help_text_method_info();
4217 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4218 __inner(this.into(), ::core::option::Option::None)
4219 }
4220
4221 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4222 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4223 let __mi = Self::build_attribute_method_info();
4224 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4225 ::core::mem::transmute(__mi.method_ptr);
4226 __inner(this.into(), ::core::option::Option::None)
4227 }
4228
4229 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4230 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4231 let __mi = Self::a_call_method_info();
4232 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4233 ::core::mem::transmute(__mi.method_ptr);
4234 __inner(this.into(), ::core::option::Option::None)
4235 }
4236
4237 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4238 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4239 let __mi = Self::b_call_method_info();
4240 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4241 ::core::mem::transmute(__mi.method_ptr);
4242 __inner(this.into(), ::core::option::Option::None)
4243 }
4244}
4245
4246#[cfg(feature = "app-gmapmenusequence")]
4247impl GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem {
4248 #[doc = "`.ctor()` — no args"]
4249 pub fn new() -> Self {
4250 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4251 panic!(
4252 "{}
4253::{}
4254 failed to instantiate",
4255 ::core::stringify!(GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem),
4256 ::core::stringify!(new),
4257 )
4258 });
4259 <Self as IGmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItemMethods>::ctor(this);
4260 this
4261 }
4262}
4263
4264#[cfg(feature = "app-gmapmenusequence")]
4265pub trait IGmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItemMethods: IGmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem {
4266 #[doc = "`GetName()` overload"]
4267 fn get_name(self) -> ::unity::Il2CppString {
4268 unsafe {
4269 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
4270 <Self as ::unity::SystemObject>::as_instance(self),
4271 );
4272 {
4273 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4274 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4275 panic!(
4276 "unity: virtual slot {}
4277 out of range (vtable len {}
4278) on the runtime class behind {}
4279 (method `{}
4280`)",
4281 4usize,
4282 __vt.len(),
4283 <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
4284 "GetName",
4285 )
4286 });
4287 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4288 ::core::mem::transmute(__vi.method_ptr);
4289 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4290 __inner(__receiver, __mi)
4291 }
4292 }
4293 }
4294 #[doc = "`GetHelpText()` overload"]
4295 fn get_help_text(self) -> ::unity::Il2CppString {
4296 unsafe {
4297 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
4298 <Self as ::unity::SystemObject>::as_instance(self),
4299 );
4300 {
4301 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4302 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4303 panic!(
4304 "unity: virtual slot {}
4305 out of range (vtable len {}
4306) on the runtime class behind {}
4307 (method `{}
4308`)",
4309 28usize,
4310 __vt.len(),
4311 <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
4312 "GetHelpText",
4313 )
4314 });
4315 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4316 ::core::mem::transmute(__vi.method_ptr);
4317 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4318 __inner(__receiver, __mi)
4319 }
4320 }
4321 }
4322 #[doc = "`BuildAttribute()` overload"]
4323 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4324 unsafe {
4325 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
4326 <Self as ::unity::SystemObject>::as_instance(self),
4327 );
4328 {
4329 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4330 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
4331 panic!(
4332 "unity: virtual slot {}
4333 out of range (vtable len {}
4334) on the runtime class behind {}
4335 (method `{}
4336`)",
4337 8usize,
4338 __vt.len(),
4339 <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
4340 "BuildAttribute",
4341 )
4342 });
4343 let __inner: extern "C" fn(
4344 GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem,
4345 ::unity::OptionalMethod,
4346 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4347 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4348 __inner(__receiver, __mi)
4349 }
4350 }
4351 }
4352 #[doc = "`ACall()` overload"]
4353 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4354 unsafe {
4355 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
4356 <Self as ::unity::SystemObject>::as_instance(self),
4357 );
4358 {
4359 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4360 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4361 panic!(
4362 "unity: virtual slot {}
4363 out of range (vtable len {}
4364) on the runtime class behind {}
4365 (method `{}
4366`)",
4367 18usize,
4368 __vt.len(),
4369 <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
4370 "ACall",
4371 )
4372 });
4373 let __inner: extern "C" fn(
4374 GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem,
4375 ::unity::OptionalMethod,
4376 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4377 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4378 __inner(__receiver, __mi)
4379 }
4380 }
4381 }
4382 #[doc = "`BCall()` overload"]
4383 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4384 unsafe {
4385 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
4386 <Self as ::unity::SystemObject>::as_instance(self),
4387 );
4388 {
4389 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4390 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
4391 panic!(
4392 "unity: virtual slot {}
4393 out of range (vtable len {}
4394) on the runtime class behind {}
4395 (method `{}
4396`)",
4397 19usize,
4398 __vt.len(),
4399 <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
4400 "BCall",
4401 )
4402 });
4403 let __inner: extern "C" fn(
4404 GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem,
4405 ::unity::OptionalMethod,
4406 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4407 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4408 __inner(__receiver, __mi)
4409 }
4410 }
4411 }
4412 #[doc = "`.ctor()` overload"]
4413 fn ctor(self) -> () {
4414 unsafe {
4415 let __receiver = <GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
4416 <Self as ::unity::SystemObject>::as_instance(self),
4417 );
4418 ::unity::il2cpp_call!((::unity::module_base()+0x22fe2b0usize)as*mut u8,();
4419(GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem)__receiver)
4420 }
4421 }
4422}
4423
4424#[cfg(feature = "app-gmapmenusequence")]
4425impl<__T: IGmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem> IGmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItemMethods for __T {}
4426
4427#[cfg(feature = "app-gmapmenusequence")]
4428impl GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem {
4429 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4430 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4431 }
4432
4433 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4434 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4435 }
4436
4437 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4438 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4439 }
4440
4441 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4442 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4443 }
4444
4445 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4446 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4447 }
4448
4449 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4450 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4451 }
4452}
4453
4454#[cfg(feature = "app-gmapmenusequence")]
4455impl GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem {
4456 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4457 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4458 let __mi = Self::get_name_method_info();
4459 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4460 __inner(this.into(), ::core::option::Option::None)
4461 }
4462
4463 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4464 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4465 let __mi = Self::get_help_text_method_info();
4466 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4467 __inner(this.into(), ::core::option::Option::None)
4468 }
4469
4470 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4471 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4472 let __mi = Self::build_attribute_method_info();
4473 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4474 ::core::mem::transmute(__mi.method_ptr);
4475 __inner(this.into(), ::core::option::Option::None)
4476 }
4477
4478 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4479 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4480 let __mi = Self::a_call_method_info();
4481 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4482 ::core::mem::transmute(__mi.method_ptr);
4483 __inner(this.into(), ::core::option::Option::None)
4484 }
4485
4486 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4487 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4488 let __mi = Self::b_call_method_info();
4489 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4490 ::core::mem::transmute(__mi.method_ptr);
4491 __inner(this.into(), ::core::option::Option::None)
4492 }
4493}
4494
4495#[cfg(feature = "app-gmapmenusequence")]
4496impl GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem {
4497 #[doc = "`.ctor()` — no args"]
4498 pub fn new() -> Self {
4499 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4500 panic!(
4501 "{}
4502::{}
4503 failed to instantiate",
4504 ::core::stringify!(GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem),
4505 ::core::stringify!(new),
4506 )
4507 });
4508 <Self as IGmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItemMethods>::ctor(this);
4509 this
4510 }
4511}
4512
4513#[cfg(feature = "app-gmapmenusequence")]
4514impl GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence {
4515 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::action::Action)` overload"]
4516 pub fn create_bind(
4517 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
4518 jump_func: impl ::core::convert::Into<crate::system::action::Action>,
4519 ) -> () {
4520 unsafe {
4521 ::unity::il2cpp_call!((::unity::module_base()+0x22fdaf0usize)as*mut u8,();
4522(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(jump_func))
4523 }
4524 }
4525}
4526
4527#[cfg(feature = "app-gmapmenusequence")]
4528pub trait IGmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequenceMethods: IGmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence {
4529 #[doc = "`.ctor(crate::system::action::Action)` overload"]
4530 fn ctor(self, jump_func: impl ::core::convert::Into<crate::system::action::Action>) -> () {
4531 unsafe {
4532 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence as ::unity::FromIlInstance>::from_il_instance(
4533 <Self as ::unity::SystemObject>::as_instance(self),
4534 );
4535 ::unity::il2cpp_call!((::unity::module_base()+0x22fda90usize)as*mut u8,();
4536(GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence)__receiver,(crate::system::action::Action)::core::convert::Into::into(jump_func))
4537 }
4538 }
4539 #[doc = "`JumpToRanking()` overload"]
4540 fn jump_to_ranking(self) -> () {
4541 unsafe {
4542 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence as ::unity::FromIlInstance>::from_il_instance(
4543 <Self as ::unity::SystemObject>::as_instance(self),
4544 );
4545 ::unity::il2cpp_call!((::unity::module_base()+0x22fdad0usize)as*mut u8,();
4546(GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence)__receiver)
4547 }
4548 }
4549}
4550
4551#[cfg(feature = "app-gmapmenusequence")]
4552impl<__T: IGmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence> IGmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequenceMethods for __T {}
4553
4554#[cfg(feature = "app-gmapmenusequence")]
4555impl GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence {
4556 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4557 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4558 }
4559
4560 pub fn jump_to_ranking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4561 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4562 }
4563
4564 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4565 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4566 }
4567}
4568
4569#[cfg(feature = "app-gmapmenusequence")]
4570impl GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence {
4571 #[doc = "`.ctor(crate::system::action::Action)` — overload selector"]
4572 pub fn new(jump_func: crate::system::action::Action) -> Self {
4573 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4574 panic!(
4575 "{}
4576::{}
4577 failed to instantiate",
4578 ::core::stringify!(GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence),
4579 ::core::stringify!(new),
4580 )
4581 });
4582 <Self as IGmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequenceMethods>::ctor(this, jump_func);
4583 this
4584 }
4585}
4586
4587#[cfg(feature = "app-gmapmenusequence")]
4588pub trait IGmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItemMethods: IGmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem {
4589 #[doc = "`GetName()` overload"]
4590 fn get_name(self) -> ::unity::Il2CppString {
4591 unsafe {
4592 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4593 <Self as ::unity::SystemObject>::as_instance(self),
4594 );
4595 {
4596 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4597 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4598 panic!(
4599 "unity: virtual slot {}
4600 out of range (vtable len {}
4601) on the runtime class behind {}
4602 (method `{}
4603`)",
4604 4usize,
4605 __vt.len(),
4606 <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::ClassIdentity>::NAME,
4607 "GetName",
4608 )
4609 });
4610 let __inner: extern "C" fn(
4611 GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem,
4612 ::unity::OptionalMethod,
4613 ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
4614 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4615 __inner(__receiver, __mi)
4616 }
4617 }
4618 }
4619 #[doc = "`GetHelpText()` overload"]
4620 fn get_help_text(self) -> ::unity::Il2CppString {
4621 unsafe {
4622 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4623 <Self as ::unity::SystemObject>::as_instance(self),
4624 );
4625 {
4626 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4627 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4628 panic!(
4629 "unity: virtual slot {}
4630 out of range (vtable len {}
4631) on the runtime class behind {}
4632 (method `{}
4633`)",
4634 28usize,
4635 __vt.len(),
4636 <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::ClassIdentity>::NAME,
4637 "GetHelpText",
4638 )
4639 });
4640 let __inner: extern "C" fn(
4641 GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem,
4642 ::unity::OptionalMethod,
4643 ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
4644 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4645 __inner(__receiver, __mi)
4646 }
4647 }
4648 }
4649 #[doc = "`BuildAttribute()` overload"]
4650 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4651 unsafe {
4652 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4653 <Self as ::unity::SystemObject>::as_instance(self),
4654 );
4655 {
4656 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4657 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
4658 panic!(
4659 "unity: virtual slot {}
4660 out of range (vtable len {}
4661) on the runtime class behind {}
4662 (method `{}
4663`)",
4664 8usize,
4665 __vt.len(),
4666 <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::ClassIdentity>::NAME,
4667 "BuildAttribute",
4668 )
4669 });
4670 let __inner: extern "C" fn(
4671 GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem,
4672 ::unity::OptionalMethod,
4673 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4674 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4675 __inner(__receiver, __mi)
4676 }
4677 }
4678 }
4679 #[doc = "`ACall()` overload"]
4680 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4681 unsafe {
4682 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4683 <Self as ::unity::SystemObject>::as_instance(self),
4684 );
4685 {
4686 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4687 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4688 panic!(
4689 "unity: virtual slot {}
4690 out of range (vtable len {}
4691) on the runtime class behind {}
4692 (method `{}
4693`)",
4694 18usize,
4695 __vt.len(),
4696 <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::ClassIdentity>::NAME,
4697 "ACall",
4698 )
4699 });
4700 let __inner: extern "C" fn(
4701 GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem,
4702 ::unity::OptionalMethod,
4703 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4704 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4705 __inner(__receiver, __mi)
4706 }
4707 }
4708 }
4709 #[doc = "`BCall()` overload"]
4710 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4711 unsafe {
4712 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4713 <Self as ::unity::SystemObject>::as_instance(self),
4714 );
4715 {
4716 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4717 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
4718 panic!(
4719 "unity: virtual slot {}
4720 out of range (vtable len {}
4721) on the runtime class behind {}
4722 (method `{}
4723`)",
4724 19usize,
4725 __vt.len(),
4726 <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::ClassIdentity>::NAME,
4727 "BCall",
4728 )
4729 });
4730 let __inner: extern "C" fn(
4731 GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem,
4732 ::unity::OptionalMethod,
4733 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4734 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4735 __inner(__receiver, __mi)
4736 }
4737 }
4738 }
4739 #[doc = "`.ctor()` overload"]
4740 fn ctor(self) -> () {
4741 unsafe {
4742 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem as ::unity::FromIlInstance>::from_il_instance(
4743 <Self as ::unity::SystemObject>::as_instance(self),
4744 );
4745 ::unity::il2cpp_call!((::unity::module_base()+0x22fed00usize)as*mut u8,();
4746(GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem)__receiver)
4747 }
4748 }
4749}
4750
4751#[cfg(feature = "app-gmapmenusequence")]
4752impl<__T: IGmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem> IGmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItemMethods for __T {}
4753
4754#[cfg(feature = "app-gmapmenusequence")]
4755impl GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem {
4756 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4757 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4758 }
4759
4760 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4761 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4762 }
4763
4764 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4765 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4766 }
4767
4768 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4769 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4770 }
4771
4772 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4773 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4774 }
4775
4776 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4777 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4778 }
4779}
4780
4781#[cfg(feature = "app-gmapmenusequence")]
4782impl GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem {
4783 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4784 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4785 let __mi = Self::get_name_method_info();
4786 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4787 __inner(this.into(), ::core::option::Option::None)
4788 }
4789
4790 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4791 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4792 let __mi = Self::get_help_text_method_info();
4793 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4794 __inner(this.into(), ::core::option::Option::None)
4795 }
4796
4797 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4798 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4799 let __mi = Self::build_attribute_method_info();
4800 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4801 ::core::mem::transmute(__mi.method_ptr);
4802 __inner(this.into(), ::core::option::Option::None)
4803 }
4804
4805 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4806 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4807 let __mi = Self::a_call_method_info();
4808 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4809 ::core::mem::transmute(__mi.method_ptr);
4810 __inner(this.into(), ::core::option::Option::None)
4811 }
4812
4813 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4814 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4815 let __mi = Self::b_call_method_info();
4816 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4817 ::core::mem::transmute(__mi.method_ptr);
4818 __inner(this.into(), ::core::option::Option::None)
4819 }
4820}
4821
4822#[cfg(feature = "app-gmapmenusequence")]
4823impl GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem {
4824 #[doc = "`.ctor()` — no args"]
4825 pub fn new() -> Self {
4826 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4827 panic!(
4828 "{}
4829::{}
4830 failed to instantiate",
4831 ::core::stringify!(GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem),
4832 ::core::stringify!(new),
4833 )
4834 });
4835 <Self as IGmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItemMethods>::ctor(this);
4836 this
4837 }
4838}
4839
4840#[cfg(feature = "app-gmapmenusequence")]
4841impl GmapMenuSequence_GmapMenu {
4842 #[doc = "`get_EnterChapterType()` overload"]
4843 pub fn get_enter_chapter_type() -> crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type {
4844 unsafe {
4845 ::unity::il2cpp_call!((::unity::module_base()+0x1cccd10usize)as*mut u8,crate::app::gmap::enterchapteryesnodialog::EnterChapterYesNoDialog_Type;
4846 )
4847 }
4848 }
4849
4850 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
4851 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
4852 unsafe {
4853 ::unity::il2cpp_call!((::unity::module_base()+0x1cccdc0usize)as*mut u8,();
4854(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
4855 }
4856 }
4857
4858 #[doc = "`AddStartChapterItem(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
4859 pub fn add_start_chapter_item(
4860 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
4861 ) -> () {
4862 unsafe {
4863 ::unity::il2cpp_call!((::unity::module_base()+0x1ccd190usize)as*mut u8,();
4864(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
4865 }
4866 }
4867}
4868
4869#[cfg(feature = "app-gmapmenusequence")]
4870pub trait IGmapMenuSequence_GmapMenuMethods: IGmapMenuSequence_GmapMenu {
4871 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
4872 fn ctor(
4873 self,
4874 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
4875 menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
4876 ) -> () {
4877 unsafe {
4878 let __receiver =
4879 <GmapMenuSequence_GmapMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4880 ::unity::il2cpp_call!((::unity::module_base()+0x1cccd60usize)as*mut u8,();
4881(GmapMenuSequence_GmapMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
4882 }
4883 }
4884 #[doc = "`GetName()` overload"]
4885 fn get_name(self) -> ::unity::Il2CppString {
4886 unsafe {
4887 let __receiver =
4888 <GmapMenuSequence_GmapMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4889 {
4890 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4891 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
4892 panic!(
4893 "unity: virtual slot {}
4894 out of range (vtable len {}
4895) on the runtime class behind {}
4896 (method `{}
4897`)",
4898 30usize,
4899 __vt.len(),
4900 <GmapMenuSequence_GmapMenu as ::unity::ClassIdentity>::NAME,
4901 "GetName",
4902 )
4903 });
4904 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4905 ::core::mem::transmute(__vi.method_ptr);
4906 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4907 __inner(__receiver, __mi)
4908 }
4909 }
4910 }
4911 #[doc = "`OnResume()` overload"]
4912 fn on_resume(self) -> () {
4913 unsafe {
4914 let __receiver =
4915 <GmapMenuSequence_GmapMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4916 {
4917 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4918 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4919 panic!(
4920 "unity: virtual slot {}
4921 out of range (vtable len {}
4922) on the runtime class behind {}
4923 (method `{}
4924`)",
4925 28usize,
4926 __vt.len(),
4927 <GmapMenuSequence_GmapMenu as ::unity::ClassIdentity>::NAME,
4928 "OnResume",
4929 )
4930 });
4931 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4932 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4933 __inner(__receiver, __mi)
4934 }
4935 }
4936 }
4937 #[doc = "`BCall()` overload"]
4938 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4939 unsafe {
4940 let __receiver =
4941 <GmapMenuSequence_GmapMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4942 {
4943 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4944 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
4945 panic!(
4946 "unity: virtual slot {}
4947 out of range (vtable len {}
4948) on the runtime class behind {}
4949 (method `{}
4950`)",
4951 51usize,
4952 __vt.len(),
4953 <GmapMenuSequence_GmapMenu as ::unity::ClassIdentity>::NAME,
4954 "BCall",
4955 )
4956 });
4957 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4958 ::core::mem::transmute(__vi.method_ptr);
4959 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4960 __inner(__receiver, __mi)
4961 }
4962 }
4963 }
4964}
4965
4966#[cfg(feature = "app-gmapmenusequence")]
4967impl<__T: IGmapMenuSequence_GmapMenu> IGmapMenuSequence_GmapMenuMethods for __T {}
4968
4969#[cfg(feature = "app-gmapmenusequence")]
4970impl GmapMenuSequence_GmapMenu {
4971 pub fn get_enter_chapter_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4972 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4973 }
4974
4975 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4976 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4977 }
4978
4979 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4980 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4981 }
4982
4983 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4984 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4985 }
4986
4987 pub fn add_start_chapter_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4988 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4989 }
4990
4991 pub fn on_resume_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4992 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4993 }
4994
4995 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4996 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
4997 }
4998}
4999
5000#[cfg(feature = "app-gmapmenusequence")]
5001impl GmapMenuSequence_GmapMenu {
5002 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5003 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5004 let __mi = Self::get_name_method_info();
5005 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5006 __inner(this.into(), ::core::option::Option::None)
5007 }
5008
5009 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu`'s own `OnResume`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5010 pub unsafe fn on_resume(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
5011 let __mi = Self::on_resume_method_info();
5012 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
5013 __inner(this.into(), ::core::option::Option::None)
5014 }
5015
5016 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5017 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5018 let __mi = Self::b_call_method_info();
5019 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5020 ::core::mem::transmute(__mi.method_ptr);
5021 __inner(this.into(), ::core::option::Option::None)
5022 }
5023}
5024
5025#[cfg(feature = "app-gmapmenusequence")]
5026impl GmapMenuSequence_GmapMenu {
5027 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
5028 pub fn new(
5029 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
5030 menu_content: crate::app::basicmenucontent::BasicMenuContent,
5031 ) -> Self {
5032 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5033 panic!(
5034 "{}
5035::{}
5036 failed to instantiate",
5037 ::core::stringify!(GmapMenuSequence_GmapMenu),
5038 ::core::stringify!(new),
5039 )
5040 });
5041 <Self as IGmapMenuSequence_GmapMenuMethods>::ctor(this, menu_item_list, menu_content);
5042 this
5043 }
5044}
5045
5046#[cfg(feature = "app-gmapmenusequence")]
5047impl GmapMenuSequence_GoToMapSequence {
5048 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
5049 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
5050 unsafe {
5051 ::unity::il2cpp_call!((::unity::module_base()+0x1ccdaf0usize)as*mut u8,();
5052(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
5053 }
5054 }
5055}
5056
5057#[cfg(feature = "app-gmapmenusequence")]
5058pub trait IGmapMenuSequence_GoToMapSequenceMethods: IGmapMenuSequence_GoToMapSequence {
5059 #[doc = "`OpenDialog()` overload"]
5060 fn open_dialog(self) -> () {
5061 unsafe {
5062 let __receiver =
5063 <GmapMenuSequence_GoToMapSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5064 ::unity::il2cpp_call!((::unity::module_base()+0x1ccd5c0usize)as*mut u8,();
5065(GmapMenuSequence_GoToMapSequence)__receiver)
5066 }
5067 }
5068 #[doc = "`MoveSolanel()` overload"]
5069 fn move_solanel(self) -> () {
5070 unsafe {
5071 let __receiver =
5072 <GmapMenuSequence_GoToMapSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5073 ::unity::il2cpp_call!((::unity::module_base()+0x1ccd760usize)as*mut u8,();
5074(GmapMenuSequence_GoToMapSequence)__receiver)
5075 }
5076 }
5077 #[doc = "`MoveGmap()` overload"]
5078 fn move_gmap(self) -> () {
5079 unsafe {
5080 let __receiver =
5081 <GmapMenuSequence_GoToMapSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5082 ::unity::il2cpp_call!((::unity::module_base()+0x1ccd940usize)as*mut u8,();
5083(GmapMenuSequence_GoToMapSequence)__receiver)
5084 }
5085 }
5086 #[doc = "`.ctor()` overload"]
5087 fn ctor(self) -> () {
5088 unsafe {
5089 let __receiver =
5090 <GmapMenuSequence_GoToMapSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5091 ::unity::il2cpp_call!((::unity::module_base()+0x1ccdfa0usize)as*mut u8,();
5092(GmapMenuSequence_GoToMapSequence)__receiver)
5093 }
5094 }
5095}
5096
5097#[cfg(feature = "app-gmapmenusequence")]
5098impl<__T: IGmapMenuSequence_GoToMapSequence> IGmapMenuSequence_GoToMapSequenceMethods for __T {}
5099
5100#[cfg(feature = "app-gmapmenusequence")]
5101impl GmapMenuSequence_GoToMapSequence {
5102 pub fn open_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5103 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5104 }
5105
5106 pub fn move_solanel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5107 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5108 }
5109
5110 pub fn move_gmap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5111 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5112 }
5113
5114 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5115 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5116 }
5117
5118 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5119 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5120 }
5121}
5122
5123#[cfg(feature = "app-gmapmenusequence")]
5124impl GmapMenuSequence_GoToMapSequence {
5125 #[doc = "`.ctor()` — no args"]
5126 pub fn new() -> Self {
5127 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5128 panic!(
5129 "{}
5130::{}
5131 failed to instantiate",
5132 ::core::stringify!(GmapMenuSequence_GoToMapSequence),
5133 ::core::stringify!(new),
5134 )
5135 });
5136 <Self as IGmapMenuSequence_GoToMapSequenceMethods>::ctor(this);
5137 this
5138 }
5139}
5140
5141#[cfg(feature = "app-gmapmenusequence")]
5142pub trait IGmapMenuSequence_GmapMenu_GoToSolanelItemMethods: IGmapMenuSequence_GmapMenu_GoToSolanelItem {
5143 #[doc = "`GetName()` overload"]
5144 fn get_name(self) -> ::unity::Il2CppString {
5145 unsafe {
5146 let __receiver = <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::FromIlInstance>::from_il_instance(
5147 <Self as ::unity::SystemObject>::as_instance(self),
5148 );
5149 {
5150 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5151 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5152 panic!(
5153 "unity: virtual slot {}
5154 out of range (vtable len {}
5155) on the runtime class behind {}
5156 (method `{}
5157`)",
5158 4usize,
5159 __vt.len(),
5160 <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::ClassIdentity>::NAME,
5161 "GetName",
5162 )
5163 });
5164 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GoToSolanelItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5165 ::core::mem::transmute(__vi.method_ptr);
5166 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5167 __inner(__receiver, __mi)
5168 }
5169 }
5170 }
5171 #[doc = "`GetHelpText()` overload"]
5172 fn get_help_text(self) -> ::unity::Il2CppString {
5173 unsafe {
5174 let __receiver = <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::FromIlInstance>::from_il_instance(
5175 <Self as ::unity::SystemObject>::as_instance(self),
5176 );
5177 {
5178 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5179 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5180 panic!(
5181 "unity: virtual slot {}
5182 out of range (vtable len {}
5183) on the runtime class behind {}
5184 (method `{}
5185`)",
5186 28usize,
5187 __vt.len(),
5188 <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::ClassIdentity>::NAME,
5189 "GetHelpText",
5190 )
5191 });
5192 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_GoToSolanelItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5193 ::core::mem::transmute(__vi.method_ptr);
5194 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5195 __inner(__receiver, __mi)
5196 }
5197 }
5198 }
5199 #[doc = "`BuildAttribute()` overload"]
5200 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5201 unsafe {
5202 let __receiver = <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::FromIlInstance>::from_il_instance(
5203 <Self as ::unity::SystemObject>::as_instance(self),
5204 );
5205 {
5206 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5207 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
5208 panic!(
5209 "unity: virtual slot {}
5210 out of range (vtable len {}
5211) on the runtime class behind {}
5212 (method `{}
5213`)",
5214 8usize,
5215 __vt.len(),
5216 <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::ClassIdentity>::NAME,
5217 "BuildAttribute",
5218 )
5219 });
5220 let __inner: extern "C" fn(
5221 GmapMenuSequence_GmapMenu_GoToSolanelItem,
5222 ::unity::OptionalMethod,
5223 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5224 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5225 __inner(__receiver, __mi)
5226 }
5227 }
5228 }
5229 #[doc = "`ACall()` overload"]
5230 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5231 unsafe {
5232 let __receiver = <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::FromIlInstance>::from_il_instance(
5233 <Self as ::unity::SystemObject>::as_instance(self),
5234 );
5235 {
5236 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5237 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5238 panic!(
5239 "unity: virtual slot {}
5240 out of range (vtable len {}
5241) on the runtime class behind {}
5242 (method `{}
5243`)",
5244 18usize,
5245 __vt.len(),
5246 <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::ClassIdentity>::NAME,
5247 "ACall",
5248 )
5249 });
5250 let __inner: extern "C" fn(
5251 GmapMenuSequence_GmapMenu_GoToSolanelItem,
5252 ::unity::OptionalMethod,
5253 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5254 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5255 __inner(__receiver, __mi)
5256 }
5257 }
5258 }
5259 #[doc = "`.ctor()` overload"]
5260 fn ctor(self) -> () {
5261 unsafe {
5262 let __receiver = <GmapMenuSequence_GmapMenu_GoToSolanelItem as ::unity::FromIlInstance>::from_il_instance(
5263 <Self as ::unity::SystemObject>::as_instance(self),
5264 );
5265 ::unity::il2cpp_call!((::unity::module_base()+0x1b3bee0usize)as*mut u8,();
5266(GmapMenuSequence_GmapMenu_GoToSolanelItem)__receiver)
5267 }
5268 }
5269}
5270
5271#[cfg(feature = "app-gmapmenusequence")]
5272impl<__T: IGmapMenuSequence_GmapMenu_GoToSolanelItem> IGmapMenuSequence_GmapMenu_GoToSolanelItemMethods for __T {}
5273
5274#[cfg(feature = "app-gmapmenusequence")]
5275impl GmapMenuSequence_GmapMenu_GoToSolanelItem {
5276 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5277 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5278 }
5279
5280 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5281 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5282 }
5283
5284 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5285 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5286 }
5287
5288 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5289 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5290 }
5291
5292 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5293 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5294 }
5295}
5296
5297#[cfg(feature = "app-gmapmenusequence")]
5298impl GmapMenuSequence_GmapMenu_GoToSolanelItem {
5299 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GoToSolanelItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5300 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5301 let __mi = Self::get_name_method_info();
5302 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5303 __inner(this.into(), ::core::option::Option::None)
5304 }
5305
5306 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GoToSolanelItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5307 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5308 let __mi = Self::get_help_text_method_info();
5309 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5310 __inner(this.into(), ::core::option::Option::None)
5311 }
5312
5313 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GoToSolanelItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5314 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5315 let __mi = Self::build_attribute_method_info();
5316 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5317 ::core::mem::transmute(__mi.method_ptr);
5318 __inner(this.into(), ::core::option::Option::None)
5319 }
5320
5321 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_GoToSolanelItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5322 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5323 let __mi = Self::a_call_method_info();
5324 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5325 ::core::mem::transmute(__mi.method_ptr);
5326 __inner(this.into(), ::core::option::Option::None)
5327 }
5328}
5329
5330#[cfg(feature = "app-gmapmenusequence")]
5331impl GmapMenuSequence_GmapMenu_GoToSolanelItem {
5332 #[doc = "`.ctor()` — no args"]
5333 pub fn new() -> Self {
5334 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5335 panic!(
5336 "{}
5337::{}
5338 failed to instantiate",
5339 ::core::stringify!(GmapMenuSequence_GmapMenu_GoToSolanelItem),
5340 ::core::stringify!(new),
5341 )
5342 });
5343 <Self as IGmapMenuSequence_GmapMenu_GoToSolanelItemMethods>::ctor(this);
5344 this
5345 }
5346}
5347
5348#[cfg(feature = "app-gmapmenusequence")]
5349pub trait IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItemMethods:
5350 IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem
5351{
5352 #[doc = "`GetName()` overload"]
5353 fn get_name(self) -> ::unity::Il2CppString {
5354 unsafe {
5355 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
5356 <Self as ::unity::SystemObject>::as_instance(self),
5357 );
5358 {
5359 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5360 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5361 panic!(
5362 "unity: virtual slot {}
5363 out of range (vtable len {}
5364) on the runtime class behind {}
5365 (method `{}
5366`)",
5367 4usize,
5368 __vt.len(),
5369 <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem as ::unity::ClassIdentity>::NAME,
5370 "GetName",
5371 )
5372 });
5373 let __inner: extern "C" fn(
5374 GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem,
5375 ::unity::OptionalMethod,
5376 ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
5377 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5378 __inner(__receiver, __mi)
5379 }
5380 }
5381 }
5382 #[doc = "`.ctor()` overload"]
5383 fn ctor(self) -> () {
5384 unsafe {
5385 let __receiver = <GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
5386 <Self as ::unity::SystemObject>::as_instance(self),
5387 );
5388 ::unity::il2cpp_call!((::unity::module_base()+0x3edb0d0usize)as*mut u8,();
5389(GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem)__receiver)
5390 }
5391 }
5392}
5393
5394#[cfg(feature = "app-gmapmenusequence")]
5395impl<__T: IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem> IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItemMethods
5396 for __T
5397{
5398}
5399
5400#[cfg(feature = "app-gmapmenusequence")]
5401impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem {
5402 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5404 }
5405
5406 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5408 }
5409}
5410
5411#[cfg(feature = "app-gmapmenusequence")]
5412impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem {
5413 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5414 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5415 let __mi = Self::get_name_method_info();
5416 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5417 __inner(this.into(), ::core::option::Option::None)
5418 }
5419}
5420
5421#[cfg(feature = "app-gmapmenusequence")]
5422impl GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem {
5423 #[doc = "`.ctor()` — no args"]
5424 pub fn new() -> Self {
5425 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5426 panic!(
5427 "{}
5428::{}
5429 failed to instantiate",
5430 ::core::stringify!(GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem),
5431 ::core::stringify!(new),
5432 )
5433 });
5434 <Self as IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItemMethods>::ctor(this);
5435 this
5436 }
5437}
5438
5439#[cfg(feature = "app-gmapmenusequence")]
5440pub trait IGmapMenuSequence_GmapMenu_SystemItemMethods: IGmapMenuSequence_GmapMenu_SystemItem {
5441 #[doc = "`get_FlagID()` overload"]
5442 fn get_flag_id(self) -> ::unity::Il2CppString {
5443 unsafe {
5444 let __receiver = <GmapMenuSequence_GmapMenu_SystemItem as ::unity::FromIlInstance>::from_il_instance(
5445 <Self as ::unity::SystemObject>::as_instance(self),
5446 );
5447 {
5448 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5449 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
5450 panic!(
5451 "unity: virtual slot {}
5452 out of range (vtable len {}
5453) on the runtime class behind {}
5454 (method `{}
5455`)",
5456 27usize,
5457 __vt.len(),
5458 <GmapMenuSequence_GmapMenu_SystemItem as ::unity::ClassIdentity>::NAME,
5459 "get_FlagID",
5460 )
5461 });
5462 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SystemItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5463 ::core::mem::transmute(__vi.method_ptr);
5464 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5465 __inner(__receiver, __mi)
5466 }
5467 }
5468 }
5469 #[doc = "`GetName()` overload"]
5470 fn get_name(self) -> ::unity::Il2CppString {
5471 unsafe {
5472 let __receiver = <GmapMenuSequence_GmapMenu_SystemItem as ::unity::FromIlInstance>::from_il_instance(
5473 <Self as ::unity::SystemObject>::as_instance(self),
5474 );
5475 {
5476 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5477 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5478 panic!(
5479 "unity: virtual slot {}
5480 out of range (vtable len {}
5481) on the runtime class behind {}
5482 (method `{}
5483`)",
5484 4usize,
5485 __vt.len(),
5486 <GmapMenuSequence_GmapMenu_SystemItem as ::unity::ClassIdentity>::NAME,
5487 "GetName",
5488 )
5489 });
5490 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SystemItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5491 ::core::mem::transmute(__vi.method_ptr);
5492 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5493 __inner(__receiver, __mi)
5494 }
5495 }
5496 }
5497 #[doc = "`GetHelpText()` overload"]
5498 fn get_help_text(self) -> ::unity::Il2CppString {
5499 unsafe {
5500 let __receiver = <GmapMenuSequence_GmapMenu_SystemItem as ::unity::FromIlInstance>::from_il_instance(
5501 <Self as ::unity::SystemObject>::as_instance(self),
5502 );
5503 {
5504 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5505 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5506 panic!(
5507 "unity: virtual slot {}
5508 out of range (vtable len {}
5509) on the runtime class behind {}
5510 (method `{}
5511`)",
5512 28usize,
5513 __vt.len(),
5514 <GmapMenuSequence_GmapMenu_SystemItem as ::unity::ClassIdentity>::NAME,
5515 "GetHelpText",
5516 )
5517 });
5518 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SystemItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5519 ::core::mem::transmute(__vi.method_ptr);
5520 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5521 __inner(__receiver, __mi)
5522 }
5523 }
5524 }
5525 #[doc = "`GetMapAttribute()` overload"]
5526 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5527 unsafe {
5528 let __receiver = <GmapMenuSequence_GmapMenu_SystemItem as ::unity::FromIlInstance>::from_il_instance(
5529 <Self as ::unity::SystemObject>::as_instance(self),
5530 );
5531 {
5532 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5533 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
5534 panic!(
5535 "unity: virtual slot {}
5536 out of range (vtable len {}
5537) on the runtime class behind {}
5538 (method `{}
5539`)",
5540 29usize,
5541 __vt.len(),
5542 <GmapMenuSequence_GmapMenu_SystemItem as ::unity::ClassIdentity>::NAME,
5543 "GetMapAttribute",
5544 )
5545 });
5546 let __inner: extern "C" fn(
5547 GmapMenuSequence_GmapMenu_SystemItem,
5548 ::unity::OptionalMethod,
5549 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5550 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5551 __inner(__receiver, __mi)
5552 }
5553 }
5554 }
5555 #[doc = "`ACall()` overload"]
5556 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5557 unsafe {
5558 let __receiver = <GmapMenuSequence_GmapMenu_SystemItem as ::unity::FromIlInstance>::from_il_instance(
5559 <Self as ::unity::SystemObject>::as_instance(self),
5560 );
5561 {
5562 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5563 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5564 panic!(
5565 "unity: virtual slot {}
5566 out of range (vtable len {}
5567) on the runtime class behind {}
5568 (method `{}
5569`)",
5570 18usize,
5571 __vt.len(),
5572 <GmapMenuSequence_GmapMenu_SystemItem as ::unity::ClassIdentity>::NAME,
5573 "ACall",
5574 )
5575 });
5576 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SystemItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5577 ::core::mem::transmute(__vi.method_ptr);
5578 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5579 __inner(__receiver, __mi)
5580 }
5581 }
5582 }
5583 #[doc = "`.ctor()` overload"]
5584 fn ctor(self) -> () {
5585 unsafe {
5586 let __receiver = <GmapMenuSequence_GmapMenu_SystemItem as ::unity::FromIlInstance>::from_il_instance(
5587 <Self as ::unity::SystemObject>::as_instance(self),
5588 );
5589 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d9c0usize)as*mut u8,();
5590(GmapMenuSequence_GmapMenu_SystemItem)__receiver)
5591 }
5592 }
5593}
5594
5595#[cfg(feature = "app-gmapmenusequence")]
5596impl<__T: IGmapMenuSequence_GmapMenu_SystemItem> IGmapMenuSequence_GmapMenu_SystemItemMethods for __T {}
5597
5598#[cfg(feature = "app-gmapmenusequence")]
5599impl GmapMenuSequence_GmapMenu_SystemItem {
5600 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5601 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5602 }
5603
5604 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5605 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5606 }
5607
5608 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5609 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5610 }
5611
5612 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5613 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5614 }
5615
5616 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5617 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5618 }
5619
5620 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5621 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5622 }
5623}
5624
5625#[cfg(feature = "app-gmapmenusequence")]
5626impl GmapMenuSequence_GmapMenu_SystemItem {
5627 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SystemItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5628 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5629 let __mi = Self::get_flag_id_method_info();
5630 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5631 __inner(this.into(), ::core::option::Option::None)
5632 }
5633
5634 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SystemItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5635 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5636 let __mi = Self::get_name_method_info();
5637 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5638 __inner(this.into(), ::core::option::Option::None)
5639 }
5640
5641 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SystemItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5642 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5643 let __mi = Self::get_help_text_method_info();
5644 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5645 __inner(this.into(), ::core::option::Option::None)
5646 }
5647
5648 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SystemItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5649 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5650 let __mi = Self::get_map_attribute_method_info();
5651 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5652 ::core::mem::transmute(__mi.method_ptr);
5653 __inner(this.into(), ::core::option::Option::None)
5654 }
5655
5656 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SystemItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5657 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5658 let __mi = Self::a_call_method_info();
5659 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5660 ::core::mem::transmute(__mi.method_ptr);
5661 __inner(this.into(), ::core::option::Option::None)
5662 }
5663}
5664
5665#[cfg(feature = "app-gmapmenusequence")]
5666impl GmapMenuSequence_GmapMenu_SystemItem {
5667 #[doc = "`.ctor()` — no args"]
5668 pub fn new() -> Self {
5669 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5670 panic!(
5671 "{}
5672::{}
5673 failed to instantiate",
5674 ::core::stringify!(GmapMenuSequence_GmapMenu_SystemItem),
5675 ::core::stringify!(new),
5676 )
5677 });
5678 <Self as IGmapMenuSequence_GmapMenu_SystemItemMethods>::ctor(this);
5679 this
5680 }
5681}
5682
5683#[cfg(feature = "app-gmapmenusequence")]
5684pub trait IGmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItemMethods: IGmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem {
5685 #[doc = "`GetName()` overload"]
5686 fn get_name(self) -> ::unity::Il2CppString {
5687 unsafe {
5688 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
5689 <Self as ::unity::SystemObject>::as_instance(self),
5690 );
5691 {
5692 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5693 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5694 panic!(
5695 "unity: virtual slot {}
5696 out of range (vtable len {}
5697) on the runtime class behind {}
5698 (method `{}
5699`)",
5700 4usize,
5701 __vt.len(),
5702 <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
5703 "GetName",
5704 )
5705 });
5706 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5707 ::core::mem::transmute(__vi.method_ptr);
5708 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5709 __inner(__receiver, __mi)
5710 }
5711 }
5712 }
5713 #[doc = "`GetHelpText()` overload"]
5714 fn get_help_text(self) -> ::unity::Il2CppString {
5715 unsafe {
5716 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
5717 <Self as ::unity::SystemObject>::as_instance(self),
5718 );
5719 {
5720 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5721 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5722 panic!(
5723 "unity: virtual slot {}
5724 out of range (vtable len {}
5725) on the runtime class behind {}
5726 (method `{}
5727`)",
5728 28usize,
5729 __vt.len(),
5730 <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
5731 "GetHelpText",
5732 )
5733 });
5734 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5735 ::core::mem::transmute(__vi.method_ptr);
5736 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5737 __inner(__receiver, __mi)
5738 }
5739 }
5740 }
5741 #[doc = "`BuildAttribute()` overload"]
5742 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5743 unsafe {
5744 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
5745 <Self as ::unity::SystemObject>::as_instance(self),
5746 );
5747 {
5748 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5749 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
5750 panic!(
5751 "unity: virtual slot {}
5752 out of range (vtable len {}
5753) on the runtime class behind {}
5754 (method `{}
5755`)",
5756 8usize,
5757 __vt.len(),
5758 <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
5759 "BuildAttribute",
5760 )
5761 });
5762 let __inner: extern "C" fn(
5763 GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem,
5764 ::unity::OptionalMethod,
5765 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5766 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5767 __inner(__receiver, __mi)
5768 }
5769 }
5770 }
5771 #[doc = "`ACall()` overload"]
5772 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5773 unsafe {
5774 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
5775 <Self as ::unity::SystemObject>::as_instance(self),
5776 );
5777 {
5778 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5779 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5780 panic!(
5781 "unity: virtual slot {}
5782 out of range (vtable len {}
5783) on the runtime class behind {}
5784 (method `{}
5785`)",
5786 18usize,
5787 __vt.len(),
5788 <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
5789 "ACall",
5790 )
5791 });
5792 let __inner: extern "C" fn(
5793 GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem,
5794 ::unity::OptionalMethod,
5795 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5796 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5797 __inner(__receiver, __mi)
5798 }
5799 }
5800 }
5801 #[doc = "`BCall()` overload"]
5802 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5803 unsafe {
5804 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
5805 <Self as ::unity::SystemObject>::as_instance(self),
5806 );
5807 {
5808 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5809 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
5810 panic!(
5811 "unity: virtual slot {}
5812 out of range (vtable len {}
5813) on the runtime class behind {}
5814 (method `{}
5815`)",
5816 19usize,
5817 __vt.len(),
5818 <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
5819 "BCall",
5820 )
5821 });
5822 let __inner: extern "C" fn(
5823 GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem,
5824 ::unity::OptionalMethod,
5825 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5826 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5827 __inner(__receiver, __mi)
5828 }
5829 }
5830 }
5831 #[doc = "`.ctor()` overload"]
5832 fn ctor(self) -> () {
5833 unsafe {
5834 let __receiver = <GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
5835 <Self as ::unity::SystemObject>::as_instance(self),
5836 );
5837 ::unity::il2cpp_call!((::unity::module_base()+0x22fef60usize)as*mut u8,();
5838(GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem)__receiver)
5839 }
5840 }
5841}
5842
5843#[cfg(feature = "app-gmapmenusequence")]
5844impl<__T: IGmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem> IGmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItemMethods for __T {}
5845
5846#[cfg(feature = "app-gmapmenusequence")]
5847impl GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem {
5848 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5849 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5850 }
5851
5852 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5853 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5854 }
5855
5856 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5857 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5858 }
5859
5860 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5861 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5862 }
5863
5864 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5865 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5866 }
5867
5868 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5869 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5870 }
5871}
5872
5873#[cfg(feature = "app-gmapmenusequence")]
5874impl GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem {
5875 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5876 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5877 let __mi = Self::get_name_method_info();
5878 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5879 __inner(this.into(), ::core::option::Option::None)
5880 }
5881
5882 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5883 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5884 let __mi = Self::get_help_text_method_info();
5885 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5886 __inner(this.into(), ::core::option::Option::None)
5887 }
5888
5889 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5890 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5891 let __mi = Self::build_attribute_method_info();
5892 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5893 ::core::mem::transmute(__mi.method_ptr);
5894 __inner(this.into(), ::core::option::Option::None)
5895 }
5896
5897 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5898 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5899 let __mi = Self::a_call_method_info();
5900 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5901 ::core::mem::transmute(__mi.method_ptr);
5902 __inner(this.into(), ::core::option::Option::None)
5903 }
5904
5905 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5906 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5907 let __mi = Self::b_call_method_info();
5908 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5909 ::core::mem::transmute(__mi.method_ptr);
5910 __inner(this.into(), ::core::option::Option::None)
5911 }
5912}
5913
5914#[cfg(feature = "app-gmapmenusequence")]
5915impl GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem {
5916 #[doc = "`.ctor()` — no args"]
5917 pub fn new() -> Self {
5918 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5919 panic!(
5920 "{}
5921::{}
5922 failed to instantiate",
5923 ::core::stringify!(GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem),
5924 ::core::stringify!(new),
5925 )
5926 });
5927 <Self as IGmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItemMethods>::ctor(this);
5928 this
5929 }
5930}
5931
5932#[cfg(feature = "app-gmapmenusequence")]
5933impl GmapMenuSequence {
5934 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::action::Action, crate::system::action::Action, crate::system::action::Action)` overload"]
5935 pub fn create_bind(
5936 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
5937 open_top_callback: impl ::core::convert::Into<crate::system::action::Action>,
5938 decide_callback: impl ::core::convert::Into<crate::system::action::Action>,
5939 close_callback: impl ::core::convert::Into<crate::system::action::Action>,
5940 ) -> crate::app::procinst::ProcInst {
5941 unsafe {
5942 ::unity::il2cpp_call!((::unity::module_base()+0x252e3a0usize)as*mut u8,crate::app::procinst::ProcInst;
5943(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(open_top_callback),(crate::system::action::Action)::core::convert::Into::into(decide_callback),(crate::system::action::Action)::core::convert::Into::into(close_callback))
5944 }
5945 }
5946}
5947
5948#[cfg(feature = "app-gmapmenusequence")]
5949pub trait IGmapMenuSequenceMethods: IGmapMenuSequence {
5950 #[doc = "`.ctor(crate::system::action::Action, crate::system::action::Action, crate::system::action::Action)` overload"]
5951 fn ctor(
5952 self,
5953 open_top_callback: impl ::core::convert::Into<crate::system::action::Action>,
5954 decide_callback: impl ::core::convert::Into<crate::system::action::Action>,
5955 close_callback: impl ::core::convert::Into<crate::system::action::Action>,
5956 ) -> () {
5957 unsafe {
5958 let __receiver = <GmapMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5959 ::unity::il2cpp_call!((::unity::module_base()+0x252e2d0usize)as*mut u8,();
5960(GmapMenuSequence)__receiver,(crate::system::action::Action)::core::convert::Into::into(open_top_callback),(crate::system::action::Action)::core::convert::Into::into(decide_callback),(crate::system::action::Action)::core::convert::Into::into(close_callback))
5961 }
5962 }
5963 #[doc = "`OpenTopCallback()` overload"]
5964 fn open_top_callback(self) -> () {
5965 unsafe {
5966 let __receiver = <GmapMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5967 ::unity::il2cpp_call!((::unity::module_base()+0x252e100usize)as*mut u8,();
5968(GmapMenuSequence)__receiver)
5969 }
5970 }
5971 #[doc = "`OnShutdown()` overload"]
5972 fn on_shutdown(self) -> () {
5973 unsafe {
5974 let __receiver = <GmapMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5975 {
5976 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5977 let __vi = *__vt.get(15usize).unwrap_or_else(|| {
5978 panic!(
5979 "unity: virtual slot {}
5980 out of range (vtable len {}
5981) on the runtime class behind {}
5982 (method `{}
5983`)",
5984 15usize,
5985 __vt.len(),
5986 <GmapMenuSequence as ::unity::ClassIdentity>::NAME,
5987 "OnShutdown",
5988 )
5989 });
5990 let __inner: extern "C" fn(GmapMenuSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
5991 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5992 __inner(__receiver, __mi)
5993 }
5994 }
5995 }
5996 #[doc = "`Init()` overload"]
5997 fn init(self) -> () {
5998 unsafe {
5999 let __receiver = <GmapMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6000 ::unity::il2cpp_call!((::unity::module_base()+0x252f040usize)as*mut u8,();
6001(GmapMenuSequence)__receiver)
6002 }
6003 }
6004 #[doc = "`OpenTopMenu()` overload"]
6005 fn open_top_menu(self) -> () {
6006 unsafe {
6007 let __receiver = <GmapMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6008 ::unity::il2cpp_call!((::unity::module_base()+0x252f0c0usize)as*mut u8,();
6009(GmapMenuSequence)__receiver)
6010 }
6011 }
6012 #[doc = "`EnterChapterDialog()` overload"]
6013 fn enter_chapter_dialog(self) -> () {
6014 unsafe {
6015 let __receiver = <GmapMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6016 ::unity::il2cpp_call!((::unity::module_base()+0x252f100usize)as*mut u8,();
6017(GmapMenuSequence)__receiver)
6018 }
6019 }
6020 #[doc = "`Final()` overload"]
6021 fn r#final(self) -> () {
6022 unsafe {
6023 let __receiver = <GmapMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6024 ::unity::il2cpp_call!((::unity::module_base()+0x252f1f0usize)as*mut u8,();
6025(GmapMenuSequence)__receiver)
6026 }
6027 }
6028}
6029
6030#[cfg(feature = "app-gmapmenusequence")]
6031impl<__T: IGmapMenuSequence> IGmapMenuSequenceMethods for __T {}
6032
6033#[cfg(feature = "app-gmapmenusequence")]
6034impl GmapMenuSequence {
6035 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6036 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6037 }
6038
6039 pub fn open_top_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6040 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6041 }
6042
6043 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6044 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6045 }
6046
6047 pub fn on_shutdown_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6048 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6049 }
6050
6051 pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6052 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6053 }
6054
6055 pub fn open_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6056 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
6057 }
6058
6059 pub fn enter_chapter_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6060 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
6061 }
6062
6063 pub fn final_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6064 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
6065 }
6066}
6067
6068#[cfg(feature = "app-gmapmenusequence")]
6069impl GmapMenuSequence {
6070 #[doc = "Direct (non-virtual) call to `GmapMenuSequence`'s own `OnShutdown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6071 pub unsafe fn on_shutdown(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6072 let __mi = Self::on_shutdown_method_info();
6073 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6074 __inner(this.into(), ::core::option::Option::None)
6075 }
6076}
6077
6078#[cfg(feature = "app-gmapmenusequence")]
6079impl GmapMenuSequence {
6080 #[doc = "`.ctor(crate::system::action::Action, crate::system::action::Action, crate::system::action::Action)` — overload selector"]
6081 pub fn new(
6082 open_top_callback: crate::system::action::Action,
6083 decide_callback: crate::system::action::Action,
6084 close_callback: crate::system::action::Action,
6085 ) -> Self {
6086 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6087 panic!(
6088 "{}
6089::{}
6090 failed to instantiate",
6091 ::core::stringify!(GmapMenuSequence),
6092 ::core::stringify!(new),
6093 )
6094 });
6095 <Self as IGmapMenuSequenceMethods>::ctor(this, open_top_callback, decide_callback, close_callback);
6096 this
6097 }
6098}
6099
6100#[cfg(feature = "app-gmapmenusequence")]
6101impl GmapMenuSequence_GmapMenu_SubShopMenu {
6102 #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
6103 pub fn create_bind(
6104 super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
6105 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
6106 ) -> () {
6107 unsafe {
6108 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d270usize)as*mut u8,();
6109(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
6110 }
6111 }
6112}
6113
6114#[cfg(feature = "app-gmapmenusequence")]
6115pub trait IGmapMenuSequence_GmapMenu_SubShopMenuMethods: IGmapMenuSequence_GmapMenu_SubShopMenu {
6116 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` overload"]
6117 fn ctor(
6118 self,
6119 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
6120 menu_content: impl ::core::convert::Into<crate::app::sortiesubmenucontent::SortieSubMenuContent>,
6121 ) -> () {
6122 unsafe {
6123 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu as ::unity::FromIlInstance>::from_il_instance(
6124 <Self as ::unity::SystemObject>::as_instance(self),
6125 );
6126 ::unity::il2cpp_call!((::unity::module_base()+0x1b3d4c0usize)as*mut u8,();
6127(GmapMenuSequence_GmapMenu_SubShopMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortiesubmenucontent::SortieSubMenuContent)::core::convert::Into::into(menu_content))
6128 }
6129 }
6130 #[doc = "`GetName()` overload"]
6131 fn get_name(self) -> ::unity::Il2CppString {
6132 unsafe {
6133 let __receiver = <GmapMenuSequence_GmapMenu_SubShopMenu as ::unity::FromIlInstance>::from_il_instance(
6134 <Self as ::unity::SystemObject>::as_instance(self),
6135 );
6136 {
6137 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6138 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
6139 panic!(
6140 "unity: virtual slot {}
6141 out of range (vtable len {}
6142) on the runtime class behind {}
6143 (method `{}
6144`)",
6145 30usize,
6146 __vt.len(),
6147 <GmapMenuSequence_GmapMenu_SubShopMenu as ::unity::ClassIdentity>::NAME,
6148 "GetName",
6149 )
6150 });
6151 let __inner: extern "C" fn(GmapMenuSequence_GmapMenu_SubShopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6152 ::core::mem::transmute(__vi.method_ptr);
6153 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6154 __inner(__receiver, __mi)
6155 }
6156 }
6157 }
6158}
6159
6160#[cfg(feature = "app-gmapmenusequence")]
6161impl<__T: IGmapMenuSequence_GmapMenu_SubShopMenu> IGmapMenuSequence_GmapMenu_SubShopMenuMethods for __T {}
6162
6163#[cfg(feature = "app-gmapmenusequence")]
6164impl GmapMenuSequence_GmapMenu_SubShopMenu {
6165 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6166 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6167 }
6168
6169 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6170 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6171 }
6172
6173 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6174 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6175 }
6176}
6177
6178#[cfg(feature = "app-gmapmenusequence")]
6179impl GmapMenuSequence_GmapMenu_SubShopMenu {
6180 #[doc = "Direct (non-virtual) call to `GmapMenuSequence_GmapMenu_SubShopMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6181 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6182 let __mi = Self::get_name_method_info();
6183 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6184 __inner(this.into(), ::core::option::Option::None)
6185 }
6186}
6187
6188#[cfg(feature = "app-gmapmenusequence")]
6189impl GmapMenuSequence_GmapMenu_SubShopMenu {
6190 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` — overload selector"]
6191 pub fn new(
6192 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
6193 menu_content: crate::app::sortiesubmenucontent::SortieSubMenuContent,
6194 ) -> Self {
6195 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6196 panic!(
6197 "{}
6198::{}
6199 failed to instantiate",
6200 ::core::stringify!(GmapMenuSequence_GmapMenu_SubShopMenu),
6201 ::core::stringify!(new),
6202 )
6203 });
6204 <Self as IGmapMenuSequence_GmapMenu_SubShopMenuMethods>::ctor(this, menu_item_list, menu_content);
6205 this
6206 }
6207}
6208
6209#[cfg(feature = "app-gmapmenusequence")]
6210#[doc(hidden)]
6211pub mod prelude {
6212 pub use super::{
6213 GmapMenuSequence, GmapMenuSequence_GmapMenu, GmapMenuSequence_GmapMenu_EnterChapterItem, GmapMenuSequence_GmapMenu_FriendItem,
6214 GmapMenuSequence_GmapMenu_GmapMenuMenuItem, GmapMenuSequence_GmapMenu_GoToSolanelItem, GmapMenuSequence_GmapMenu_GodItem,
6215 GmapMenuSequence_GmapMenu_InventoryItem, GmapMenuSequence_GmapMenu_MaterialListItem, GmapMenuSequence_GmapMenu_RankingItem,
6216 GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence, GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem,
6217 GmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem, GmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence,
6218 GmapMenuSequence_GmapMenu_SaveItem, GmapMenuSequence_GmapMenu_ShopItem, GmapMenuSequence_GmapMenu_SubFriendMenu,
6219 GmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem, GmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem,
6220 GmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem, GmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem,
6221 GmapMenuSequence_GmapMenu_SubShopMenu, GmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem,
6222 GmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem, GmapMenuSequence_GmapMenu_SubSystemMenu,
6223 GmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem, GmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem,
6224 GmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem, GmapMenuSequence_GmapMenu_SystemItem, GmapMenuSequence_GoToMapSequence,
6225 GmapMenuSequence_GoToMapSequence_Label, GmapMenuSequence_Label, IGmapMenuSequence, IGmapMenuSequenceMethods, IGmapMenuSequence_GmapMenu,
6226 IGmapMenuSequence_GmapMenuMethods, IGmapMenuSequence_GmapMenu_EnterChapterItem, IGmapMenuSequence_GmapMenu_EnterChapterItemMethods,
6227 IGmapMenuSequence_GmapMenu_FriendItem, IGmapMenuSequence_GmapMenu_FriendItemMethods, IGmapMenuSequence_GmapMenu_GmapMenuMenuItem,
6228 IGmapMenuSequence_GmapMenu_GmapMenuMenuItemMethods, IGmapMenuSequence_GmapMenu_GoToSolanelItem,
6229 IGmapMenuSequence_GmapMenu_GoToSolanelItemMethods, IGmapMenuSequence_GmapMenu_GodItem, IGmapMenuSequence_GmapMenu_GodItemMethods,
6230 IGmapMenuSequence_GmapMenu_InventoryItem, IGmapMenuSequence_GmapMenu_InventoryItemMethods, IGmapMenuSequence_GmapMenu_MaterialListItem,
6231 IGmapMenuSequence_GmapMenu_MaterialListItemMethods, IGmapMenuSequence_GmapMenu_RankingItem, IGmapMenuSequence_GmapMenu_RankingItemMethods,
6232 IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence, IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequenceMethods,
6233 IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItem, IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_NoMenuItemMethods,
6234 IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItem,
6235 IGmapMenuSequence_GmapMenu_RankingItem_ConfirmSequence_YesMenuItemMethods, IGmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequence,
6236 IGmapMenuSequence_GmapMenu_RankingItem_JumpToRankingSequenceMethods, IGmapMenuSequence_GmapMenu_SaveItem,
6237 IGmapMenuSequence_GmapMenu_SaveItemMethods, IGmapMenuSequence_GmapMenu_ShopItem, IGmapMenuSequence_GmapMenu_ShopItemMethods,
6238 IGmapMenuSequence_GmapMenu_SubFriendMenu, IGmapMenuSequence_GmapMenu_SubFriendMenuMethods,
6239 IGmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItem, IGmapMenuSequence_GmapMenu_SubFriendMenu_KizunaItemMethods,
6240 IGmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItem, IGmapMenuSequence_GmapMenu_SubFriendMenu_NotebookItemMethods,
6241 IGmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItem, IGmapMenuSequence_GmapMenu_SubFriendMenu_RelianceItemMethods,
6242 IGmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItem, IGmapMenuSequence_GmapMenu_SubFriendMenu_RingbookItemMethods,
6243 IGmapMenuSequence_GmapMenu_SubShopMenu, IGmapMenuSequence_GmapMenu_SubShopMenuMethods,
6244 IGmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItem, IGmapMenuSequence_GmapMenu_SubShopMenu_ItemShopMenuItemMethods,
6245 IGmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItem, IGmapMenuSequence_GmapMenu_SubShopMenu_WeaponShopMenuItemMethods,
6246 IGmapMenuSequence_GmapMenu_SubSystemMenu, IGmapMenuSequence_GmapMenu_SubSystemMenuMethods,
6247 IGmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItem, IGmapMenuSequence_GmapMenu_SubSystemMenu_ConfigItemMethods,
6248 IGmapMenuSequence_GmapMenu_SubSystemMenu_ResetItem, IGmapMenuSequence_GmapMenu_SubSystemMenu_ResetItemMethods,
6249 IGmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItem, IGmapMenuSequence_GmapMenu_SubSystemMenu_TutorialItemMethods,
6250 IGmapMenuSequence_GmapMenu_SystemItem, IGmapMenuSequence_GmapMenu_SystemItemMethods, IGmapMenuSequence_GoToMapSequence,
6251 IGmapMenuSequence_GoToMapSequenceMethods,
6252 };
6253 #[cfg(feature = "app-basicdialogitem")]
6254 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
6255 #[cfg(feature = "app-basicdialogitemno")]
6256 pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
6257 #[cfg(feature = "app-basicdialogitemyes")]
6258 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
6259 #[cfg(feature = "app-basicmenu")]
6260 pub use crate::app::basicmenu::IBasicMenuMethods;
6261 #[cfg(feature = "app-basicmenuitem")]
6262 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
6263 #[cfg(feature = "app-mapbasicmenuitem")]
6264 pub use crate::app::mapbasicmenuitem::IMapBasicMenuItemMethods;
6265 #[cfg(feature = "app-procinst")]
6266 pub use crate::app::procinst::IProcInstMethods;
6267 #[cfg(feature = "app-singletonprocinst_1")]
6268 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
6269 #[cfg(feature = "system-object")]
6270 pub use crate::system::object::IObjectMethods;
6271 #[cfg(feature = "system-enum")]
6272 pub use crate::system::r#enum::IEnumMethods;
6273 #[cfg(feature = "system-valuetype")]
6274 pub use crate::system::valuetype::IValueTypeMethods;
6275 pub use crate::{
6276 app::{
6277 basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu,
6278 basicmenuitem::IBasicMenuItem, mapbasicmenuitem::IMapBasicMenuItem, procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1,
6279 },
6280 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
6281 };
6282}