Skip to main content

engage/generated/unity_engine/ui/
graphicregistry.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-ui-graphicregistry-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/graphicregistry/GraphicRegistry.md"))]
11    #[::unity::class(namespace = "UnityEngine.UI", name = "GraphicRegistry")]
12    #[parent(crate::system::object::Object)]
13    pub struct GraphicRegistry {
14        #[static_field]
15        #[rename(name = "s_Instance")]
16        pub s_instance: crate::unity_engine::ui::graphicregistry::GraphicRegistry,
17        #[offset(16)]
18        #[rename(name = "m_Graphics")]
19        pub m_graphics: crate::system::collections::generic::dictionary_2::Dictionary_2<
20            crate::unity_engine::canvas::Canvas,
21            crate::unity_engine::ui::collections::indexedset_1::IndexedSet_1<crate::unity_engine::ui::graphic::Graphic>,
22        >,
23        #[offset(24)]
24        #[rename(name = "m_RaycastableGraphics")]
25        pub m_raycastable_graphics: crate::system::collections::generic::dictionary_2::Dictionary_2<
26            crate::unity_engine::canvas::Canvas,
27            crate::unity_engine::ui::collections::indexedset_1::IndexedSet_1<crate::unity_engine::ui::graphic::Graphic>,
28        >,
29        #[static_field]
30        #[rename(name = "s_EmptyList")]
31        pub s_empty_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::graphic::Graphic>,
32    }
33}
34
35#[cfg(feature = "unity_engine-ui-graphicregistry-types")]
36pub use __types::*;
37
38#[cfg(feature = "unity_engine-ui-graphicregistry")]
39impl GraphicRegistry {
40    #[doc = "`get_instance()` overload"]
41    pub fn get_instance() -> crate::unity_engine::ui::graphicregistry::GraphicRegistry {
42        unsafe {
43            ::unity::il2cpp_call!((::unity::module_base()+0x3191d00usize)as*mut u8,crate::unity_engine::ui::graphicregistry::GraphicRegistry;
44            )
45        }
46    }
47
48    #[doc = "`RegisterGraphicForCanvas(crate::unity_engine::canvas::Canvas, crate::unity_engine::ui::graphic::Graphic)` overload"]
49    pub fn register_graphic_for_canvas(
50        c: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
51        graphic: impl ::core::convert::Into<crate::unity_engine::ui::graphic::Graphic>,
52    ) -> () {
53        unsafe {
54            ::unity::il2cpp_call!((::unity::module_base()+0x318d280usize)as*mut u8,();
55(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(c),(crate::unity_engine::ui::graphic::Graphic)::core::convert::Into::into(graphic))
56        }
57    }
58
59    #[doc = "`RegisterRaycastGraphicForCanvas(crate::unity_engine::canvas::Canvas, crate::unity_engine::ui::graphic::Graphic)` overload"]
60    pub fn register_raycast_graphic_for_canvas(
61        c: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
62        graphic: impl ::core::convert::Into<crate::unity_engine::ui::graphic::Graphic>,
63    ) -> () {
64        unsafe {
65            ::unity::il2cpp_call!((::unity::module_base()+0x318c460usize)as*mut u8,();
66(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(c),(crate::unity_engine::ui::graphic::Graphic)::core::convert::Into::into(graphic))
67        }
68    }
69
70    #[doc = "`UnregisterGraphicForCanvas(crate::unity_engine::canvas::Canvas, crate::unity_engine::ui::graphic::Graphic)` overload"]
71    pub fn unregister_graphic_for_canvas(
72        c: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
73        graphic: impl ::core::convert::Into<crate::unity_engine::ui::graphic::Graphic>,
74    ) -> () {
75        unsafe {
76            ::unity::il2cpp_call!((::unity::module_base()+0x318ce00usize)as*mut u8,();
77(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(c),(crate::unity_engine::ui::graphic::Graphic)::core::convert::Into::into(graphic))
78        }
79    }
80
81    #[doc = "`UnregisterRaycastGraphicForCanvas(crate::unity_engine::canvas::Canvas, crate::unity_engine::ui::graphic::Graphic)` overload"]
82    pub fn unregister_raycast_graphic_for_canvas(
83        c: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
84        graphic: impl ::core::convert::Into<crate::unity_engine::ui::graphic::Graphic>,
85    ) -> () {
86        unsafe {
87            ::unity::il2cpp_call!((::unity::module_base()+0x318c2d0usize)as*mut u8,();
88(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(c),(crate::unity_engine::ui::graphic::Graphic)::core::convert::Into::into(graphic))
89        }
90    }
91
92    #[doc = "`GetGraphicsForCanvas(crate::unity_engine::canvas::Canvas)` overload"]
93    pub fn get_graphics_for_canvas(
94        canvas: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
95    ) -> crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::ui::graphic::Graphic> {
96        unsafe {
97            ::unity::il2cpp_call!((::unity::module_base()+0x3191de0usize)as*mut u8,crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::ui::graphic::Graphic> ;
98(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(canvas))
99        }
100    }
101
102    #[doc = "`GetRaycastableGraphicsForCanvas(crate::unity_engine::canvas::Canvas)` overload"]
103    pub fn get_raycastable_graphics_for_canvas(
104        canvas: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
105    ) -> crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::ui::graphic::Graphic> {
106        unsafe {
107            ::unity::il2cpp_call!((::unity::module_base()+0x3191310usize)as*mut u8,crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::ui::graphic::Graphic> ;
108(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(canvas))
109        }
110    }
111
112    #[doc = "`.cctor()` overload"]
113    pub fn cctor() -> () {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x3191eb0usize)as*mut u8,();
116            )
117        }
118    }
119}
120
121#[cfg(feature = "unity_engine-ui-graphicregistry")]
122pub trait IGraphicRegistryMethods: IGraphicRegistry {
123    #[doc = "`.ctor()` overload"]
124    fn ctor(self) -> () {
125        unsafe {
126            let __receiver = <GraphicRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x3191b30usize)as*mut u8,();
128(GraphicRegistry)__receiver)
129        }
130    }
131}
132
133#[cfg(feature = "unity_engine-ui-graphicregistry")]
134impl<__T: IGraphicRegistry> IGraphicRegistryMethods for __T {}
135
136#[cfg(feature = "unity_engine-ui-graphicregistry")]
137impl GraphicRegistry {
138    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
140    }
141
142    pub fn get_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
144    }
145
146    pub fn register_graphic_for_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
148    }
149
150    pub fn register_raycast_graphic_for_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
152    }
153
154    pub fn unregister_graphic_for_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
156    }
157
158    pub fn unregister_raycast_graphic_for_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
160    }
161
162    pub fn get_graphics_for_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
164    }
165
166    pub fn get_raycastable_graphics_for_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
168    }
169
170    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
172    }
173}
174
175#[cfg(feature = "unity_engine-ui-graphicregistry")]
176impl GraphicRegistry {
177    #[doc = "`.ctor()` — no args"]
178    pub fn new() -> Self {
179        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
180            panic!(
181                "{}
182::{}
183 failed to instantiate",
184                ::core::stringify!(GraphicRegistry),
185                ::core::stringify!(new),
186            )
187        });
188        <Self as IGraphicRegistryMethods>::ctor(this);
189        this
190    }
191}
192
193#[cfg(feature = "unity_engine-ui-graphicregistry")]
194#[doc(hidden)]
195pub mod prelude {
196    pub use super::{GraphicRegistry, IGraphicRegistry, IGraphicRegistryMethods};
197    pub use crate::system::object::IObject;
198    #[cfg(feature = "system-object")]
199    pub use crate::system::object::IObjectMethods;
200}