engage/generated/unity_engine/
gizmos.rs1#[cfg(feature = "unity_engine-gizmos-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/unity_engine/gizmos/Gizmos.md"))]
11 #[::unity::class(namespace = "UnityEngine", name = "Gizmos")]
12 #[parent(crate::system::object::Object)]
13 pub struct Gizmos {}
14}
15
16#[cfg(feature = "unity_engine-gizmos-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-gizmos")]
20impl Gizmos {
21 #[doc = "`DrawLine(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
22 pub fn draw_line(
23 from: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
24 to: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
25 ) -> () {
26 unsafe {
27 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f5a0usize)as*mut u8,();
28(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(from),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(to))
29 }
30 }
31
32 #[doc = "`DrawWireSphere(crate::unity_engine::vector3::Vector3, f32)` overload"]
33 pub fn draw_wire_sphere(
34 center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
35 radius: impl ::core::convert::Into<f32>,
36 ) -> () {
37 unsafe {
38 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f650usize)as*mut u8,();
39(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(f32)::core::convert::Into::into(radius))
40 }
41 }
42
43 #[doc = "`DrawSphere(crate::unity_engine::vector3::Vector3, f32)` overload"]
44 pub fn draw_sphere(center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>, radius: impl ::core::convert::Into<f32>) -> () {
45 unsafe {
46 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f700usize)as*mut u8,();
47(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(f32)::core::convert::Into::into(radius))
48 }
49 }
50
51 #[doc = "`DrawWireCube(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
52 pub fn draw_wire_cube(
53 center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
54 size: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
55 ) -> () {
56 unsafe {
57 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f7b0usize)as*mut u8,();
58(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(size))
59 }
60 }
61
62 #[doc = "`DrawCube(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
63 pub fn draw_cube(
64 center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
65 size: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
66 ) -> () {
67 unsafe {
68 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f860usize)as*mut u8,();
69(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(size))
70 }
71 }
72
73 #[doc = "`DrawIcon(crate::unity_engine::vector3::Vector3, ::unity::Il2CppString, bool)` overload"]
74 pub fn draw_icon(
75 center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
76 name: impl ::core::convert::Into<::unity::Il2CppString>,
77 allow_scaling: impl ::core::convert::Into<bool>,
78 ) -> () {
79 unsafe {
80 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f910usize)as*mut u8,();
81(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(::unity::Il2CppString)::core::convert::Into::into(name),(bool)::core::convert::Into::into(allow_scaling))
82 }
83 }
84
85 #[doc = "`DrawIcon(crate::unity_engine::vector3::Vector3, ::unity::Il2CppString, bool, crate::unity_engine::color::Color)` overload"]
86 pub fn draw_icon_2(
87 center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
88 name: impl ::core::convert::Into<::unity::Il2CppString>,
89 allow_scaling: impl ::core::convert::Into<bool>,
90 tint: impl ::core::convert::Into<crate::unity_engine::color::Color>,
91 ) -> () {
92 unsafe {
93 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f990usize)as*mut u8,();
94(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(::unity::Il2CppString)::core::convert::Into::into(name),(bool)::core::convert::Into::into(allow_scaling),(crate::unity_engine::color::Color)::core::convert::Into::into(tint))
95 }
96 }
97
98 #[doc = "`get_color()` overload"]
99 pub fn get_color() -> crate::unity_engine::color::Color {
100 unsafe {
101 ::unity::il2cpp_call!((::unity::module_base()+0x2c4fa80usize)as*mut u8,crate::unity_engine::color::Color;
102 )
103 }
104 }
105
106 #[doc = "`set_color(crate::unity_engine::color::Color)` overload"]
107 pub fn set_color(value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
108 unsafe {
109 ::unity::il2cpp_call!((::unity::module_base()+0x2c4fb30usize)as*mut u8,();
110(crate::unity_engine::color::Color)::core::convert::Into::into(value))
111 }
112 }
113
114 #[doc = "`set_matrix(crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
115 pub fn set_matrix(value: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>) -> () {
116 unsafe {
117 ::unity::il2cpp_call!((::unity::module_base()+0x2c4fbd0usize)as*mut u8,();
118(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(value))
119 }
120 }
121
122 #[doc = "`DrawLine_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
123 pub fn draw_line_injected() -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
124 unsafe {
125 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
126 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
127 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f600usize)as*mut u8,();
128(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
129 (__out_0.assume_init(), __out_1.assume_init())
130 }
131 }
132
133 #[doc = "`DrawWireSphere_Injected(*mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
134 pub fn draw_wire_sphere_injected(radius: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector3::Vector3 {
135 unsafe {
136 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
137 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f6b0usize)as*mut u8,();
138(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(radius));
139 __out_0.assume_init()
140 }
141 }
142
143 #[doc = "`DrawSphere_Injected(*mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
144 pub fn draw_sphere_injected(radius: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector3::Vector3 {
145 unsafe {
146 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
147 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f760usize)as*mut u8,();
148(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(radius));
149 __out_0.assume_init()
150 }
151 }
152
153 #[doc = "`DrawWireCube_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
154 pub fn draw_wire_cube_injected() -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
155 unsafe {
156 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
157 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
158 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f810usize)as*mut u8,();
159(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
160 (__out_0.assume_init(), __out_1.assume_init())
161 }
162 }
163
164 #[doc = "`DrawCube_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
165 pub fn draw_cube_injected() -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
166 unsafe {
167 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
168 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
169 ::unity::il2cpp_call!((::unity::module_base()+0x2c4f8c0usize)as*mut u8,();
170(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
171 (__out_0.assume_init(), __out_1.assume_init())
172 }
173 }
174
175 #[doc = "`DrawIcon_Injected(*mutcrate::unity_engine::vector3::Vector3, ::unity::Il2CppString, bool, *mutcrate::unity_engine::color::Color)` overload"]
176 pub fn draw_icon_injected(
177 name: impl ::core::convert::Into<::unity::Il2CppString>,
178 allow_scaling: impl ::core::convert::Into<bool>,
179 ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::color::Color) {
180 unsafe {
181 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
182 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::color::Color>::uninit();
183 ::unity::il2cpp_call!((::unity::module_base()+0x2c4fa10usize)as*mut u8,();
184(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(::unity::Il2CppString)::core::convert::Into::into(name),(bool)::core::convert::Into::into(allow_scaling),(*mut crate::unity_engine::color::Color)__out_1.as_mut_ptr());
185 (__out_0.assume_init(), __out_1.assume_init())
186 }
187 }
188
189 #[doc = "`get_color_Injected(*mutcrate::unity_engine::color::Color)` overload"]
190 pub fn get_color_injected() -> crate::unity_engine::color::Color {
191 unsafe {
192 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::color::Color>::uninit();
193 ::unity::il2cpp_call!((::unity::module_base()+0x2c4fae0usize)as*mut u8,();
194(*mut crate::unity_engine::color::Color)__out_0.as_mut_ptr());
195 __out_0.assume_init()
196 }
197 }
198
199 #[doc = "`set_color_Injected(*mutcrate::unity_engine::color::Color)` overload"]
200 pub fn set_color_injected() -> crate::unity_engine::color::Color {
201 unsafe {
202 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::color::Color>::uninit();
203 ::unity::il2cpp_call!((::unity::module_base()+0x2c4fb80usize)as*mut u8,();
204(*mut crate::unity_engine::color::Color)__out_0.as_mut_ptr());
205 __out_0.assume_init()
206 }
207 }
208
209 #[doc = "`set_matrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
210 pub fn set_matrix_injected() -> crate::unity_engine::matrix4x4::Matrix4x4 {
211 unsafe {
212 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
213 ::unity::il2cpp_call!((::unity::module_base()+0x2c4fc20usize)as*mut u8,();
214(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
215 __out_0.assume_init()
216 }
217 }
218}
219
220#[cfg(feature = "unity_engine-gizmos")]
221impl Gizmos {
222 pub fn draw_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
224 }
225
226 pub fn draw_wire_sphere_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
228 }
229
230 pub fn draw_sphere_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
232 }
233
234 pub fn draw_wire_cube_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
236 }
237
238 pub fn draw_cube_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
240 }
241
242 pub fn draw_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
244 }
245
246 pub fn draw_icon_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
248 }
249
250 pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
252 }
253
254 pub fn set_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
256 }
257
258 pub fn set_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
260 }
261
262 pub fn draw_line_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
264 }
265
266 pub fn draw_wire_sphere_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
268 }
269
270 pub fn draw_sphere_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
272 }
273
274 pub fn draw_wire_cube_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
276 }
277
278 pub fn draw_cube_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
280 }
281
282 pub fn draw_icon_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
284 }
285
286 pub fn get_color_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
288 }
289
290 pub fn set_color_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
292 }
293
294 pub fn set_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
296 }
297}
298
299#[cfg(feature = "unity_engine-gizmos")]
300#[doc(hidden)]
301pub mod prelude {
302 pub use super::{Gizmos, IGizmos};
303 pub use crate::system::object::IObject;
304 #[cfg(feature = "system-object")]
305 pub use crate::system::object::IObjectMethods;
306}