Skip to main content

engage/generated/combat/
verticallayoutui.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-verticallayoutui-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/verticallayoutui/VerticalLayoutUI.md"))]
11    #[::unity::class(namespace = "Combat", name = "VerticalLayoutUI")]
12    #[parent(crate::system::object::Object)]
13    pub struct VerticalLayoutUI {
14        #[offset(16)]
15        #[rename(name = "DefaultHighlightedColor")]
16        pub default_highlighted_color: crate::unity_engine::color::Color,
17        #[offset(32)]
18        #[rename(name = "DefaultPressedColor")]
19        pub default_pressed_color: crate::unity_engine::color::Color,
20        #[offset(48)]
21        #[rename(name = "DefaultSelectedColor")]
22        pub default_selected_color: crate::unity_engine::color::Color,
23        #[offset(64)]
24        #[rename(name = "DefaultTextAnchor")]
25        pub default_text_anchor: crate::unity_engine::textanchor::TextAnchor,
26        #[offset(68)]
27        #[rename(name = "DefaultWidgetWidth")]
28        pub default_widget_width: f32,
29        #[offset(72)]
30        #[rename(name = "DefaultWidgetHeight")]
31        pub default_widget_height: f32,
32        #[offset(76)]
33        #[rename(name = "DefaultItemMargin")]
34        pub default_item_margin: f32,
35        #[offset(80)]
36        #[rename(name = "DefaultFontSize")]
37        pub default_font_size: i32,
38        #[offset(84)]
39        #[rename(name = "DefaultFontColor")]
40        pub default_font_color: crate::unity_engine::color::Color,
41        #[offset(100)]
42        #[rename(name = "UseTextOutline")]
43        pub use_text_outline: bool,
44        #[offset(104)]
45        #[rename(name = "m_InitialPosition")]
46        pub m_initial_position: crate::unity_engine::vector3::Vector3,
47        #[offset(116)]
48        #[rename(name = "m_CurrentPosition")]
49        pub m_current_position: crate::unity_engine::vector3::Vector3,
50        #[offset(128)]
51        #[rename(name = "m_Canvas")]
52        pub m_canvas: crate::unity_engine::canvas::Canvas,
53        #[offset(136)]
54        #[rename(name = "m_bInitialSelected")]
55        pub m_b_initial_selected: bool,
56        #[offset(144)]
57        #[rename(name = "m_Widgets")]
58        pub m_widgets: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
59    }
60}
61
62#[cfg(feature = "combat-verticallayoutui-types")]
63pub use __types::*;
64
65#[cfg(feature = "combat-verticallayoutui")]
66impl VerticalLayoutUI {
67    #[doc = "`MinimizeLeft(crate::unity_engine::ui::button::Button)` overload"]
68    pub fn minimize_left(button: impl ::core::convert::Into<crate::unity_engine::ui::button::Button>) -> crate::unity_engine::ui::button::Button {
69        unsafe {
70            ::unity::il2cpp_call!((::unity::module_base()+0x21be890usize)as*mut u8,crate::unity_engine::ui::button::Button;
71(crate::unity_engine::ui::button::Button)::core::convert::Into::into(button))
72        }
73    }
74
75    #[doc = "`MakeStr(::unity::Il2CppString, f32)` overload"]
76    pub fn make_str(label: impl ::core::convert::Into<::unity::Il2CppString>, value: impl ::core::convert::Into<f32>) -> ::unity::Il2CppString {
77        unsafe {
78            ::unity::il2cpp_call!((::unity::module_base()+0x21beff0usize)as*mut u8, ::unity::Il2CppString;
79(::unity::Il2CppString)::core::convert::Into::into(label),(f32)::core::convert::Into::into(value))
80        }
81    }
82
83    #[doc = "`SetRectTransformXW(crate::unity_engine::component::Component, f32, f32)` overload"]
84    pub fn set_rect_transform_xw(
85        com: impl ::core::convert::Into<crate::unity_engine::component::Component>,
86        w: impl ::core::convert::Into<f32>,
87        x: impl ::core::convert::Into<f32>,
88    ) -> () {
89        unsafe {
90            ::unity::il2cpp_call!((::unity::module_base()+0x21bf0e0usize)as*mut u8,();
91(crate::unity_engine::component::Component)::core::convert::Into::into(com),(f32)::core::convert::Into::into(w),(f32)::core::convert::Into::into(x))
92        }
93    }
94
95    #[doc = "`SetTextColorAndOutline(crate::unity_engine::ui::text::Text, crate::unity_engine::color::Color, bool)` overload"]
96    pub fn set_text_color_and_outline(
97        text: impl ::core::convert::Into<crate::unity_engine::ui::text::Text>,
98        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
99        outline: impl ::core::convert::Into<bool>,
100    ) -> () {
101        unsafe {
102            ::unity::il2cpp_call!((::unity::module_base()+0x21be3f0usize)as*mut u8,();
103(crate::unity_engine::ui::text::Text)::core::convert::Into::into(text),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(bool)::core::convert::Into::into(outline))
104        }
105    }
106
107    #[doc = "`SetPosition(crate::unity_engine::component::Component, crate::unity_engine::vector2::Vector2)` overload"]
108    pub fn set_position(
109        c: impl ::core::convert::Into<crate::unity_engine::component::Component>,
110        v: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
111    ) -> () {
112        unsafe {
113            ::unity::il2cpp_call!((::unity::module_base()+0x21be4e0usize)as*mut u8,();
114(crate::unity_engine::component::Component)::core::convert::Into::into(c),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(v))
115        }
116    }
117
118    #[doc = "`SetSize(crate::unity_engine::component::Component, f32, f32)` overload"]
119    pub fn set_size(
120        c: impl ::core::convert::Into<crate::unity_engine::component::Component>,
121        width: impl ::core::convert::Into<f32>,
122        height: impl ::core::convert::Into<f32>,
123    ) -> () {
124        unsafe {
125            ::unity::il2cpp_call!((::unity::module_base()+0x21be290usize)as*mut u8,();
126(crate::unity_engine::component::Component)::core::convert::Into::into(c),(f32)::core::convert::Into::into(width),(f32)::core::convert::Into::into(height))
127        }
128    }
129
130    #[doc = "`SetFontSize(crate::unity_engine::ui::text::Text, i32)` overload"]
131    pub fn set_font_size(widget: impl ::core::convert::Into<crate::unity_engine::ui::text::Text>, size: impl ::core::convert::Into<i32>) -> () {
132        unsafe {
133            ::unity::il2cpp_call!((::unity::module_base()+0x21be380usize)as*mut u8,();
134(crate::unity_engine::ui::text::Text)::core::convert::Into::into(widget),(i32)::core::convert::Into::into(size))
135        }
136    }
137}
138
139#[cfg(feature = "combat-verticallayoutui")]
140pub trait IVerticalLayoutUIMethods: IVerticalLayoutUI {
141    #[doc = "`.ctor(crate::unity_engine::canvas::Canvas, crate::unity_engine::vector3::Vector3)` overload"]
142    fn ctor(
143        self,
144        canvas: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
145        anchor: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
146    ) -> () {
147        unsafe {
148            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            ::unity::il2cpp_call!((::unity::module_base()+0x21bde40usize)as*mut u8,();
150(VerticalLayoutUI)__receiver,(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(canvas),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(anchor))
151        }
152    }
153    #[doc = "`Dispose()` overload"]
154    fn dispose(self) -> () {
155        unsafe {
156            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            {
158                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
159                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
160                    panic!(
161                        "unity: virtual slot {}
162 out of range (vtable len {}
163) on the runtime class behind {}
164 (method `{}
165`)",
166                        4usize,
167                        __vt.len(),
168                        <VerticalLayoutUI as ::unity::ClassIdentity>::NAME,
169                        "Dispose",
170                    )
171                });
172                let __inner: extern "C" fn(VerticalLayoutUI, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
173                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
174                __inner(__receiver, __mi)
175            }
176        }
177    }
178    #[doc = "`Text(::unity::Il2CppString)` overload"]
179    fn text(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::ui::text::Text {
180        unsafe {
181            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            ::unity::il2cpp_call!((::unity::module_base()+0x21be110usize)as*mut u8,crate::unity_engine::ui::text::Text;
183(VerticalLayoutUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
184        }
185    }
186    #[doc = "`Button(::unity::Il2CppString, crate::system::action::Action)` overload"]
187    fn button(
188        self,
189        text: impl ::core::convert::Into<::unity::Il2CppString>,
190        on_pressed: impl ::core::convert::Into<crate::system::action::Action>,
191    ) -> crate::unity_engine::ui::button::Button {
192        unsafe {
193            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194            ::unity::il2cpp_call!((::unity::module_base()+0x21be5c0usize)as*mut u8,crate::unity_engine::ui::button::Button;
195(VerticalLayoutUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(crate::system::action::Action)::core::convert::Into::into(on_pressed))
196        }
197    }
198    #[doc = "`Dropdown(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::system::action_1::Action_1<::unity::Il2CppString>)` overload"]
199    fn dropdown(
200        self,
201        headline: impl ::core::convert::Into<::unity::Il2CppString>,
202        items: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
203        on_value_changed: impl ::core::convert::Into<crate::system::action_1::Action_1<::unity::Il2CppString>>,
204    ) -> crate::unity_engine::ui::dropdown::Dropdown {
205        unsafe {
206            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            ::unity::il2cpp_call!((::unity::module_base()+0x21bf200usize)as*mut u8,crate::unity_engine::ui::dropdown::Dropdown;
208(VerticalLayoutUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(headline),(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(items),(crate::system::action_1::Action_1< ::unity::Il2CppString>)::core::convert::Into::into(on_value_changed))
209        }
210    }
211    #[doc = "`Toggle(::unity::Il2CppString)` overload"]
212    fn toggle(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::ui::toggle::Toggle {
213        unsafe {
214            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215            ::unity::il2cpp_call!((::unity::module_base()+0x21bf3b0usize)as*mut u8,crate::unity_engine::ui::toggle::Toggle;
216(VerticalLayoutUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
217        }
218    }
219    #[doc = "`Space(f32)` overload"]
220    fn space(self, space: impl ::core::convert::Into<f32>) -> () {
221        unsafe {
222            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            ::unity::il2cpp_call!((::unity::module_base()+0x21bf5a0usize)as*mut u8,();
224(VerticalLayoutUI)__receiver,(f32)::core::convert::Into::into(space))
225        }
226    }
227    #[doc = "`SetColors(crate::unity_engine::ui::selectable::Selectable)` overload"]
228    fn set_colors(self, widget: impl ::core::convert::Into<crate::unity_engine::ui::selectable::Selectable>) -> () {
229        unsafe {
230            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x21be800usize)as*mut u8,();
232(VerticalLayoutUI)__receiver,(crate::unity_engine::ui::selectable::Selectable)::core::convert::Into::into(widget))
233        }
234    }
235    #[doc = "`SetColors(crate::unity_engine::ui::slider::Slider)` overload"]
236    fn set_colors_2(self, widget: impl ::core::convert::Into<crate::unity_engine::ui::slider::Slider>) -> () {
237        unsafe {
238            let __receiver = <VerticalLayoutUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            ::unity::il2cpp_call!((::unity::module_base()+0x21bed20usize)as*mut u8,();
240(VerticalLayoutUI)__receiver,(crate::unity_engine::ui::slider::Slider)::core::convert::Into::into(widget))
241        }
242    }
243}
244
245#[cfg(feature = "combat-verticallayoutui")]
246impl<__T: IVerticalLayoutUI> IVerticalLayoutUIMethods for __T {}
247
248#[cfg(feature = "combat-verticallayoutui")]
249impl VerticalLayoutUI {
250    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
252    }
253
254    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
256    }
257
258    pub fn text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
260    }
261
262    pub fn button_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
264    }
265
266    pub fn minimize_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
268    }
269
270    pub fn make_str_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
272    }
273
274    pub fn dropdown_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
276    }
277
278    pub fn toggle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
280    }
281
282    pub fn space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
284    }
285
286    pub fn set_rect_transform_xw_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
288    }
289
290    pub fn set_colors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
292    }
293
294    pub fn set_colors_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
296    }
297
298    pub fn set_text_color_and_outline_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
300    }
301
302    pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
304    }
305
306    pub fn set_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
308    }
309
310    pub fn set_font_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
312    }
313}
314
315#[cfg(feature = "combat-verticallayoutui")]
316impl VerticalLayoutUI {
317    #[doc = "Direct (non-virtual) call to `VerticalLayoutUI`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
318    pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
319        let __mi = Self::dispose_method_info();
320        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
321        __inner(this.into(), ::core::option::Option::None)
322    }
323}
324
325#[cfg(feature = "combat-verticallayoutui")]
326impl VerticalLayoutUI {
327    #[doc = "`.ctor(crate::unity_engine::canvas::Canvas, crate::unity_engine::vector3::Vector3)` — overload selector"]
328    pub fn new(canvas: crate::unity_engine::canvas::Canvas, anchor: crate::unity_engine::vector3::Vector3) -> Self {
329        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
330            panic!(
331                "{}
332::{}
333 failed to instantiate",
334                ::core::stringify!(VerticalLayoutUI),
335                ::core::stringify!(new),
336            )
337        });
338        <Self as IVerticalLayoutUIMethods>::ctor(this, canvas, anchor);
339        this
340    }
341}
342
343#[cfg(feature = "combat-verticallayoutui")]
344#[doc(hidden)]
345pub mod prelude {
346    pub use super::{IVerticalLayoutUI, IVerticalLayoutUIMethods, VerticalLayoutUI};
347    pub use crate::system::object::IObject;
348    #[cfg(feature = "system-object")]
349    pub use crate::system::object::IObjectMethods;
350}