engage/generated/unity_engine/ui/
graphicregistry.rs1#[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}