engage/generated/combat/
hudpopup.rs1#[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}