Skip to main content

engage/generated/unity_engine/event_systems/
executeevents.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}