1#[cfg(feature = "app-versusmapeditobjlistmenucontent-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/versusmapeditobjlistmenucontent/VersusMapEditObjListMenuContent.md"))]
20 #[::unity::class(namespace = "App", name = "VersusMapEditObjListMenuContent")]
21 #[parent(crate::app::basicmenucontent::BasicMenuContent)]
22 pub struct VersusMapEditObjListMenuContent {
23 #[static_field]
24 #[rename(name = "PrefabPath")]
25 pub prefab_path: ::unity::Il2CppString,
26 }
27}
28
29#[cfg(feature = "app-versusmapeditobjlistmenucontent-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-versusmapeditobjlistmenucontent")]
33impl VersusMapEditObjListMenuContent {
34 #[doc = "`LoadPrefabAsync()` overload"]
35 pub fn load_prefab_async() -> () {
36 unsafe {
37 ::unity::il2cpp_call!((::unity::module_base()+0x26ad930usize)as*mut u8,();
38 )
39 }
40 }
41
42 #[doc = "`IsLoadingPrefab()` overload"]
43 pub fn is_loading_prefab() -> bool {
44 unsafe {
45 ::unity::il2cpp_call!((::unity::module_base()+0x26ad9d0usize)as*mut u8,bool;
46 )
47 }
48 }
49
50 #[doc = "`UnloadPrefab()` overload"]
51 pub fn unload_prefab() -> () {
52 unsafe {
53 ::unity::il2cpp_call!((::unity::module_base()+0x26ada50usize)as*mut u8,();
54 )
55 }
56 }
57
58 #[doc = "`Create()` overload"]
59 pub fn create() -> crate::app::versusmapeditobjlistmenucontent::VersusMapEditObjListMenuContent {
60 unsafe {
61 ::unity::il2cpp_call!((::unity::module_base()+0x26aa180usize)as*mut u8,crate::app::versusmapeditobjlistmenucontent::VersusMapEditObjListMenuContent;
62 )
63 }
64 }
65}
66
67#[cfg(feature = "app-versusmapeditobjlistmenucontent")]
68pub trait IVersusMapEditObjListMenuContentMethods: IVersusMapEditObjListMenuContent {
69 #[doc = "`CalcW()` overload"]
70 fn calc_w(self) -> f32 {
71 unsafe {
72 let __receiver =
73 <VersusMapEditObjListMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74 {
75 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
76 let __vi = *__vt.get(21usize).unwrap_or_else(|| {
77 panic!(
78 "unity: virtual slot {}
79 out of range (vtable len {}
80) on the runtime class behind {}
81 (method `{}
82`)",
83 21usize,
84 __vt.len(),
85 <VersusMapEditObjListMenuContent as ::unity::ClassIdentity>::NAME,
86 "CalcW",
87 )
88 });
89 let __inner: extern "C" fn(VersusMapEditObjListMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
90 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
91 __inner(__receiver, __mi)
92 }
93 }
94 }
95 #[doc = "`CalcH()` overload"]
96 fn calc_h(self) -> f32 {
97 unsafe {
98 let __receiver =
99 <VersusMapEditObjListMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100 {
101 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
102 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
103 panic!(
104 "unity: virtual slot {}
105 out of range (vtable len {}
106) on the runtime class behind {}
107 (method `{}
108`)",
109 22usize,
110 __vt.len(),
111 <VersusMapEditObjListMenuContent as ::unity::ClassIdentity>::NAME,
112 "CalcH",
113 )
114 });
115 let __inner: extern "C" fn(VersusMapEditObjListMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
116 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
117 __inner(__receiver, __mi)
118 }
119 }
120 }
121 #[doc = "`CalcCursorMovedPosX(i32)` overload"]
122 fn calc_cursor_moved_pos_x(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
123 unsafe {
124 let __receiver =
125 <VersusMapEditObjListMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 {
127 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
128 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
129 panic!(
130 "unity: virtual slot {}
131 out of range (vtable len {}
132) on the runtime class behind {}
133 (method `{}
134`)",
135 9usize,
136 __vt.len(),
137 <VersusMapEditObjListMenuContent as ::unity::ClassIdentity>::NAME,
138 "CalcCursorMovedPosX",
139 )
140 });
141 let __inner: extern "C" fn(VersusMapEditObjListMenuContent, i32, ::unity::OptionalMethod) -> f32 =
142 ::core::mem::transmute(__vi.method_ptr);
143 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
144 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
145 }
146 }
147 }
148 #[doc = "`CalcCursorMovedPosY(i32)` overload"]
149 fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
150 unsafe {
151 let __receiver =
152 <VersusMapEditObjListMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153 {
154 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
155 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
156 panic!(
157 "unity: virtual slot {}
158 out of range (vtable len {}
159) on the runtime class behind {}
160 (method `{}
161`)",
162 10usize,
163 __vt.len(),
164 <VersusMapEditObjListMenuContent as ::unity::ClassIdentity>::NAME,
165 "CalcCursorMovedPosY",
166 )
167 });
168 let __inner: extern "C" fn(VersusMapEditObjListMenuContent, i32, ::unity::OptionalMethod) -> f32 =
169 ::core::mem::transmute(__vi.method_ptr);
170 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
171 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
172 }
173 }
174 }
175 #[doc = "`GetLineHeightForScroll()` overload"]
176 fn get_line_height_for_scroll(self) -> f32 {
177 unsafe {
178 let __receiver =
179 <VersusMapEditObjListMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180 {
181 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
182 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
183 panic!(
184 "unity: virtual slot {}
185 out of range (vtable len {}
186) on the runtime class behind {}
187 (method `{}
188`)",
189 29usize,
190 __vt.len(),
191 <VersusMapEditObjListMenuContent as ::unity::ClassIdentity>::NAME,
192 "GetLineHeightForScroll",
193 )
194 });
195 let __inner: extern "C" fn(VersusMapEditObjListMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
196 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
197 __inner(__receiver, __mi)
198 }
199 }
200 }
201 #[doc = "`.ctor()` overload"]
202 fn ctor(self) -> () {
203 unsafe {
204 let __receiver =
205 <VersusMapEditObjListMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206 ::unity::il2cpp_call!((::unity::module_base()+0x26add40usize)as*mut u8,();
207(VersusMapEditObjListMenuContent)__receiver)
208 }
209 }
210}
211
212#[cfg(feature = "app-versusmapeditobjlistmenucontent")]
213impl<__T: IVersusMapEditObjListMenuContent> IVersusMapEditObjListMenuContentMethods for __T {}
214
215#[cfg(feature = "app-versusmapeditobjlistmenucontent")]
216impl VersusMapEditObjListMenuContent {
217 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
219 }
220
221 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
223 }
224
225 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
227 }
228
229 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
231 }
232
233 pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
235 }
236
237 pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
239 }
240
241 pub fn calc_cursor_moved_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
243 }
244
245 pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
247 }
248
249 pub fn get_line_height_for_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
251 }
252
253 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
255 }
256}
257
258#[cfg(feature = "app-versusmapeditobjlistmenucontent")]
259impl VersusMapEditObjListMenuContent {
260 #[doc = "Direct (non-virtual) call to `VersusMapEditObjListMenuContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
261 pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
262 let __mi = Self::calc_w_method_info();
263 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
264 __inner(this.into(), ::core::option::Option::None)
265 }
266
267 #[doc = "Direct (non-virtual) call to `VersusMapEditObjListMenuContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
268 pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
269 let __mi = Self::calc_h_method_info();
270 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
271 __inner(this.into(), ::core::option::Option::None)
272 }
273
274 #[doc = "Direct (non-virtual) call to `VersusMapEditObjListMenuContent`'s own `CalcCursorMovedPosX`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
275 pub unsafe fn calc_cursor_moved_pos_x(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
276 let __mi = Self::calc_cursor_moved_pos_x_method_info();
277 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
278 __inner(this.into(), menu_item_index, ::core::option::Option::None)
279 }
280
281 #[doc = "Direct (non-virtual) call to `VersusMapEditObjListMenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
282 pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
283 let __mi = Self::calc_cursor_moved_pos_y_method_info();
284 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
285 __inner(this.into(), menu_item_index, ::core::option::Option::None)
286 }
287
288 #[doc = "Direct (non-virtual) call to `VersusMapEditObjListMenuContent`'s own `GetLineHeightForScroll`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
289 pub unsafe fn get_line_height_for_scroll(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
290 let __mi = Self::get_line_height_for_scroll_method_info();
291 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
292 __inner(this.into(), ::core::option::Option::None)
293 }
294}
295
296#[cfg(feature = "app-versusmapeditobjlistmenucontent")]
297impl VersusMapEditObjListMenuContent {
298 #[doc = "`.ctor()` — no args"]
299 pub fn new() -> Self {
300 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
301 panic!(
302 "{}
303::{}
304 failed to instantiate",
305 ::core::stringify!(VersusMapEditObjListMenuContent),
306 ::core::stringify!(new),
307 )
308 });
309 <Self as IVersusMapEditObjListMenuContentMethods>::ctor(this);
310 this
311 }
312}
313
314#[cfg(feature = "app-versusmapeditobjlistmenucontent")]
315#[doc(hidden)]
316pub mod prelude {
317 pub use super::{IVersusMapEditObjListMenuContent, IVersusMapEditObjListMenuContentMethods, VersusMapEditObjListMenuContent};
318 #[cfg(feature = "app-basicmenucontent")]
319 pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
320 #[cfg(feature = "system-object")]
321 pub use crate::system::object::IObjectMethods;
322 #[cfg(feature = "unity_engine-behaviour")]
323 pub use crate::unity_engine::behaviour::IBehaviourMethods;
324 #[cfg(feature = "unity_engine-component")]
325 pub use crate::unity_engine::component::IComponentMethods;
326 #[cfg(feature = "unity_engine-monobehaviour")]
327 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
328 #[cfg(feature = "unity_engine-object_2")]
329 pub use crate::unity_engine::object_2::IObject_2Methods;
330 pub use crate::{
331 app::basicmenucontent::IBasicMenuContent,
332 system::object::IObject,
333 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
334 };
335}