engage/generated/unity_engine/
guiclip.rs1#[cfg(feature = "unity_engine-guiclip-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/guiclip/GUIClip.md"))]
11 #[::unity::class(namespace = "UnityEngine", name = "GUIClip")]
12 #[parent(crate::system::object::Object)]
13 pub struct GUIClip {}
14}
15
16#[cfg(feature = "unity_engine-guiclip-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-guiclip")]
20impl GUIClip {
21 #[doc = "`get_visibleRect()` overload"]
22 pub fn get_visible_rect() -> crate::unity_engine::rect::Rect {
23 unsafe {
24 ::unity::il2cpp_call!((::unity::module_base()+0x3c3d520usize)as*mut u8,crate::unity_engine::rect::Rect;
25 )
26 }
27 }
28
29 #[doc = "`Internal_Push(crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, bool)` overload"]
30 pub fn internal_push(
31 screen_rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
32 scroll_offset: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
33 render_offset: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
34 reset_offset: impl ::core::convert::Into<bool>,
35 ) -> () {
36 unsafe {
37 ::unity::il2cpp_call!((::unity::module_base()+0x3c43120usize)as*mut u8,();
38(crate::unity_engine::rect::Rect)::core::convert::Into::into(screen_rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(scroll_offset),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(render_offset),(bool)::core::convert::Into::into(reset_offset))
39 }
40 }
41
42 #[doc = "`Internal_Pop()` overload"]
43 pub fn internal_pop() -> () {
44 unsafe {
45 ::unity::il2cpp_call!((::unity::module_base()+0x3c3f810usize)as*mut u8,();
46 )
47 }
48 }
49
50 #[doc = "`SetMatrix(crate::unity_engine::matrix4x4::Matrix4x4)` overload"]
51 pub fn set_matrix(m: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>) -> () {
52 unsafe {
53 ::unity::il2cpp_call!((::unity::module_base()+0x3c3a600usize)as*mut u8,();
54(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(m))
55 }
56 }
57
58 #[doc = "`Push(crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, bool)` overload"]
59 pub fn push(
60 screen_rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
61 scroll_offset: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
62 render_offset: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
63 reset_offset: impl ::core::convert::Into<bool>,
64 ) -> () {
65 unsafe {
66 ::unity::il2cpp_call!((::unity::module_base()+0x3c3f750usize)as*mut u8,();
67(crate::unity_engine::rect::Rect)::core::convert::Into::into(screen_rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(scroll_offset),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(render_offset),(bool)::core::convert::Into::into(reset_offset))
68 }
69 }
70
71 #[doc = "`Pop()` overload"]
72 pub fn pop() -> () {
73 unsafe {
74 ::unity::il2cpp_call!((::unity::module_base()+0x3c3f950usize)as*mut u8,();
75 )
76 }
77 }
78
79 #[doc = "`get_visibleRect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
80 pub fn get_visible_rect_injected() -> crate::unity_engine::rect::Rect {
81 unsafe {
82 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
83 ::unity::il2cpp_call!((::unity::module_base()+0x3c430d0usize)as*mut u8,();
84(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
85 __out_0.assume_init()
86 }
87 }
88
89 #[doc = "`Internal_Push_Injected(*mutcrate::unity_engine::rect::Rect, *mutcrate::unity_engine::vector2::Vector2, *mutcrate::unity_engine::vector2::Vector2, bool)` overload"]
90 pub fn internal_push_injected(
91 reset_offset: impl ::core::convert::Into<bool>,
92 ) -> (
93 crate::unity_engine::rect::Rect,
94 crate::unity_engine::vector2::Vector2,
95 crate::unity_engine::vector2::Vector2,
96 ) {
97 unsafe {
98 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
99 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
100 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
101 ::unity::il2cpp_call!((::unity::module_base()+0x3c43190usize)as*mut u8,();
102(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector2::Vector2)__out_1.as_mut_ptr(),(*mut crate::unity_engine::vector2::Vector2)__out_2.as_mut_ptr(),(bool)::core::convert::Into::into(reset_offset));
103 (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
104 }
105 }
106
107 #[doc = "`SetMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
108 pub fn set_matrix_injected() -> crate::unity_engine::matrix4x4::Matrix4x4 {
109 unsafe {
110 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
111 ::unity::il2cpp_call!((::unity::module_base()+0x3c43200usize)as*mut u8,();
112(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
113 __out_0.assume_init()
114 }
115 }
116}
117
118#[cfg(feature = "unity_engine-guiclip")]
119impl GUIClip {
120 pub fn get_visible_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
122 }
123
124 pub fn internal_push_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
126 }
127
128 pub fn internal_pop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
129 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
130 }
131
132 pub fn set_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
133 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
134 }
135
136 pub fn push_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
138 }
139
140 pub fn pop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
142 }
143
144 pub fn get_visible_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
146 }
147
148 pub fn internal_push_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
150 }
151
152 pub fn set_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
153 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
154 }
155}
156
157#[cfg(feature = "unity_engine-guiclip")]
158#[doc(hidden)]
159pub mod prelude {
160 pub use super::{GUIClip, IGUIClip};
161 pub use crate::system::object::IObject;
162 #[cfg(feature = "system-object")]
163 pub use crate::system::object::IObjectMethods;
164}