Skip to main content

engage/generated/unity_engine/
guiclip.rs

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