Skip to main content

engage/generated/combat/
hudpopup.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-hudpopup-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/hudpopup/HUDPopup.md"))]
19    #[::unity::class(namespace = "Combat", name = "HUDPopup")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct HUDPopup {
22        #[offset(24)]
23        #[rename(name = "m_RectTransform")]
24        pub m_rect_transform: crate::unity_engine::recttransform::RectTransform,
25        #[offset(32)]
26        #[rename(name = "m_WorldPos")]
27        pub m_world_pos: crate::unity_engine::vector3::Vector3,
28        #[offset(44)]
29        #[rename(name = "m_Offset2D")]
30        pub m_offset2_d: crate::unity_engine::vector2::Vector2,
31    }
32}
33
34#[cfg(feature = "combat-hudpopup-types")]
35pub use __types::*;
36
37#[cfg(feature = "combat-hudpopup")]
38pub trait IHUDPopupMethods: IHUDPopup {
39    #[doc = "`Update()` overload"]
40    fn update(self) -> () {
41        unsafe {
42            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
43            ::unity::il2cpp_call!((::unity::module_base()+0x2978a40usize)as*mut u8,();
44(HUDPopup)__receiver)
45        }
46    }
47    #[doc = "`SetWorldPosition(*mutcrate::unity_engine::vector3::Vector3)` overload"]
48    fn set_world_position(self) -> (crate::combat::hudpopup::HUDPopup, crate::unity_engine::vector3::Vector3) {
49        unsafe {
50            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
52            let __ret = {
53                ::unity::il2cpp_call!((::unity::module_base()+0x2978c30usize)as*mut u8,crate::combat::hudpopup::HUDPopup;
54(HUDPopup)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr())
55            };
56            (__ret, __out_0.assume_init())
57        }
58    }
59    #[doc = "`SetWorldPositionAndDisplayNumber(*mutcrate::unity_engine::vector3::Vector3, i32)` overload"]
60    fn set_world_position_and_display_number(
61        self,
62        value: impl ::core::convert::Into<i32>,
63    ) -> (crate::combat::hudpopup::HUDPopup, crate::unity_engine::vector3::Vector3) {
64        unsafe {
65            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
67            let __ret = {
68                ::unity::il2cpp_call!((::unity::module_base()+0x2978cc0usize)as*mut u8,crate::combat::hudpopup::HUDPopup;
69(HUDPopup)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(value))
70            };
71            (__ret, __out_0.assume_init())
72        }
73    }
74    #[doc = "`Set2DOffset(f32, f32)` overload"]
75    fn set2_d_offset(
76        self,
77        offset_x: impl ::core::convert::Into<f32>,
78        offset_y: impl ::core::convert::Into<f32>,
79    ) -> crate::combat::hudpopup::HUDPopup {
80        unsafe {
81            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
82            ::unity::il2cpp_call!((::unity::module_base()+0x2978e30usize)as*mut u8,crate::combat::hudpopup::HUDPopup;
83(HUDPopup)__receiver,(f32)::core::convert::Into::into(offset_x),(f32)::core::convert::Into::into(offset_y))
84        }
85    }
86    #[doc = "`SetText(::unity::Il2CppString)` overload"]
87    fn set_text(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::combat::hudpopup::HUDPopup {
88        unsafe {
89            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90            ::unity::il2cpp_call!((::unity::module_base()+0x2978e40usize)as*mut u8,crate::combat::hudpopup::HUDPopup;
91(HUDPopup)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
92        }
93    }
94    #[doc = "`SetText(i32)` overload"]
95    fn set_text_2(self, value: impl ::core::convert::Into<i32>) -> crate::combat::hudpopup::HUDPopup {
96        unsafe {
97            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
98            ::unity::il2cpp_call!((::unity::module_base()+0x2978d60usize)as*mut u8,crate::combat::hudpopup::HUDPopup;
99(HUDPopup)__receiver,(i32)::core::convert::Into::into(value))
100        }
101    }
102    #[doc = "`GetText()` overload"]
103    fn get_text(self) -> ::unity::Il2CppString {
104        unsafe {
105            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            ::unity::il2cpp_call!((::unity::module_base()+0x2978f00usize)as*mut u8, ::unity::Il2CppString;
107(HUDPopup)__receiver)
108        }
109    }
110    #[doc = "`SetTextColor(crate::unity_engine::color::Color)` overload"]
111    fn set_text_color(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> crate::combat::hudpopup::HUDPopup {
112        unsafe {
113            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
114            ::unity::il2cpp_call!((::unity::module_base()+0x2978fe0usize)as*mut u8,crate::combat::hudpopup::HUDPopup;
115(HUDPopup)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
116        }
117    }
118    #[doc = "`SetImage(::unity::Il2CppString, crate::unity_engine::sprite::Sprite)` overload"]
119    fn set_image(
120        self,
121        name: impl ::core::convert::Into<::unity::Il2CppString>,
122        sprite: impl ::core::convert::Into<crate::unity_engine::sprite::Sprite>,
123    ) -> crate::combat::hudpopup::HUDPopup {
124        unsafe {
125            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x29790c0usize)as*mut u8,crate::combat::hudpopup::HUDPopup;
127(HUDPopup)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::sprite::Sprite)::core::convert::Into::into(sprite))
128        }
129    }
130    #[doc = "`.ctor()` overload"]
131    fn ctor(self) -> () {
132        unsafe {
133            let __receiver = <HUDPopup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x2979200usize)as*mut u8,();
135(HUDPopup)__receiver)
136        }
137    }
138}
139
140#[cfg(feature = "combat-hudpopup")]
141impl<__T: IHUDPopup> IHUDPopupMethods for __T {}
142
143#[cfg(feature = "combat-hudpopup")]
144impl HUDPopup {
145    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
147    }
148
149    pub fn set_world_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
151    }
152
153    pub fn set_world_position_and_display_number_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
155    }
156
157    pub fn set2_d_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
159    }
160
161    pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
163    }
164
165    pub fn set_text_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
167    }
168
169    pub fn get_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
171    }
172
173    pub fn set_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
175    }
176
177    pub fn set_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
179    }
180
181    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
183    }
184}
185
186#[cfg(feature = "combat-hudpopup")]
187impl HUDPopup {
188    #[doc = "`.ctor()` — no args"]
189    pub fn new() -> Self {
190        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
191            panic!(
192                "{}
193::{}
194 failed to instantiate",
195                ::core::stringify!(HUDPopup),
196                ::core::stringify!(new),
197            )
198        });
199        <Self as IHUDPopupMethods>::ctor(this);
200        this
201    }
202}
203
204#[cfg(feature = "combat-hudpopup")]
205#[doc(hidden)]
206pub mod prelude {
207    pub use super::{HUDPopup, IHUDPopup, IHUDPopupMethods};
208    #[cfg(feature = "system-object")]
209    pub use crate::system::object::IObjectMethods;
210    #[cfg(feature = "unity_engine-behaviour")]
211    pub use crate::unity_engine::behaviour::IBehaviourMethods;
212    #[cfg(feature = "unity_engine-component")]
213    pub use crate::unity_engine::component::IComponentMethods;
214    #[cfg(feature = "unity_engine-monobehaviour")]
215    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
216    #[cfg(feature = "unity_engine-object_2")]
217    pub use crate::unity_engine::object_2::IObject_2Methods;
218    pub use crate::{
219        system::object::IObject,
220        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
221    };
222}