Skip to main content

engage/generated/app/
canvasmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-canvasmanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/canvasmanager/CanvasManager.md"))]
19    #[::unity::class(namespace = "App", name = "CanvasManager")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct CanvasManager {
22        #[offset(24)]
23        #[rename(name = "m_LocalPosition")]
24        pub m_local_position: crate::unity_engine::vector3::Vector3,
25        #[offset(36)]
26        #[rename(name = "m_LocalRotation")]
27        pub m_local_rotation: crate::unity_engine::quaternion::Quaternion,
28        #[offset(52)]
29        #[rename(name = "m_LocalScale")]
30        pub m_local_scale: crate::unity_engine::vector3::Vector3,
31        #[offset(64)]
32        #[rename(name = "m_AnchorMin")]
33        pub m_anchor_min: crate::unity_engine::vector2::Vector2,
34        #[offset(72)]
35        #[rename(name = "m_AnchorMax")]
36        pub m_anchor_max: crate::unity_engine::vector2::Vector2,
37        #[offset(80)]
38        #[rename(name = "m_AnchoredPosition")]
39        pub m_anchored_position: crate::unity_engine::vector2::Vector2,
40        #[offset(88)]
41        #[rename(name = "m_SizeDelta")]
42        pub m_size_delta: crate::unity_engine::vector2::Vector2,
43        #[offset(96)]
44        #[rename(name = "m_Pivot")]
45        pub m_pivot: crate::unity_engine::vector2::Vector2,
46        #[offset(104)]
47        #[rename(name = "m_SelfDestroy")]
48        pub m_self_destroy: bool,
49    }
50}
51
52#[cfg(feature = "app-canvasmanager-types")]
53pub use __types::*;
54
55#[cfg(feature = "app-canvasmanager")]
56impl CanvasManager {
57    #[doc = "`SetTargetDisplay(crate::unity_engine::canvas::Canvas, i32)` overload"]
58    pub fn set_target_display(canvas: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>, index: impl ::core::convert::Into<i32>) -> () {
59        unsafe {
60            ::unity::il2cpp_call!((::unity::module_base()+0x25bb550usize)as*mut u8,();
61(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(canvas),(i32)::core::convert::Into::into(index))
62        }
63    }
64
65    #[doc = "`SetTargetDisplay(crate::unity_engine::canvas::Canvas, bool)` overload"]
66    pub fn set_target_display_2(
67        canvas: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
68        enabled: impl ::core::convert::Into<bool>,
69    ) -> () {
70        unsafe {
71            ::unity::il2cpp_call!((::unity::module_base()+0x25bb5a0usize)as*mut u8,();
72(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(canvas),(bool)::core::convert::Into::into(enabled))
73        }
74    }
75
76    #[doc = "`TryGetRootCanvas(crate::unity_engine::transform::Transform, *mutcrate::unity_engine::canvas::Canvas)` overload"]
77    pub fn try_get_root_canvas(
78        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
79    ) -> (bool, crate::unity_engine::canvas::Canvas) {
80        unsafe {
81            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::canvas::Canvas>::uninit();
82            let __ret = {
83                ::unity::il2cpp_call!((::unity::module_base()+0x25bb700usize)as*mut u8,bool;
84(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(*mut crate::unity_engine::canvas::Canvas)__out_0.as_mut_ptr())
85            };
86            (__ret, __out_0.assume_init())
87        }
88    }
89
90    #[doc = "`SetVisible(crate::unity_engine::gameobject::GameObject, bool)` overload"]
91    pub fn set_visible_2(
92        go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
93        enabled: impl ::core::convert::Into<bool>,
94    ) -> () {
95        unsafe {
96            ::unity::il2cpp_call!((::unity::module_base()+0x25bc040usize)as*mut u8,();
97(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(bool)::core::convert::Into::into(enabled))
98        }
99    }
100
101    #[doc = "`IsVisible(crate::unity_engine::gameobject::GameObject)` overload"]
102    pub fn is_visible_2(go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> bool {
103        unsafe {
104            ::unity::il2cpp_call!((::unity::module_base()+0x25bc2c0usize)as*mut u8,bool;
105(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go))
106        }
107    }
108
109    #[doc = "`Show(crate::unity_engine::gameobject::GameObject)` overload"]
110    pub fn show_2(go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
111        unsafe {
112            ::unity::il2cpp_call!((::unity::module_base()+0x25bc420usize)as*mut u8,();
113(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go))
114        }
115    }
116
117    #[doc = "`Hide(crate::unity_engine::gameobject::GameObject)` overload"]
118    pub fn hide_2(go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x25bc680usize)as*mut u8,();
121(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go))
122        }
123    }
124}
125
126#[cfg(feature = "app-canvasmanager")]
127pub trait ICanvasManagerMethods: ICanvasManager {
128    #[doc = "`IsVisible()` overload"]
129    fn is_visible(self) -> bool {
130        unsafe {
131            let __receiver = <CanvasManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x25bb820usize)as*mut u8,bool;
133(CanvasManager)__receiver)
134        }
135    }
136    #[doc = "`SetVisible(bool)` overload"]
137    fn set_visible(self, enabled: impl ::core::convert::Into<bool>) -> () {
138        unsafe {
139            let __receiver = <CanvasManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x25bb960usize)as*mut u8,();
141(CanvasManager)__receiver,(bool)::core::convert::Into::into(enabled))
142        }
143    }
144    #[doc = "`Show()` overload"]
145    fn show(self) -> () {
146        unsafe {
147            let __receiver = <CanvasManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x25bbbc0usize)as*mut u8,();
149(CanvasManager)__receiver)
150        }
151    }
152    #[doc = "`Hide()` overload"]
153    fn hide(self) -> () {
154        unsafe {
155            let __receiver = <CanvasManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x25bbe00usize)as*mut u8,();
157(CanvasManager)__receiver)
158        }
159    }
160    #[doc = "`Start()` overload"]
161    fn start(self) -> () {
162        unsafe {
163            let __receiver = <CanvasManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x25bc8e0usize)as*mut u8,();
165(CanvasManager)__receiver)
166        }
167    }
168    #[doc = "`OnTransformChildrenChanged()` overload"]
169    fn on_transform_children_changed(self) -> () {
170        unsafe {
171            let __receiver = <CanvasManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x25bca50usize)as*mut u8,();
173(CanvasManager)__receiver)
174        }
175    }
176    #[doc = "`.ctor()` overload"]
177    fn ctor(self) -> () {
178        unsafe {
179            let __receiver = <CanvasManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x25bcb80usize)as*mut u8,();
181(CanvasManager)__receiver)
182        }
183    }
184}
185
186#[cfg(feature = "app-canvasmanager")]
187impl<__T: ICanvasManager> ICanvasManagerMethods for __T {}
188
189#[cfg(feature = "app-canvasmanager")]
190impl CanvasManager {
191    pub fn set_target_display_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
193    }
194
195    pub fn set_target_display_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
197    }
198
199    pub fn try_get_root_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
201    }
202
203    pub fn is_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
205    }
206
207    pub fn set_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
209    }
210
211    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
213    }
214
215    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
217    }
218
219    pub fn set_visible_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
221    }
222
223    pub fn is_visible_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
225    }
226
227    pub fn show_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
229    }
230
231    pub fn hide_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
233    }
234
235    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
237    }
238
239    pub fn on_transform_children_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
241    }
242
243    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
245    }
246}
247
248#[cfg(feature = "app-canvasmanager")]
249impl CanvasManager {
250    #[doc = "`.ctor()` — no args"]
251    pub fn new() -> Self {
252        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
253            panic!(
254                "{}
255::{}
256 failed to instantiate",
257                ::core::stringify!(CanvasManager),
258                ::core::stringify!(new),
259            )
260        });
261        <Self as ICanvasManagerMethods>::ctor(this);
262        this
263    }
264}
265
266#[cfg(feature = "app-canvasmanager")]
267#[doc(hidden)]
268pub mod prelude {
269    pub use super::{CanvasManager, ICanvasManager, ICanvasManagerMethods};
270    #[cfg(feature = "system-object")]
271    pub use crate::system::object::IObjectMethods;
272    #[cfg(feature = "unity_engine-behaviour")]
273    pub use crate::unity_engine::behaviour::IBehaviourMethods;
274    #[cfg(feature = "unity_engine-component")]
275    pub use crate::unity_engine::component::IComponentMethods;
276    #[cfg(feature = "unity_engine-monobehaviour")]
277    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
278    #[cfg(feature = "unity_engine-object_2")]
279    pub use crate::unity_engine::object_2::IObject_2Methods;
280    pub use crate::{
281        system::object::IObject,
282        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
283    };
284}