1#[cfg(feature = "unity_engine-ui-defaultcontrols-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 valuetype::{IValueType, ValueType},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/defaultcontrols/DefaultControls_DefaultRuntimeFactory.md"))]
14 #[::unity::class(namespace = "UnityEngine.UI", name = "DefaultControls.DefaultRuntimeFactory")]
15 #[parent(crate::system::object::Object)]
16 pub struct DefaultControls_DefaultRuntimeFactory {
17 #[static_field]
18 #[rename(name = "Default")]
19 pub default: crate::unity_engine::ui::defaultcontrols::DefaultControls_IFactoryControls,
20 }
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/defaultcontrols/DefaultControls_Resources.md"))]
23 #[repr(C)]
24 #[derive(::core::clone::Clone, ::core::marker::Copy)]
25 pub struct DefaultControls_Resources {
26 pub standard: crate::unity_engine::sprite::Sprite,
27 pub background: crate::unity_engine::sprite::Sprite,
28 pub input_field: crate::unity_engine::sprite::Sprite,
29 pub knob: crate::unity_engine::sprite::Sprite,
30 pub checkmark: crate::unity_engine::sprite::Sprite,
31 pub dropdown: crate::unity_engine::sprite::Sprite,
32 pub mask: crate::unity_engine::sprite::Sprite,
33 }
34 impl ::unity::ClassIdentity for DefaultControls_Resources {
35 const NAME: &'static str = "DefaultControls.Resources";
36 const NAMESPACE: &'static str = "UnityEngine.UI";
37
38 fn class() -> ::unity::Class {
39 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
40 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
41 }
42 }
43 impl ::unity::IlType for DefaultControls_Resources {
44 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
45 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
46 }
47 }
48
49 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/defaultcontrols/DefaultControls.md"))]
50 #[::unity::class(namespace = "UnityEngine.UI", name = "DefaultControls")]
51 #[parent(crate::system::object::Object)]
52 pub struct DefaultControls {
53 #[static_field]
54 #[rename(name = "m_CurrentFactory")]
55 pub m_current_factory: crate::unity_engine::ui::defaultcontrols::DefaultControls_IFactoryControls,
56 #[static_field]
57 #[rename(name = "kWidth")]
58 pub k_width: f32,
59 #[static_field]
60 #[rename(name = "kThickHeight")]
61 pub k_thick_height: f32,
62 #[static_field]
63 #[rename(name = "kThinHeight")]
64 pub k_thin_height: f32,
65 #[static_field]
66 #[rename(name = "s_ThickElementSize")]
67 pub s_thick_element_size: crate::unity_engine::vector2::Vector2,
68 #[static_field]
69 #[rename(name = "s_ThinElementSize")]
70 pub s_thin_element_size: crate::unity_engine::vector2::Vector2,
71 #[static_field]
72 #[rename(name = "s_ImageElementSize")]
73 pub s_image_element_size: crate::unity_engine::vector2::Vector2,
74 #[static_field]
75 #[rename(name = "s_DefaultSelectableColor")]
76 pub s_default_selectable_color: crate::unity_engine::color::Color,
77 #[static_field]
78 #[rename(name = "s_PanelColor")]
79 pub s_panel_color: crate::unity_engine::color::Color,
80 #[static_field]
81 #[rename(name = "s_TextColor")]
82 pub s_text_color: crate::unity_engine::color::Color,
83 }
84
85 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/defaultcontrols/DefaultControls_IFactoryControls.md"))]
86 #[::unity::class(namespace = "UnityEngine.UI", name = "DefaultControls.IFactoryControls")]
87 pub struct DefaultControls_IFactoryControls {}
88}
89
90#[cfg(feature = "unity_engine-ui-defaultcontrols-types")]
91pub use __types::*;
92
93#[cfg(feature = "unity_engine-ui-defaultcontrols")]
94impl DefaultControls_DefaultRuntimeFactory {
95 #[doc = "`.cctor()` overload"]
96 pub fn cctor() -> () {
97 unsafe {
98 ::unity::il2cpp_call!((::unity::module_base()+0x3c0bf30usize)as*mut u8,();
99 )
100 }
101 }
102}
103
104#[cfg(feature = "unity_engine-ui-defaultcontrols")]
105pub trait IDefaultControls_DefaultRuntimeFactoryMethods: IDefaultControls_DefaultRuntimeFactory {
106 #[doc = "`CreateGameObject(::unity::Il2CppString, ::unity::Array<::unity::SystemType>)` overload"]
107 fn create_game_object(
108 self,
109 name: impl ::core::convert::Into<::unity::Il2CppString>,
110 components: impl ::core::convert::Into<::unity::Array<::unity::SystemType>>,
111 ) -> crate::unity_engine::gameobject::GameObject {
112 unsafe {
113 let __receiver = <DefaultControls_DefaultRuntimeFactory as ::unity::FromIlInstance>::from_il_instance(
114 <Self as ::unity::SystemObject>::as_instance(self),
115 );
116 {
117 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
118 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
119 panic!(
120 "unity: virtual slot {}
121 out of range (vtable len {}
122) on the runtime class behind {}
123 (method `{}
124`)",
125 4usize,
126 __vt.len(),
127 <DefaultControls_DefaultRuntimeFactory as ::unity::ClassIdentity>::NAME,
128 "CreateGameObject",
129 )
130 });
131 let __inner: extern "C" fn(
132 DefaultControls_DefaultRuntimeFactory,
133 ::unity::Il2CppString,
134 ::unity::Array<::unity::SystemType>,
135 ::unity::OptionalMethod,
136 ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__vi.method_ptr);
137 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
138 __inner(
139 __receiver,
140 ::core::convert::Into::into(name),
141 ::core::convert::Into::into(components),
142 __mi,
143 )
144 }
145 }
146 }
147 #[doc = "`.ctor()` overload"]
148 fn ctor(self) -> () {
149 unsafe {
150 let __receiver = <DefaultControls_DefaultRuntimeFactory as ::unity::FromIlInstance>::from_il_instance(
151 <Self as ::unity::SystemObject>::as_instance(self),
152 );
153 ::unity::il2cpp_call!((::unity::module_base()+0x3c0bf20usize)as*mut u8,();
154(DefaultControls_DefaultRuntimeFactory)__receiver)
155 }
156 }
157}
158
159#[cfg(feature = "unity_engine-ui-defaultcontrols")]
160impl<__T: IDefaultControls_DefaultRuntimeFactory> IDefaultControls_DefaultRuntimeFactoryMethods for __T {}
161
162#[cfg(feature = "unity_engine-ui-defaultcontrols")]
163impl DefaultControls_DefaultRuntimeFactory {
164 pub fn create_game_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
165 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
166 }
167
168 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
170 }
171
172 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
174 }
175}
176
177#[cfg(feature = "unity_engine-ui-defaultcontrols")]
178impl DefaultControls_DefaultRuntimeFactory {
179 #[doc = "Direct (non-virtual) call to `DefaultControls_DefaultRuntimeFactory`'s own `CreateGameObject`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
180 pub unsafe fn create_game_object(
181 this: impl ::core::convert::Into<::unity::IlInstance>,
182 name: ::unity::Il2CppString,
183 components: ::unity::Array<::unity::SystemType>,
184 ) -> crate::unity_engine::gameobject::GameObject {
185 let __mi = Self::create_game_object_method_info();
186 let __inner: extern "C" fn(
187 ::unity::IlInstance,
188 ::unity::Il2CppString,
189 ::unity::Array<::unity::SystemType>,
190 ::unity::OptionalMethod,
191 ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__mi.method_ptr);
192 __inner(this.into(), name, components, ::core::option::Option::None)
193 }
194}
195
196#[cfg(feature = "unity_engine-ui-defaultcontrols")]
197impl DefaultControls_DefaultRuntimeFactory {
198 #[doc = "`.ctor()` — no args"]
199 pub fn new() -> Self {
200 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
201 panic!(
202 "{}
203::{}
204 failed to instantiate",
205 ::core::stringify!(DefaultControls_DefaultRuntimeFactory),
206 ::core::stringify!(new),
207 )
208 });
209 <Self as IDefaultControls_DefaultRuntimeFactoryMethods>::ctor(this);
210 this
211 }
212}
213
214#[cfg(feature = "unity_engine-ui-defaultcontrols")]
215impl DefaultControls {
216 #[doc = "`get_factory()` overload"]
217 pub fn get_factory() -> crate::unity_engine::ui::defaultcontrols::DefaultControls_IFactoryControls {
218 unsafe {
219 ::unity::il2cpp_call!((::unity::module_base()+0x31800e0usize)as*mut u8,crate::unity_engine::ui::defaultcontrols::DefaultControls_IFactoryControls;
220 )
221 }
222 }
223
224 #[doc = "`CreateUIElementRoot(::unity::Il2CppString, crate::unity_engine::vector2::Vector2, ::unity::Array<::unity::SystemType>)` overload"]
225 pub fn create_ui_element_root(
226 name: impl ::core::convert::Into<::unity::Il2CppString>,
227 size: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
228 components: impl ::core::convert::Into<::unity::Array<::unity::SystemType>>,
229 ) -> crate::unity_engine::gameobject::GameObject {
230 unsafe {
231 ::unity::il2cpp_call!((::unity::module_base()+0x3180150usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
232(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(size),(::unity::Array< ::unity::SystemType>)::core::convert::Into::into(components))
233 }
234 }
235
236 #[doc = "`CreateUIObject(::unity::Il2CppString, crate::unity_engine::gameobject::GameObject, ::unity::Array<::unity::SystemType>)` overload"]
237 pub fn create_ui_object(
238 name: impl ::core::convert::Into<::unity::Il2CppString>,
239 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
240 components: impl ::core::convert::Into<::unity::Array<::unity::SystemType>>,
241 ) -> crate::unity_engine::gameobject::GameObject {
242 unsafe {
243 ::unity::il2cpp_call!((::unity::module_base()+0x31802e0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
244(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent),(::unity::Array< ::unity::SystemType>)::core::convert::Into::into(components))
245 }
246 }
247
248 #[doc = "`SetDefaultTextValues(crate::unity_engine::ui::text::Text)` overload"]
249 pub fn set_default_text_values(lbl: impl ::core::convert::Into<crate::unity_engine::ui::text::Text>) -> () {
250 unsafe {
251 ::unity::il2cpp_call!((::unity::module_base()+0x3180540usize)as*mut u8,();
252(crate::unity_engine::ui::text::Text)::core::convert::Into::into(lbl))
253 }
254 }
255
256 #[doc = "`SetDefaultColorTransitionValues(crate::unity_engine::ui::selectable::Selectable)` overload"]
257 pub fn set_default_color_transition_values(slider: impl ::core::convert::Into<crate::unity_engine::ui::selectable::Selectable>) -> () {
258 unsafe {
259 ::unity::il2cpp_call!((::unity::module_base()+0x31805d0usize)as*mut u8,();
260(crate::unity_engine::ui::selectable::Selectable)::core::convert::Into::into(slider))
261 }
262 }
263
264 #[doc = "`SetParentAndAlign(crate::unity_engine::gameobject::GameObject, crate::unity_engine::gameobject::GameObject)` overload"]
265 pub fn set_parent_and_align(
266 child: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
267 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
268 ) -> () {
269 unsafe {
270 ::unity::il2cpp_call!((::unity::module_base()+0x3180440usize)as*mut u8,();
271(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(child),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent))
272 }
273 }
274
275 #[doc = "`SetLayerRecursively(crate::unity_engine::gameobject::GameObject, i32)` overload"]
276 pub fn set_layer_recursively(
277 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
278 layer: impl ::core::convert::Into<i32>,
279 ) -> () {
280 unsafe {
281 ::unity::il2cpp_call!((::unity::module_base()+0x3180660usize)as*mut u8,();
282(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(i32)::core::convert::Into::into(layer))
283 }
284 }
285
286 #[doc = "`CreatePanel(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
287 pub fn create_panel(
288 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
289 ) -> crate::unity_engine::gameobject::GameObject {
290 unsafe {
291 ::unity::il2cpp_call!((::unity::module_base()+0x3180750usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
292(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
293 }
294 }
295
296 #[doc = "`CreateButton(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
297 pub fn create_button(
298 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
299 ) -> crate::unity_engine::gameobject::GameObject {
300 unsafe {
301 ::unity::il2cpp_call!((::unity::module_base()+0x31809a0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
302(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
303 }
304 }
305
306 #[doc = "`CreateText(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
307 pub fn create_text(
308 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
309 ) -> crate::unity_engine::gameobject::GameObject {
310 unsafe {
311 ::unity::il2cpp_call!((::unity::module_base()+0x3180e10usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
312(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
313 }
314 }
315
316 #[doc = "`CreateImage(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
317 pub fn create_image(
318 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
319 ) -> crate::unity_engine::gameobject::GameObject {
320 unsafe {
321 ::unity::il2cpp_call!((::unity::module_base()+0x3181030usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
322(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
323 }
324 }
325
326 #[doc = "`CreateRawImage(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
327 pub fn create_raw_image(
328 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
329 ) -> crate::unity_engine::gameobject::GameObject {
330 unsafe {
331 ::unity::il2cpp_call!((::unity::module_base()+0x3181190usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
332(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
333 }
334 }
335
336 #[doc = "`CreateSlider(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
337 pub fn create_slider(
338 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
339 ) -> crate::unity_engine::gameobject::GameObject {
340 unsafe {
341 ::unity::il2cpp_call!((::unity::module_base()+0x31812f0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
342(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
343 }
344 }
345
346 #[doc = "`CreateScrollbar(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
347 pub fn create_scrollbar(
348 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
349 ) -> crate::unity_engine::gameobject::GameObject {
350 unsafe {
351 ::unity::il2cpp_call!((::unity::module_base()+0x3181a40usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
352(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
353 }
354 }
355
356 #[doc = "`CreateToggle(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
357 pub fn create_toggle(
358 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
359 ) -> crate::unity_engine::gameobject::GameObject {
360 unsafe {
361 ::unity::il2cpp_call!((::unity::module_base()+0x3181f00usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
362(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
363 }
364 }
365
366 #[doc = "`CreateInputField(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
367 pub fn create_input_field(
368 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
369 ) -> crate::unity_engine::gameobject::GameObject {
370 unsafe {
371 ::unity::il2cpp_call!((::unity::module_base()+0x3182540usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
372(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
373 }
374 }
375
376 #[doc = "`CreateDropdown(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
377 pub fn create_dropdown(
378 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
379 ) -> crate::unity_engine::gameobject::GameObject {
380 unsafe {
381 ::unity::il2cpp_call!((::unity::module_base()+0x3182b90usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
382(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
383 }
384 }
385
386 #[doc = "`CreateScrollView(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)` overload"]
387 pub fn create_scroll_view(
388 resources: impl ::core::convert::Into<crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources>,
389 ) -> crate::unity_engine::gameobject::GameObject {
390 unsafe {
391 ::unity::il2cpp_call!((::unity::module_base()+0x3183ff0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
392(crate::unity_engine::ui::defaultcontrols::DefaultControls_Resources)::core::convert::Into::into(resources))
393 }
394 }
395
396 #[doc = "`.cctor()` overload"]
397 pub fn cctor() -> () {
398 unsafe {
399 ::unity::il2cpp_call!((::unity::module_base()+0x3184730usize)as*mut u8,();
400 )
401 }
402 }
403}
404
405#[cfg(feature = "unity_engine-ui-defaultcontrols")]
406impl DefaultControls {
407 pub fn get_factory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
409 }
410
411 pub fn create_ui_element_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
413 }
414
415 pub fn create_ui_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
417 }
418
419 pub fn set_default_text_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
421 }
422
423 pub fn set_default_color_transition_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
425 }
426
427 pub fn set_parent_and_align_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
429 }
430
431 pub fn set_layer_recursively_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
433 }
434
435 pub fn create_panel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
437 }
438
439 pub fn create_button_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
441 }
442
443 pub fn create_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
445 }
446
447 pub fn create_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
449 }
450
451 pub fn create_raw_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
453 }
454
455 pub fn create_slider_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
457 }
458
459 pub fn create_scrollbar_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
461 }
462
463 pub fn create_toggle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
465 }
466
467 pub fn create_input_field_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
469 }
470
471 pub fn create_dropdown_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
473 }
474
475 pub fn create_scroll_view_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
477 }
478
479 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
481 }
482}
483
484#[cfg(feature = "unity_engine-ui-defaultcontrols")]
485pub trait IDefaultControls_IFactoryControlsMethods: IDefaultControls_IFactoryControls {
486 #[doc = "`CreateGameObject(::unity::Il2CppString, ::unity::Array<::unity::SystemType>)` overload"]
487 fn create_game_object(
488 self,
489 name: impl ::core::convert::Into<::unity::Il2CppString>,
490 components: impl ::core::convert::Into<::unity::Array<::unity::SystemType>>,
491 ) -> crate::unity_engine::gameobject::GameObject {
492 unsafe {
493 let __receiver =
494 <DefaultControls_IFactoryControls as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
495 {
496 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
497 let __vi = *__vt.get(0usize).unwrap_or_else(|| {
498 panic!(
499 "unity: virtual slot {}
500 out of range (vtable len {}
501) on the runtime class behind {}
502 (method `{}
503`)",
504 0usize,
505 __vt.len(),
506 <DefaultControls_IFactoryControls as ::unity::ClassIdentity>::NAME,
507 "CreateGameObject",
508 )
509 });
510 let __inner: extern "C" fn(
511 DefaultControls_IFactoryControls,
512 ::unity::Il2CppString,
513 ::unity::Array<::unity::SystemType>,
514 ::unity::OptionalMethod,
515 ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__vi.method_ptr);
516 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
517 __inner(
518 __receiver,
519 ::core::convert::Into::into(name),
520 ::core::convert::Into::into(components),
521 __mi,
522 )
523 }
524 }
525 }
526}
527
528#[cfg(feature = "unity_engine-ui-defaultcontrols")]
529impl<__T: IDefaultControls_IFactoryControls> IDefaultControls_IFactoryControlsMethods for __T {}
530
531#[cfg(feature = "unity_engine-ui-defaultcontrols")]
532impl DefaultControls_IFactoryControls {
533 pub fn create_game_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
534 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
535 }
536}
537
538#[cfg(feature = "unity_engine-ui-defaultcontrols")]
539impl DefaultControls_IFactoryControls {
540 #[doc = "Direct (non-virtual) call to `DefaultControls_IFactoryControls`'s own `CreateGameObject`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
541 pub unsafe fn create_game_object(
542 this: impl ::core::convert::Into<::unity::IlInstance>,
543 name: ::unity::Il2CppString,
544 components: ::unity::Array<::unity::SystemType>,
545 ) -> crate::unity_engine::gameobject::GameObject {
546 let __mi = Self::create_game_object_method_info();
547 let __inner: extern "C" fn(
548 ::unity::IlInstance,
549 ::unity::Il2CppString,
550 ::unity::Array<::unity::SystemType>,
551 ::unity::OptionalMethod,
552 ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__mi.method_ptr);
553 __inner(this.into(), name, components, ::core::option::Option::None)
554 }
555}
556
557#[cfg(feature = "unity_engine-ui-defaultcontrols")]
558#[doc(hidden)]
559pub mod prelude {
560 pub use super::{
561 DefaultControls, DefaultControls_DefaultRuntimeFactory, DefaultControls_IFactoryControls, DefaultControls_Resources, IDefaultControls,
562 IDefaultControls_DefaultRuntimeFactory, IDefaultControls_DefaultRuntimeFactoryMethods, IDefaultControls_IFactoryControls,
563 IDefaultControls_IFactoryControlsMethods,
564 };
565 #[cfg(feature = "system-object")]
566 pub use crate::system::object::IObjectMethods;
567 #[cfg(feature = "system-valuetype")]
568 pub use crate::system::valuetype::IValueTypeMethods;
569 pub use crate::system::{object::IObject, valuetype::IValueType};
570}