1#[cfg(feature = "app-myroomsoundmenucontent-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::basicmenucontent::{BasicMenuContent, IBasicMenuContent},
10 system::object::{IObject, Object},
11 unity_engine::{
12 behaviour::{Behaviour, IBehaviour},
13 component::{Component, IComponent},
14 monobehaviour::{IMonoBehaviour, MonoBehaviour},
15 object_2::{IObject_2, Object_2},
16 },
17 };
18
19 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsoundmenucontent/MyRoomSoundMenuContent.md"))]
20 #[::unity::class(namespace = "App", name = "MyRoomSoundMenuContent")]
21 #[parent(crate::app::basicmenucontent::BasicMenuContent)]
22 pub struct MyRoomSoundMenuContent {
23 #[static_field]
24 #[rename(name = "PrefabPath")]
25 pub prefab_path: ::unity::Il2CppString,
26 #[offset(232)]
27 #[rename(name = "m_playStateName")]
28 pub m_play_state_name: crate::unity_engine::gameobject::GameObject,
29 #[offset(240)]
30 #[rename(name = "m_musicHelpRoot")]
31 pub m_music_help_root: crate::unity_engine::gameobject::GameObject,
32 #[offset(248)]
33 #[rename(name = "m_musicHelp")]
34 pub m_music_help: crate::unity_engine::gameobject::GameObject,
35 #[offset(256)]
36 #[rename(name = "m_musicNameRoot")]
37 pub m_music_name_root: crate::unity_engine::gameobject::GameObject,
38 }
39}
40
41#[cfg(feature = "app-myroomsoundmenucontent-types")]
42pub use __types::*;
43
44#[cfg(feature = "app-myroomsoundmenucontent")]
45impl MyRoomSoundMenuContent {
46 #[doc = "`LoadPrefabAsync()` overload"]
47 pub fn load_prefab_async() -> () {
48 unsafe {
49 ::unity::il2cpp_call!((::unity::module_base()+0x239bbf0usize)as*mut u8,();
50 )
51 }
52 }
53
54 #[doc = "`IsLoadingPrefab()` overload"]
55 pub fn is_loading_prefab() -> bool {
56 unsafe {
57 ::unity::il2cpp_call!((::unity::module_base()+0x23a08e0usize)as*mut u8,bool;
58 )
59 }
60 }
61
62 #[doc = "`UnloadPrefab()` overload"]
63 pub fn unload_prefab() -> () {
64 unsafe {
65 ::unity::il2cpp_call!((::unity::module_base()+0x239ce30usize)as*mut u8,();
66 )
67 }
68 }
69
70 #[doc = "`Create()` overload"]
71 pub fn create() -> crate::app::myroomsoundmenucontent::MyRoomSoundMenuContent {
72 unsafe {
73 ::unity::il2cpp_call!((::unity::module_base()+0x239ef60usize)as*mut u8,crate::app::myroomsoundmenucontent::MyRoomSoundMenuContent;
74 )
75 }
76 }
77
78 #[doc = "`Destroy(crate::app::myroomsoundmenucontent::MyRoomSoundMenuContent)` overload"]
79 pub fn destroy(menu_content: impl ::core::convert::Into<crate::app::myroomsoundmenucontent::MyRoomSoundMenuContent>) -> () {
80 unsafe {
81 ::unity::il2cpp_call!((::unity::module_base()+0x23a0960usize)as*mut u8,();
82(crate::app::myroomsoundmenucontent::MyRoomSoundMenuContent)::core::convert::Into::into(menu_content))
83 }
84 }
85}
86
87#[cfg(feature = "app-myroomsoundmenucontent")]
88pub trait IMyRoomSoundMenuContentMethods: IMyRoomSoundMenuContent {
89 #[doc = "`GetMenuItemContentMax()` overload"]
90 fn get_menu_item_content_max(self) -> i32 {
91 unsafe {
92 let __receiver =
93 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94 {
95 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
96 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
97 panic!(
98 "unity: virtual slot {}
99 out of range (vtable len {}
100) on the runtime class behind {}
101 (method `{}
102`)",
103 4usize,
104 __vt.len(),
105 <MyRoomSoundMenuContent as ::unity::ClassIdentity>::NAME,
106 "GetMenuItemContentMax",
107 )
108 });
109 let __inner: extern "C" fn(MyRoomSoundMenuContent, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
110 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
111 __inner(__receiver, __mi)
112 }
113 }
114 }
115 #[doc = "`CalcW()` overload"]
116 fn calc_w(self) -> f32 {
117 unsafe {
118 let __receiver =
119 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120 {
121 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
122 let __vi = *__vt.get(21usize).unwrap_or_else(|| {
123 panic!(
124 "unity: virtual slot {}
125 out of range (vtable len {}
126) on the runtime class behind {}
127 (method `{}
128`)",
129 21usize,
130 __vt.len(),
131 <MyRoomSoundMenuContent as ::unity::ClassIdentity>::NAME,
132 "CalcW",
133 )
134 });
135 let __inner: extern "C" fn(MyRoomSoundMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
136 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
137 __inner(__receiver, __mi)
138 }
139 }
140 }
141 #[doc = "`CalcH()` overload"]
142 fn calc_h(self) -> f32 {
143 unsafe {
144 let __receiver =
145 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146 {
147 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
148 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
149 panic!(
150 "unity: virtual slot {}
151 out of range (vtable len {}
152) on the runtime class behind {}
153 (method `{}
154`)",
155 22usize,
156 __vt.len(),
157 <MyRoomSoundMenuContent as ::unity::ClassIdentity>::NAME,
158 "CalcH",
159 )
160 });
161 let __inner: extern "C" fn(MyRoomSoundMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
162 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
163 __inner(__receiver, __mi)
164 }
165 }
166 }
167 #[doc = "`AfterBuild()` overload"]
168 fn after_build(self) -> () {
169 unsafe {
170 let __receiver =
171 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172 {
173 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
174 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
175 panic!(
176 "unity: virtual slot {}
177 out of range (vtable len {}
178) on the runtime class behind {}
179 (method `{}
180`)",
181 27usize,
182 __vt.len(),
183 <MyRoomSoundMenuContent as ::unity::ClassIdentity>::NAME,
184 "AfterBuild",
185 )
186 });
187 let __inner: extern "C" fn(MyRoomSoundMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
188 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
189 __inner(__receiver, __mi)
190 }
191 }
192 }
193 #[doc = "`HideMenuHelp()` overload"]
194 fn hide_menu_help(self) -> () {
195 unsafe {
196 let __receiver =
197 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198 ::unity::il2cpp_call!((::unity::module_base()+0x239fb60usize)as*mut u8,();
199(MyRoomSoundMenuContent)__receiver)
200 }
201 }
202 #[doc = "`HideMusicName()` overload"]
203 fn hide_music_name(self) -> () {
204 unsafe {
205 let __receiver =
206 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207 ::unity::il2cpp_call!((::unity::module_base()+0x239fb70usize)as*mut u8,();
208(MyRoomSoundMenuContent)__receiver)
209 }
210 }
211 #[doc = "`SetMusicHelpText(::unity::Il2CppString)` overload"]
212 fn set_music_help_text(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
213 unsafe {
214 let __receiver =
215 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 ::unity::il2cpp_call!((::unity::module_base()+0x239ff70usize)as*mut u8,();
217(MyRoomSoundMenuContent)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
218 }
219 }
220 #[doc = "`CalcCursorMovedPosY(i32)` overload"]
221 fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
222 unsafe {
223 let __receiver =
224 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225 {
226 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
227 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
228 panic!(
229 "unity: virtual slot {}
230 out of range (vtable len {}
231) on the runtime class behind {}
232 (method `{}
233`)",
234 10usize,
235 __vt.len(),
236 <MyRoomSoundMenuContent as ::unity::ClassIdentity>::NAME,
237 "CalcCursorMovedPosY",
238 )
239 });
240 let __inner: extern "C" fn(MyRoomSoundMenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
241 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
242 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
243 }
244 }
245 }
246 #[doc = "`Awake()` overload"]
247 fn awake(self) -> () {
248 unsafe {
249 let __receiver =
250 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251 {
252 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
253 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
254 panic!(
255 "unity: virtual slot {}
256 out of range (vtable len {}
257) on the runtime class behind {}
258 (method `{}
259`)",
260 30usize,
261 __vt.len(),
262 <MyRoomSoundMenuContent as ::unity::ClassIdentity>::NAME,
263 "Awake",
264 )
265 });
266 let __inner: extern "C" fn(MyRoomSoundMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
267 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
268 __inner(__receiver, __mi)
269 }
270 }
271 }
272 #[doc = "`SetMusicName(::unity::Il2CppString)` overload"]
273 fn set_music_name(self, music_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
274 unsafe {
275 let __receiver =
276 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277 ::unity::il2cpp_call!((::unity::module_base()+0x239fd00usize)as*mut u8,();
278(MyRoomSoundMenuContent)__receiver,(::unity::Il2CppString)::core::convert::Into::into(music_name))
279 }
280 }
281 #[doc = "`.ctor()` overload"]
282 fn ctor(self) -> () {
283 unsafe {
284 let __receiver =
285 <MyRoomSoundMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286 ::unity::il2cpp_call!((::unity::module_base()+0x23a0df0usize)as*mut u8,();
287(MyRoomSoundMenuContent)__receiver)
288 }
289 }
290}
291
292#[cfg(feature = "app-myroomsoundmenucontent")]
293impl<__T: IMyRoomSoundMenuContent> IMyRoomSoundMenuContentMethods for __T {}
294
295#[cfg(feature = "app-myroomsoundmenucontent")]
296impl MyRoomSoundMenuContent {
297 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
299 }
300
301 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
303 }
304
305 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
307 }
308
309 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
311 }
312
313 pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
315 }
316
317 pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
319 }
320
321 pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
323 }
324
325 pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
327 }
328
329 pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
331 }
332
333 pub fn hide_menu_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
335 }
336
337 pub fn hide_music_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
339 }
340
341 pub fn set_music_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
343 }
344
345 pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
347 }
348
349 pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
351 }
352
353 pub fn set_music_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
355 }
356
357 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
359 }
360}
361
362#[cfg(feature = "app-myroomsoundmenucontent")]
363impl MyRoomSoundMenuContent {
364 #[doc = "Direct (non-virtual) call to `MyRoomSoundMenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
365 pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
366 let __mi = Self::get_menu_item_content_max_method_info();
367 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
368 __inner(this.into(), ::core::option::Option::None)
369 }
370
371 #[doc = "Direct (non-virtual) call to `MyRoomSoundMenuContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
372 pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
373 let __mi = Self::calc_w_method_info();
374 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
375 __inner(this.into(), ::core::option::Option::None)
376 }
377
378 #[doc = "Direct (non-virtual) call to `MyRoomSoundMenuContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
379 pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
380 let __mi = Self::calc_h_method_info();
381 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
382 __inner(this.into(), ::core::option::Option::None)
383 }
384
385 #[doc = "Direct (non-virtual) call to `MyRoomSoundMenuContent`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
386 pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
387 let __mi = Self::after_build_method_info();
388 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
389 __inner(this.into(), ::core::option::Option::None)
390 }
391
392 #[doc = "Direct (non-virtual) call to `MyRoomSoundMenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
393 pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
394 let __mi = Self::calc_cursor_moved_pos_y_method_info();
395 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
396 __inner(this.into(), menu_item_index, ::core::option::Option::None)
397 }
398
399 #[doc = "Direct (non-virtual) call to `MyRoomSoundMenuContent`'s own `Awake`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
400 pub unsafe fn awake(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
401 let __mi = Self::awake_method_info();
402 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
403 __inner(this.into(), ::core::option::Option::None)
404 }
405}
406
407#[cfg(feature = "app-myroomsoundmenucontent")]
408impl MyRoomSoundMenuContent {
409 #[doc = "`.ctor()` — no args"]
410 pub fn new() -> Self {
411 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
412 panic!(
413 "{}
414::{}
415 failed to instantiate",
416 ::core::stringify!(MyRoomSoundMenuContent),
417 ::core::stringify!(new),
418 )
419 });
420 <Self as IMyRoomSoundMenuContentMethods>::ctor(this);
421 this
422 }
423}
424
425#[cfg(feature = "app-myroomsoundmenucontent")]
426#[doc(hidden)]
427pub mod prelude {
428 pub use super::{IMyRoomSoundMenuContent, IMyRoomSoundMenuContentMethods, MyRoomSoundMenuContent};
429 #[cfg(feature = "app-basicmenucontent")]
430 pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
431 #[cfg(feature = "system-object")]
432 pub use crate::system::object::IObjectMethods;
433 #[cfg(feature = "unity_engine-behaviour")]
434 pub use crate::unity_engine::behaviour::IBehaviourMethods;
435 #[cfg(feature = "unity_engine-component")]
436 pub use crate::unity_engine::component::IComponentMethods;
437 #[cfg(feature = "unity_engine-monobehaviour")]
438 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
439 #[cfg(feature = "unity_engine-object_2")]
440 pub use crate::unity_engine::object_2::IObject_2Methods;
441 pub use crate::{
442 app::basicmenucontent::IBasicMenuContent,
443 system::object::IObject,
444 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
445 };
446}