Skip to main content

engage/generated/unity_engine/ui/
maskutilities.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-ui-maskutilities-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/ui/maskutilities/MaskUtilities.md"))]
11    #[::unity::class(namespace = "UnityEngine.UI", name = "MaskUtilities")]
12    #[parent(crate::system::object::Object)]
13    pub struct MaskUtilities {}
14}
15
16#[cfg(feature = "unity_engine-ui-maskutilities-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-ui-maskutilities")]
20impl MaskUtilities {
21    #[doc = "`Notify2DMaskStateChanged(crate::unity_engine::component::Component)` overload"]
22    pub fn notify2_d_mask_state_changed(mask: impl ::core::convert::Into<crate::unity_engine::component::Component>) -> () {
23        unsafe {
24            ::unity::il2cpp_call!((::unity::module_base()+0x371b660usize)as*mut u8,();
25(crate::unity_engine::component::Component)::core::convert::Into::into(mask))
26        }
27    }
28
29    #[doc = "`NotifyStencilStateChanged(crate::unity_engine::component::Component)` overload"]
30    pub fn notify_stencil_state_changed(mask: impl ::core::convert::Into<crate::unity_engine::component::Component>) -> () {
31        unsafe {
32            ::unity::il2cpp_call!((::unity::module_base()+0x371a590usize)as*mut u8,();
33(crate::unity_engine::component::Component)::core::convert::Into::into(mask))
34        }
35    }
36
37    #[doc = "`FindRootSortOverrideCanvas(crate::unity_engine::transform::Transform)` overload"]
38    pub fn find_root_sort_override_canvas(
39        start: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
40    ) -> crate::unity_engine::transform::Transform {
41        unsafe {
42            ::unity::il2cpp_call!((::unity::module_base()+0x371b150usize)as*mut u8,crate::unity_engine::transform::Transform;
43(crate::unity_engine::transform::Transform)::core::convert::Into::into(start))
44        }
45    }
46
47    #[doc = "`GetStencilDepth(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform)` overload"]
48    pub fn get_stencil_depth(
49        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
50        stop_after: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
51    ) -> i32 {
52        unsafe {
53            ::unity::il2cpp_call!((::unity::module_base()+0x371b310usize)as*mut u8,i32;
54(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(crate::unity_engine::transform::Transform)::core::convert::Into::into(stop_after))
55        }
56    }
57
58    #[doc = "`IsDescendantOrSelf(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform)` overload"]
59    pub fn is_descendant_or_self(
60        father: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
61        child: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
62    ) -> bool {
63        unsafe {
64            ::unity::il2cpp_call!((::unity::module_base()+0x371b8f0usize)as*mut u8,bool;
65(crate::unity_engine::transform::Transform)::core::convert::Into::into(father),(crate::unity_engine::transform::Transform)::core::convert::Into::into(child))
66        }
67    }
68
69    #[doc = "`GetRectMaskForClippable(crate::unity_engine::ui::iclippable::IClippable)` overload"]
70    pub fn get_rect_mask_for_clippable(
71        clippable: impl ::core::convert::Into<crate::unity_engine::ui::iclippable::IClippable>,
72    ) -> crate::unity_engine::ui::rectmask2d::RectMask2D {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x371ba70usize)as*mut u8,crate::unity_engine::ui::rectmask2d::RectMask2D;
75(crate::unity_engine::ui::iclippable::IClippable)::core::convert::Into::into(clippable))
76        }
77    }
78
79    #[doc = "`GetRectMasksForClip(crate::unity_engine::ui::rectmask2d::RectMask2D, crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::rectmask2d::RectMask2D>)` overload"]
80    pub fn get_rect_masks_for_clip(
81        clipper: impl ::core::convert::Into<crate::unity_engine::ui::rectmask2d::RectMask2D>,
82        masks: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::rectmask2d::RectMask2D>>,
83    ) -> () {
84        unsafe {
85            ::unity::il2cpp_call!((::unity::module_base()+0x371bed0usize)as*mut u8,();
86(crate::unity_engine::ui::rectmask2d::RectMask2D)::core::convert::Into::into(clipper),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::rectmask2d::RectMask2D>)::core::convert::Into::into(masks))
87        }
88    }
89}
90
91#[cfg(feature = "unity_engine-ui-maskutilities")]
92pub trait IMaskUtilitiesMethods: IMaskUtilities {
93    #[doc = "`.ctor()` overload"]
94    fn ctor(self) -> () {
95        unsafe {
96            let __receiver = <MaskUtilities as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x371c240usize)as*mut u8,();
98(MaskUtilities)__receiver)
99        }
100    }
101}
102
103#[cfg(feature = "unity_engine-ui-maskutilities")]
104impl<__T: IMaskUtilities> IMaskUtilitiesMethods for __T {}
105
106#[cfg(feature = "unity_engine-ui-maskutilities")]
107impl MaskUtilities {
108    pub fn notify2_d_mask_state_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
110    }
111
112    pub fn notify_stencil_state_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
114    }
115
116    pub fn find_root_sort_override_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
118    }
119
120    pub fn get_stencil_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
122    }
123
124    pub fn is_descendant_or_self_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
126    }
127
128    pub fn get_rect_mask_for_clippable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
130    }
131
132    pub fn get_rect_masks_for_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
134    }
135
136    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
138    }
139}
140
141#[cfg(feature = "unity_engine-ui-maskutilities")]
142impl MaskUtilities {
143    #[doc = "`.ctor()` — no args"]
144    pub fn new() -> Self {
145        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
146            panic!(
147                "{}
148::{}
149 failed to instantiate",
150                ::core::stringify!(MaskUtilities),
151                ::core::stringify!(new),
152            )
153        });
154        <Self as IMaskUtilitiesMethods>::ctor(this);
155        this
156    }
157}
158
159#[cfg(feature = "unity_engine-ui-maskutilities")]
160#[doc(hidden)]
161pub mod prelude {
162    pub use super::{IMaskUtilities, IMaskUtilitiesMethods, MaskUtilities};
163    pub use crate::system::object::IObject;
164    #[cfg(feature = "system-object")]
165    pub use crate::system::object::IObjectMethods;
166}