1#[cfg(feature = "unity_engine-event_systems-executeevents-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 delegate::{Delegate, IDelegate},
10 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
11 object::{IObject, Object},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/event_systems/executeevents/ExecuteEvents.md"))]
15 #[::unity::class(namespace = "UnityEngine.EventSystems", name = "ExecuteEvents")]
16 #[parent(crate::system::object::Object)]
17 pub struct ExecuteEvents {
18 #[static_field]
19 #[rename(name = "s_PointerEnterHandler")]
20 pub s_pointer_enter_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
21 crate::unity_engine::event_systems::ipointerenterhandler::IPointerEnterHandler,
22 >,
23 #[static_field]
24 #[rename(name = "s_PointerExitHandler")]
25 pub s_pointer_exit_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
26 crate::unity_engine::event_systems::ipointerexithandler::IPointerExitHandler,
27 >,
28 #[static_field]
29 #[rename(name = "s_PointerDownHandler")]
30 pub s_pointer_down_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
31 crate::unity_engine::event_systems::ipointerdownhandler::IPointerDownHandler,
32 >,
33 #[static_field]
34 #[rename(name = "s_PointerUpHandler")]
35 pub s_pointer_up_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
36 crate::unity_engine::event_systems::ipointeruphandler::IPointerUpHandler,
37 >,
38 #[static_field]
39 #[rename(name = "s_PointerClickHandler")]
40 pub s_pointer_click_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
41 crate::unity_engine::event_systems::ipointerclickhandler::IPointerClickHandler,
42 >,
43 #[static_field]
44 #[rename(name = "s_InitializePotentialDragHandler")]
45 pub s_initialize_potential_drag_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
46 crate::unity_engine::event_systems::iinitializepotentialdraghandler::IInitializePotentialDragHandler,
47 >,
48 #[static_field]
49 #[rename(name = "s_BeginDragHandler")]
50 pub s_begin_drag_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
51 crate::unity_engine::event_systems::ibegindraghandler::IBeginDragHandler,
52 >,
53 #[static_field]
54 #[rename(name = "s_DragHandler")]
55 pub s_drag_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
56 crate::unity_engine::event_systems::idraghandler::IDragHandler,
57 >,
58 #[static_field]
59 #[rename(name = "s_EndDragHandler")]
60 pub s_end_drag_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
61 crate::unity_engine::event_systems::ienddraghandler::IEndDragHandler,
62 >,
63 #[static_field]
64 #[rename(name = "s_DropHandler")]
65 pub s_drop_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
66 crate::unity_engine::event_systems::idrophandler::IDropHandler,
67 >,
68 #[static_field]
69 #[rename(name = "s_ScrollHandler")]
70 pub s_scroll_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
71 crate::unity_engine::event_systems::iscrollhandler::IScrollHandler,
72 >,
73 #[static_field]
74 #[rename(name = "s_UpdateSelectedHandler")]
75 pub s_update_selected_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
76 crate::unity_engine::event_systems::iupdateselectedhandler::IUpdateSelectedHandler,
77 >,
78 #[static_field]
79 #[rename(name = "s_SelectHandler")]
80 pub s_select_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
81 crate::unity_engine::event_systems::iselecthandler::ISelectHandler,
82 >,
83 #[static_field]
84 #[rename(name = "s_DeselectHandler")]
85 pub s_deselect_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
86 crate::unity_engine::event_systems::ideselecthandler::IDeselectHandler,
87 >,
88 #[static_field]
89 #[rename(name = "s_MoveHandler")]
90 pub s_move_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
91 crate::unity_engine::event_systems::imovehandler::IMoveHandler,
92 >,
93 #[static_field]
94 #[rename(name = "s_SubmitHandler")]
95 pub s_submit_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
96 crate::unity_engine::event_systems::isubmithandler::ISubmitHandler,
97 >,
98 #[static_field]
99 #[rename(name = "s_CancelHandler")]
100 pub s_cancel_handler: crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
101 crate::unity_engine::event_systems::icancelhandler::ICancelHandler,
102 >,
103 #[static_field]
104 #[rename(name = "s_HandlerListPool")]
105 pub s_handler_list_pool: crate::unity_engine::ui::objectpool_1::ObjectPool_1<
106 crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::ieventsystemhandler::IEventSystemHandler>,
107 >,
108 #[static_field]
109 #[rename(name = "s_InternalTransformList")]
110 pub s_internal_transform_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::transform::Transform>,
111 }
112
113 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/event_systems/executeevents/ExecuteEvents_EventFunction_1.md"))]
114 #[::unity::class(namespace = "UnityEngine.EventSystems", name = "ExecuteEvents.EventFunction`1")]
115 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
116 #[parent(crate::system::delegate::Delegate)]
117 #[parent(crate::system::object::Object)]
118 pub struct ExecuteEvents_EventFunction_1<T0: ::unity::ClassIdentity> {}
119}
120
121#[cfg(feature = "unity_engine-event_systems-executeevents-types")]
122pub use __types::*;
123
124#[cfg(feature = "unity_engine-event_systems-executeevents")]
125impl ExecuteEvents {
126 pub fn validate_event_data<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
127 data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
128 ) -> M0 {
129 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
130 ::unity::lookup::method_info_on_class(<ExecuteEvents as ::unity::ClassIdentity>::class(), "ValidateEventData", 1)
131 });
132 #[allow(clippy::type_complexity)]
133 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
134 ::std::sync::OnceLock::new();
135 let _ = true;
136 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
137 ::core::result::Result::Ok(mi) => *mi,
138 ::core::result::Result::Err(e) => {
139 panic!(
140 "method lookup failed: {}
141::{}
142: {}
143",
144 <ExecuteEvents as ::unity::ClassIdentity>::NAME,
145 "ValidateEventData",
146 e
147 )
148 },
149 };
150 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
151 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
152 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
153 let mut __guard = __cache.lock().unwrap();
154 *__guard
155 .entry(__key)
156 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
157 };
158 unsafe {
159 let __f: extern "C" fn(crate::unity_engine::event_systems::baseeventdata::BaseEventData, ::unity::OptionalMethod) -> M0 =
160 ::core::mem::transmute(__inflated.method_ptr);
161 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
162 __f(::core::convert::Into::into(data), ::core::option::Option::Some(__mi_opaque))
163 }
164 }
165
166 #[doc = "`Execute(crate::unity_engine::event_systems::ipointerenterhandler::IPointerEnterHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
167 pub fn execute(
168 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ipointerenterhandler::IPointerEnterHandler>,
169 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
170 ) -> () {
171 unsafe {
172 ::unity::il2cpp_call!((::unity::module_base()+0x3189340usize)as*mut u8,();
173(crate::unity_engine::event_systems::ipointerenterhandler::IPointerEnterHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
174 }
175 }
176
177 #[doc = "`Execute(crate::unity_engine::event_systems::ipointerexithandler::IPointerExitHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
178 pub fn execute_2(
179 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ipointerexithandler::IPointerExitHandler>,
180 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
181 ) -> () {
182 unsafe {
183 ::unity::il2cpp_call!((::unity::module_base()+0x3189440usize)as*mut u8,();
184(crate::unity_engine::event_systems::ipointerexithandler::IPointerExitHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
185 }
186 }
187
188 #[doc = "`Execute(crate::unity_engine::event_systems::ipointerdownhandler::IPointerDownHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
189 pub fn execute_3(
190 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ipointerdownhandler::IPointerDownHandler>,
191 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
192 ) -> () {
193 unsafe {
194 ::unity::il2cpp_call!((::unity::module_base()+0x3189540usize)as*mut u8,();
195(crate::unity_engine::event_systems::ipointerdownhandler::IPointerDownHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
196 }
197 }
198
199 #[doc = "`Execute(crate::unity_engine::event_systems::ipointeruphandler::IPointerUpHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
200 pub fn execute_4(
201 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ipointeruphandler::IPointerUpHandler>,
202 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
203 ) -> () {
204 unsafe {
205 ::unity::il2cpp_call!((::unity::module_base()+0x3189640usize)as*mut u8,();
206(crate::unity_engine::event_systems::ipointeruphandler::IPointerUpHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
207 }
208 }
209
210 #[doc = "`Execute(crate::unity_engine::event_systems::ipointerclickhandler::IPointerClickHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
211 pub fn execute_5(
212 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ipointerclickhandler::IPointerClickHandler>,
213 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
214 ) -> () {
215 unsafe {
216 ::unity::il2cpp_call!((::unity::module_base()+0x3189740usize)as*mut u8,();
217(crate::unity_engine::event_systems::ipointerclickhandler::IPointerClickHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
218 }
219 }
220
221 #[doc = "`Execute(crate::unity_engine::event_systems::iinitializepotentialdraghandler::IInitializePotentialDragHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
222 pub fn execute_6(
223 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::iinitializepotentialdraghandler::IInitializePotentialDragHandler>,
224 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
225 ) -> () {
226 unsafe {
227 ::unity::il2cpp_call!((::unity::module_base()+0x3189840usize)as*mut u8,();
228(crate::unity_engine::event_systems::iinitializepotentialdraghandler::IInitializePotentialDragHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
229 }
230 }
231
232 #[doc = "`Execute(crate::unity_engine::event_systems::ibegindraghandler::IBeginDragHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
233 pub fn execute_7(
234 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ibegindraghandler::IBeginDragHandler>,
235 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
236 ) -> () {
237 unsafe {
238 ::unity::il2cpp_call!((::unity::module_base()+0x3189940usize)as*mut u8,();
239(crate::unity_engine::event_systems::ibegindraghandler::IBeginDragHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
240 }
241 }
242
243 #[doc = "`Execute(crate::unity_engine::event_systems::idraghandler::IDragHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
244 pub fn execute_8(
245 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::idraghandler::IDragHandler>,
246 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
247 ) -> () {
248 unsafe {
249 ::unity::il2cpp_call!((::unity::module_base()+0x3189a40usize)as*mut u8,();
250(crate::unity_engine::event_systems::idraghandler::IDragHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
251 }
252 }
253
254 #[doc = "`Execute(crate::unity_engine::event_systems::ienddraghandler::IEndDragHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
255 pub fn execute_9(
256 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ienddraghandler::IEndDragHandler>,
257 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
258 ) -> () {
259 unsafe {
260 ::unity::il2cpp_call!((::unity::module_base()+0x3189b40usize)as*mut u8,();
261(crate::unity_engine::event_systems::ienddraghandler::IEndDragHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
262 }
263 }
264
265 #[doc = "`Execute(crate::unity_engine::event_systems::idrophandler::IDropHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
266 pub fn execute_10(
267 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::idrophandler::IDropHandler>,
268 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
269 ) -> () {
270 unsafe {
271 ::unity::il2cpp_call!((::unity::module_base()+0x3189c40usize)as*mut u8,();
272(crate::unity_engine::event_systems::idrophandler::IDropHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
273 }
274 }
275
276 #[doc = "`Execute(crate::unity_engine::event_systems::iscrollhandler::IScrollHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
277 pub fn execute_11(
278 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::iscrollhandler::IScrollHandler>,
279 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
280 ) -> () {
281 unsafe {
282 ::unity::il2cpp_call!((::unity::module_base()+0x3189d40usize)as*mut u8,();
283(crate::unity_engine::event_systems::iscrollhandler::IScrollHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
284 }
285 }
286
287 #[doc = "`Execute(crate::unity_engine::event_systems::iupdateselectedhandler::IUpdateSelectedHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
288 pub fn execute_12(
289 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::iupdateselectedhandler::IUpdateSelectedHandler>,
290 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
291 ) -> () {
292 unsafe {
293 ::unity::il2cpp_call!((::unity::module_base()+0x3189e40usize)as*mut u8,();
294(crate::unity_engine::event_systems::iupdateselectedhandler::IUpdateSelectedHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
295 }
296 }
297
298 #[doc = "`Execute(crate::unity_engine::event_systems::iselecthandler::ISelectHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
299 pub fn execute_13(
300 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::iselecthandler::ISelectHandler>,
301 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
302 ) -> () {
303 unsafe {
304 ::unity::il2cpp_call!((::unity::module_base()+0x3189ef0usize)as*mut u8,();
305(crate::unity_engine::event_systems::iselecthandler::ISelectHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
306 }
307 }
308
309 #[doc = "`Execute(crate::unity_engine::event_systems::ideselecthandler::IDeselectHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
310 pub fn execute_14(
311 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::ideselecthandler::IDeselectHandler>,
312 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
313 ) -> () {
314 unsafe {
315 ::unity::il2cpp_call!((::unity::module_base()+0x3189fa0usize)as*mut u8,();
316(crate::unity_engine::event_systems::ideselecthandler::IDeselectHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
317 }
318 }
319
320 #[doc = "`Execute(crate::unity_engine::event_systems::imovehandler::IMoveHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
321 pub fn execute_15(
322 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::imovehandler::IMoveHandler>,
323 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
324 ) -> () {
325 unsafe {
326 ::unity::il2cpp_call!((::unity::module_base()+0x318a050usize)as*mut u8,();
327(crate::unity_engine::event_systems::imovehandler::IMoveHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
328 }
329 }
330
331 #[doc = "`Execute(crate::unity_engine::event_systems::isubmithandler::ISubmitHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
332 pub fn execute_16(
333 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::isubmithandler::ISubmitHandler>,
334 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
335 ) -> () {
336 unsafe {
337 ::unity::il2cpp_call!((::unity::module_base()+0x318a150usize)as*mut u8,();
338(crate::unity_engine::event_systems::isubmithandler::ISubmitHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
339 }
340 }
341
342 #[doc = "`Execute(crate::unity_engine::event_systems::icancelhandler::ICancelHandler, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
343 pub fn execute_17(
344 handler: impl ::core::convert::Into<crate::unity_engine::event_systems::icancelhandler::ICancelHandler>,
345 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
346 ) -> () {
347 unsafe {
348 ::unity::il2cpp_call!((::unity::module_base()+0x318a200usize)as*mut u8,();
349(crate::unity_engine::event_systems::icancelhandler::ICancelHandler)::core::convert::Into::into(handler),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
350 }
351 }
352
353 #[doc = "`get_pointerEnterHandler()` overload"]
354 pub fn get_pointer_enter_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
355 crate::unity_engine::event_systems::ipointerenterhandler::IPointerEnterHandler,
356 > {
357 unsafe {
358 ::unity::il2cpp_call!((::unity::module_base()+0x318a2b0usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ipointerenterhandler::IPointerEnterHandler> ;
359 )
360 }
361 }
362
363 #[doc = "`get_pointerExitHandler()` overload"]
364 pub fn get_pointer_exit_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
365 crate::unity_engine::event_systems::ipointerexithandler::IPointerExitHandler,
366 > {
367 unsafe {
368 ::unity::il2cpp_call!((::unity::module_base()+0x318a320usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ipointerexithandler::IPointerExitHandler> ;
369 )
370 }
371 }
372
373 #[doc = "`get_pointerDownHandler()` overload"]
374 pub fn get_pointer_down_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
375 crate::unity_engine::event_systems::ipointerdownhandler::IPointerDownHandler,
376 > {
377 unsafe {
378 ::unity::il2cpp_call!((::unity::module_base()+0x318a390usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ipointerdownhandler::IPointerDownHandler> ;
379 )
380 }
381 }
382
383 #[doc = "`get_pointerUpHandler()` overload"]
384 pub fn get_pointer_up_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
385 crate::unity_engine::event_systems::ipointeruphandler::IPointerUpHandler,
386 > {
387 unsafe {
388 ::unity::il2cpp_call!((::unity::module_base()+0x318a400usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ipointeruphandler::IPointerUpHandler> ;
389 )
390 }
391 }
392
393 #[doc = "`get_pointerClickHandler()` overload"]
394 pub fn get_pointer_click_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
395 crate::unity_engine::event_systems::ipointerclickhandler::IPointerClickHandler,
396 > {
397 unsafe {
398 ::unity::il2cpp_call!((::unity::module_base()+0x318a470usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ipointerclickhandler::IPointerClickHandler> ;
399 )
400 }
401 }
402
403 #[doc = "`get_initializePotentialDrag()` overload"]
404 pub fn get_initialize_potential_drag() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
405 crate::unity_engine::event_systems::iinitializepotentialdraghandler::IInitializePotentialDragHandler,
406 > {
407 unsafe {
408 ::unity::il2cpp_call!((::unity::module_base()+0x318a4e0usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::iinitializepotentialdraghandler::IInitializePotentialDragHandler> ;
409 )
410 }
411 }
412
413 #[doc = "`get_beginDragHandler()` overload"]
414 pub fn get_begin_drag_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
415 crate::unity_engine::event_systems::ibegindraghandler::IBeginDragHandler,
416 > {
417 unsafe {
418 ::unity::il2cpp_call!((::unity::module_base()+0x318a550usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ibegindraghandler::IBeginDragHandler> ;
419 )
420 }
421 }
422
423 #[doc = "`get_dragHandler()` overload"]
424 pub fn get_drag_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
425 crate::unity_engine::event_systems::idraghandler::IDragHandler,
426 > {
427 unsafe {
428 ::unity::il2cpp_call!((::unity::module_base()+0x318a5c0usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::idraghandler::IDragHandler> ;
429 )
430 }
431 }
432
433 #[doc = "`get_endDragHandler()` overload"]
434 pub fn get_end_drag_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
435 crate::unity_engine::event_systems::ienddraghandler::IEndDragHandler,
436 > {
437 unsafe {
438 ::unity::il2cpp_call!((::unity::module_base()+0x318a630usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ienddraghandler::IEndDragHandler> ;
439 )
440 }
441 }
442
443 #[doc = "`get_dropHandler()` overload"]
444 pub fn get_drop_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
445 crate::unity_engine::event_systems::idrophandler::IDropHandler,
446 > {
447 unsafe {
448 ::unity::il2cpp_call!((::unity::module_base()+0x318a6a0usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::idrophandler::IDropHandler> ;
449 )
450 }
451 }
452
453 #[doc = "`get_scrollHandler()` overload"]
454 pub fn get_scroll_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
455 crate::unity_engine::event_systems::iscrollhandler::IScrollHandler,
456 > {
457 unsafe {
458 ::unity::il2cpp_call!((::unity::module_base()+0x318a710usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::iscrollhandler::IScrollHandler> ;
459 )
460 }
461 }
462
463 #[doc = "`get_updateSelectedHandler()` overload"]
464 pub fn get_update_selected_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
465 crate::unity_engine::event_systems::iupdateselectedhandler::IUpdateSelectedHandler,
466 > {
467 unsafe {
468 ::unity::il2cpp_call!((::unity::module_base()+0x318a780usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::iupdateselectedhandler::IUpdateSelectedHandler> ;
469 )
470 }
471 }
472
473 #[doc = "`get_selectHandler()` overload"]
474 pub fn get_select_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
475 crate::unity_engine::event_systems::iselecthandler::ISelectHandler,
476 > {
477 unsafe {
478 ::unity::il2cpp_call!((::unity::module_base()+0x318a7f0usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::iselecthandler::ISelectHandler> ;
479 )
480 }
481 }
482
483 #[doc = "`get_deselectHandler()` overload"]
484 pub fn get_deselect_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
485 crate::unity_engine::event_systems::ideselecthandler::IDeselectHandler,
486 > {
487 unsafe {
488 ::unity::il2cpp_call!((::unity::module_base()+0x318a860usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::ideselecthandler::IDeselectHandler> ;
489 )
490 }
491 }
492
493 #[doc = "`get_moveHandler()` overload"]
494 pub fn get_move_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
495 crate::unity_engine::event_systems::imovehandler::IMoveHandler,
496 > {
497 unsafe {
498 ::unity::il2cpp_call!((::unity::module_base()+0x318a8d0usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::imovehandler::IMoveHandler> ;
499 )
500 }
501 }
502
503 #[doc = "`get_submitHandler()` overload"]
504 pub fn get_submit_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
505 crate::unity_engine::event_systems::isubmithandler::ISubmitHandler,
506 > {
507 unsafe {
508 ::unity::il2cpp_call!((::unity::module_base()+0x318a940usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::isubmithandler::ISubmitHandler> ;
509 )
510 }
511 }
512
513 #[doc = "`get_cancelHandler()` overload"]
514 pub fn get_cancel_handler() -> crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<
515 crate::unity_engine::event_systems::icancelhandler::ICancelHandler,
516 > {
517 unsafe {
518 ::unity::il2cpp_call!((::unity::module_base()+0x318a9b0usize)as*mut u8,crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<crate::unity_engine::event_systems::icancelhandler::ICancelHandler> ;
519 )
520 }
521 }
522
523 #[doc = "`GetEventChain(crate::unity_engine::gameobject::GameObject, crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::transform::Transform>)` overload"]
524 pub fn get_event_chain(
525 root: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
526 event_chain: impl ::core::convert::Into<
527 crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::transform::Transform>,
528 >,
529 ) -> () {
530 unsafe {
531 ::unity::il2cpp_call!((::unity::module_base()+0x318aa20usize)as*mut u8,();
532(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root),(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::transform::Transform>)::core::convert::Into::into(event_chain))
533 }
534 }
535
536 pub fn execute_18<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
537 target: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
538 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
539 functor: impl ::core::convert::Into<crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<M0>>,
540 ) -> bool {
541 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
542 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<ExecuteEvents as ::unity::ClassIdentity>::class(), "Execute", 3));
543 #[allow(clippy::type_complexity)]
544 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
545 ::std::sync::OnceLock::new();
546 let _ = true;
547 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
548 ::core::result::Result::Ok(mi) => *mi,
549 ::core::result::Result::Err(e) => {
550 panic!(
551 "method lookup failed: {}
552::{}
553: {}
554",
555 <ExecuteEvents as ::unity::ClassIdentity>::NAME,
556 "Execute",
557 e
558 )
559 },
560 };
561 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
562 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
563 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
564 let mut __guard = __cache.lock().unwrap();
565 *__guard
566 .entry(__key)
567 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
568 };
569 unsafe {
570 let __f: extern "C" fn(
571 crate::unity_engine::gameobject::GameObject,
572 crate::unity_engine::event_systems::baseeventdata::BaseEventData,
573 crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<M0>,
574 ::unity::OptionalMethod,
575 ) -> bool = ::core::mem::transmute(__inflated.method_ptr);
576 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
577 __f(
578 ::core::convert::Into::into(target),
579 ::core::convert::Into::into(event_data),
580 ::core::convert::Into::into(functor),
581 ::core::option::Option::Some(__mi_opaque),
582 )
583 }
584 }
585
586 pub fn execute_hierarchy<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
587 root: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
588 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
589 callback_function: impl ::core::convert::Into<crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<M0>>,
590 ) -> crate::unity_engine::gameobject::GameObject {
591 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
592 ::unity::lookup::method_info_on_class(<ExecuteEvents as ::unity::ClassIdentity>::class(), "ExecuteHierarchy", 3)
593 });
594 #[allow(clippy::type_complexity)]
595 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
596 ::std::sync::OnceLock::new();
597 let _ = true;
598 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
599 ::core::result::Result::Ok(mi) => *mi,
600 ::core::result::Result::Err(e) => {
601 panic!(
602 "method lookup failed: {}
603::{}
604: {}
605",
606 <ExecuteEvents as ::unity::ClassIdentity>::NAME,
607 "ExecuteHierarchy",
608 e
609 )
610 },
611 };
612 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
613 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
614 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
615 let mut __guard = __cache.lock().unwrap();
616 *__guard
617 .entry(__key)
618 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
619 };
620 unsafe {
621 let __f: extern "C" fn(
622 crate::unity_engine::gameobject::GameObject,
623 crate::unity_engine::event_systems::baseeventdata::BaseEventData,
624 crate::unity_engine::event_systems::executeevents::ExecuteEvents_EventFunction_1<M0>,
625 ::unity::OptionalMethod,
626 ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__inflated.method_ptr);
627 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
628 __f(
629 ::core::convert::Into::into(root),
630 ::core::convert::Into::into(event_data),
631 ::core::convert::Into::into(callback_function),
632 ::core::option::Option::Some(__mi_opaque),
633 )
634 }
635 }
636
637 pub fn should_send_to_component<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
638 component: impl ::core::convert::Into<crate::unity_engine::component::Component>,
639 ) -> bool {
640 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
641 ::unity::lookup::method_info_on_class(<ExecuteEvents as ::unity::ClassIdentity>::class(), "ShouldSendToComponent", 1)
642 });
643 #[allow(clippy::type_complexity)]
644 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
645 ::std::sync::OnceLock::new();
646 let _ = true;
647 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
648 ::core::result::Result::Ok(mi) => *mi,
649 ::core::result::Result::Err(e) => {
650 panic!(
651 "method lookup failed: {}
652::{}
653: {}
654",
655 <ExecuteEvents as ::unity::ClassIdentity>::NAME,
656 "ShouldSendToComponent",
657 e
658 )
659 },
660 };
661 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
662 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
663 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
664 let mut __guard = __cache.lock().unwrap();
665 *__guard
666 .entry(__key)
667 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
668 };
669 unsafe {
670 let __f: extern "C" fn(crate::unity_engine::component::Component, ::unity::OptionalMethod) -> bool =
671 ::core::mem::transmute(__inflated.method_ptr);
672 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
673 __f(::core::convert::Into::into(component), ::core::option::Option::Some(__mi_opaque))
674 }
675 }
676
677 pub fn get_event_list<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
678 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
679 results: impl ::core::convert::Into<
680 crate::system::collections::generic::ilist_1_interface::IList_1_Interface<
681 crate::unity_engine::event_systems::ieventsystemhandler::IEventSystemHandler,
682 >,
683 >,
684 ) -> () {
685 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
686 ::unity::lookup::method_info_on_class(<ExecuteEvents as ::unity::ClassIdentity>::class(), "GetEventList", 2)
687 });
688 #[allow(clippy::type_complexity)]
689 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
690 ::std::sync::OnceLock::new();
691 let _ = true;
692 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
693 ::core::result::Result::Ok(mi) => *mi,
694 ::core::result::Result::Err(e) => {
695 panic!(
696 "method lookup failed: {}
697::{}
698: {}
699",
700 <ExecuteEvents as ::unity::ClassIdentity>::NAME,
701 "GetEventList",
702 e
703 )
704 },
705 };
706 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
707 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
708 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
709 let mut __guard = __cache.lock().unwrap();
710 *__guard
711 .entry(__key)
712 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
713 };
714 unsafe {
715 let __f: extern "C" fn(
716 crate::unity_engine::gameobject::GameObject,
717 crate::system::collections::generic::ilist_1_interface::IList_1_Interface<
718 crate::unity_engine::event_systems::ieventsystemhandler::IEventSystemHandler,
719 >,
720 ::unity::OptionalMethod,
721 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
722 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
723 __f(
724 ::core::convert::Into::into(go),
725 ::core::convert::Into::into(results),
726 ::core::option::Option::Some(__mi_opaque),
727 )
728 }
729 }
730
731 pub fn can_handle_event<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
732 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
733 ) -> bool {
734 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
735 ::unity::lookup::method_info_on_class(<ExecuteEvents as ::unity::ClassIdentity>::class(), "CanHandleEvent", 1)
736 });
737 #[allow(clippy::type_complexity)]
738 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
739 ::std::sync::OnceLock::new();
740 let _ = true;
741 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
742 ::core::result::Result::Ok(mi) => *mi,
743 ::core::result::Result::Err(e) => {
744 panic!(
745 "method lookup failed: {}
746::{}
747: {}
748",
749 <ExecuteEvents as ::unity::ClassIdentity>::NAME,
750 "CanHandleEvent",
751 e
752 )
753 },
754 };
755 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
756 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
757 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
758 let mut __guard = __cache.lock().unwrap();
759 *__guard
760 .entry(__key)
761 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
762 };
763 unsafe {
764 let __f: extern "C" fn(crate::unity_engine::gameobject::GameObject, ::unity::OptionalMethod) -> bool =
765 ::core::mem::transmute(__inflated.method_ptr);
766 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
767 __f(::core::convert::Into::into(go), ::core::option::Option::Some(__mi_opaque))
768 }
769 }
770
771 pub fn get_event_handler<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
772 root: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
773 ) -> crate::unity_engine::gameobject::GameObject {
774 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
775 ::unity::lookup::method_info_on_class(<ExecuteEvents as ::unity::ClassIdentity>::class(), "GetEventHandler", 1)
776 });
777 #[allow(clippy::type_complexity)]
778 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
779 ::std::sync::OnceLock::new();
780 let _ = true;
781 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
782 ::core::result::Result::Ok(mi) => *mi,
783 ::core::result::Result::Err(e) => {
784 panic!(
785 "method lookup failed: {}
786::{}
787: {}
788",
789 <ExecuteEvents as ::unity::ClassIdentity>::NAME,
790 "GetEventHandler",
791 e
792 )
793 },
794 };
795 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
796 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
797 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
798 let mut __guard = __cache.lock().unwrap();
799 *__guard
800 .entry(__key)
801 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
802 };
803 unsafe {
804 let __f: extern "C" fn(
805 crate::unity_engine::gameobject::GameObject,
806 ::unity::OptionalMethod,
807 ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__inflated.method_ptr);
808 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
809 __f(::core::convert::Into::into(root), ::core::option::Option::Some(__mi_opaque))
810 }
811 }
812
813 #[doc = "`.cctor()` overload"]
814 pub fn cctor() -> () {
815 unsafe {
816 ::unity::il2cpp_call!((::unity::module_base()+0x318abc0usize)as*mut u8,();
817 )
818 }
819 }
820}
821
822#[cfg(feature = "unity_engine-event_systems-executeevents")]
823impl ExecuteEvents {
824 pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
826 }
827
828 pub fn execute_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
830 }
831
832 pub fn execute_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
834 }
835
836 pub fn execute_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
838 }
839
840 pub fn execute_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
842 }
843
844 pub fn execute_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
846 }
847
848 pub fn execute_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
850 }
851
852 pub fn execute_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
854 }
855
856 pub fn execute_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
858 }
859
860 pub fn execute_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
862 }
863
864 pub fn execute_11_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
866 }
867
868 pub fn execute_12_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
870 }
871
872 pub fn execute_13_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
874 }
875
876 pub fn execute_14_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
878 }
879
880 pub fn execute_15_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
882 }
883
884 pub fn execute_16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
886 }
887
888 pub fn execute_17_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
890 }
891
892 pub fn get_pointer_enter_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
894 }
895
896 pub fn get_pointer_exit_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
898 }
899
900 pub fn get_pointer_down_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
902 }
903
904 pub fn get_pointer_up_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
906 }
907
908 pub fn get_pointer_click_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
910 }
911
912 pub fn get_initialize_potential_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
914 }
915
916 pub fn get_begin_drag_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
918 }
919
920 pub fn get_drag_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
922 }
923
924 pub fn get_end_drag_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
925 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
926 }
927
928 pub fn get_drop_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
929 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
930 }
931
932 pub fn get_scroll_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
933 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
934 }
935
936 pub fn get_update_selected_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
937 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
938 }
939
940 pub fn get_select_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
941 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
942 }
943
944 pub fn get_deselect_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
945 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
946 }
947
948 pub fn get_move_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
949 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
950 }
951
952 pub fn get_submit_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
953 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
954 }
955
956 pub fn get_cancel_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
957 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
958 }
959
960 pub fn get_event_chain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
961 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
962 }
963
964 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
965 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
966 }
967}
968
969#[cfg(feature = "unity_engine-event_systems-executeevents")]
970#[::unity::methods]
971impl<T0: ::unity::ClassIdentity> ExecuteEvents_EventFunction_1<T0> {
972 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
973 #[method(name = ".ctor", args = 2)]
974 pub fn ctor(self, object: crate::system::object::Object, method: ::unity::IntPtr) -> ();
975
976 #[doc = "`Invoke(T0, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
977 #[method(name = "Invoke", args = 2)]
978 pub fn invoke(self, handler: T0, event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData) -> ();
979}
980
981#[cfg(feature = "unity_engine-event_systems-executeevents")]
982impl<T0: ::unity::ClassIdentity> ExecuteEvents_EventFunction_1<T0> {
983 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
984 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
985 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
986 panic!(
987 "{}
988::{}
989 failed to instantiate",
990 ::core::stringify!(ExecuteEvents_EventFunction_1),
991 ::core::stringify!(new),
992 )
993 });
994 <Self as IExecuteEvents_EventFunction_1Methods<T0>>::ctor(this, object, method);
995 this
996 }
997}
998
999#[cfg(feature = "unity_engine-event_systems-executeevents")]
1000#[doc(hidden)]
1001pub mod prelude {
1002 pub use super::{
1003 ExecuteEvents, ExecuteEvents_EventFunction_1, IExecuteEvents, IExecuteEvents_EventFunction_1, IExecuteEvents_EventFunction_1Methods,
1004 };
1005 #[cfg(feature = "system-delegate")]
1006 pub use crate::system::delegate::IDelegateMethods;
1007 #[cfg(feature = "system-multicastdelegate")]
1008 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1009 #[cfg(feature = "system-object")]
1010 pub use crate::system::object::IObjectMethods;
1011 pub use crate::system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject};
1012}