Skip to main content

engage/generated/unity_engine/
gizmos.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}