Skip to main content

engage/generated/unity_engine/event_systems/
eventtrigger.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-event_systems-eventtrigger-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            events::{
14                unityevent_1::{IUnityEvent_1, UnityEvent_1},
15                unityeventbase::{IUnityEventBase, UnityEventBase},
16            },
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/event_systems/eventtrigger/EventTrigger_Entry.md"))]
23    #[::unity::class(namespace = "UnityEngine.EventSystems", name = "EventTrigger.Entry")]
24    #[parent(crate::system::object::Object)]
25    pub struct EventTrigger_Entry {
26        #[offset(16)]
27        #[rename(name = "eventID")]
28        pub event_id: crate::unity_engine::event_systems::eventtriggertype::EventTriggerType,
29        #[offset(24)]
30        #[rename(name = "callback")]
31        pub callback: crate::unity_engine::event_systems::eventtrigger::EventTrigger_TriggerEvent,
32    }
33
34    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/event_systems/eventtrigger/EventTrigger.md"))]
35    #[::unity::class(namespace = "UnityEngine.EventSystems", name = "EventTrigger")]
36    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
37    pub struct EventTrigger {
38        #[offset(24)]
39        #[rename(name = "m_Delegates")]
40        pub m_delegates: crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry>,
41    }
42
43    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/event_systems/eventtrigger/EventTrigger_TriggerEvent.md"))]
44    #[::unity::class(namespace = "UnityEngine.EventSystems", name = "EventTrigger.TriggerEvent")]
45    #[parent(crate::unity_engine::events::unityevent_1::UnityEvent_1<crate::unity_engine::event_systems::baseeventdata::BaseEventData>)]
46    pub struct EventTrigger_TriggerEvent {}
47}
48
49#[cfg(feature = "unity_engine-event_systems-eventtrigger-types")]
50pub use __types::*;
51
52#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
53pub trait IEventTrigger_EntryMethods: IEventTrigger_Entry {
54    #[doc = "`.ctor()` overload"]
55    fn ctor(self) -> () {
56        unsafe {
57            let __receiver = <EventTrigger_Entry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
58            ::unity::il2cpp_call!((::unity::module_base()+0x3c0c540usize)as*mut u8,();
59(EventTrigger_Entry)__receiver)
60        }
61    }
62}
63
64#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
65impl<__T: IEventTrigger_Entry> IEventTrigger_EntryMethods for __T {}
66
67#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
68impl EventTrigger_Entry {
69    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
70        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
71    }
72}
73
74#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
75impl EventTrigger_Entry {
76    #[doc = "`.ctor()` — no args"]
77    pub fn new() -> Self {
78        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
79            panic!(
80                "{}
81::{}
82 failed to instantiate",
83                ::core::stringify!(EventTrigger_Entry),
84                ::core::stringify!(new),
85            )
86        });
87        <Self as IEventTrigger_EntryMethods>::ctor(this);
88        this
89    }
90}
91
92#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
93pub trait IEventTriggerMethods: IEventTrigger {
94    #[doc = "`get_delegates()` overload"]
95    fn get_delegates(
96        self,
97    ) -> crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry> {
98        unsafe {
99            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100            ::unity::il2cpp_call!((::unity::module_base()+0x3188eb0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry> ;
101(EventTrigger)__receiver)
102        }
103    }
104    #[doc = "`set_delegates(crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry>)` overload"]
105    fn set_delegates(
106        self,
107        value: impl ::core::convert::Into<
108            crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry>,
109        >,
110    ) -> () {
111        unsafe {
112            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x3188ff0usize)as*mut u8,();
114(EventTrigger)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry>)::core::convert::Into::into(value))
115        }
116    }
117    #[doc = "`.ctor()` overload"]
118    fn ctor(self) -> () {
119        unsafe {
120            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x3189000usize)as*mut u8,();
122(EventTrigger)__receiver)
123        }
124    }
125    #[doc = "`get_triggers()` overload"]
126    fn get_triggers(
127        self,
128    ) -> crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry> {
129        unsafe {
130            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x3188f50usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry> ;
132(EventTrigger)__receiver)
133        }
134    }
135    #[doc = "`set_triggers(crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry>)` overload"]
136    fn set_triggers(
137        self,
138        value: impl ::core::convert::Into<
139            crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry>,
140        >,
141    ) -> () {
142        unsafe {
143            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x3189010usize)as*mut u8,();
145(EventTrigger)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::eventtrigger::EventTrigger_Entry>)::core::convert::Into::into(value))
146        }
147    }
148    #[doc = "`Execute(crate::unity_engine::event_systems::eventtriggertype::EventTriggerType, crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
149    fn execute(
150        self,
151        id: impl ::core::convert::Into<crate::unity_engine::event_systems::eventtriggertype::EventTriggerType>,
152        event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>,
153    ) -> () {
154        unsafe {
155            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x3189020usize)as*mut u8,();
157(EventTrigger)__receiver,(crate::unity_engine::event_systems::eventtriggertype::EventTriggerType)::core::convert::Into::into(id),(crate::unity_engine::event_systems::baseeventdata::BaseEventData)::core::convert::Into::into(event_data))
158        }
159    }
160    #[doc = "`OnPointerEnter(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
161    fn on_pointer_enter(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
162        unsafe {
163            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            {
165                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
166                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
167                    panic!(
168                        "unity: virtual slot {}
169 out of range (vtable len {}
170) on the runtime class behind {}
171 (method `{}
172`)",
173                        21usize,
174                        __vt.len(),
175                        <EventTrigger as ::unity::ClassIdentity>::NAME,
176                        "OnPointerEnter",
177                    )
178                });
179                let __inner: extern "C" fn(
180                    EventTrigger,
181                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
182                    ::unity::OptionalMethod,
183                ) -> () = ::core::mem::transmute(__vi.method_ptr);
184                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
185                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
186            }
187        }
188    }
189    #[doc = "`OnPointerExit(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
190    fn on_pointer_exit(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
191        unsafe {
192            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            {
194                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
195                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
196                    panic!(
197                        "unity: virtual slot {}
198 out of range (vtable len {}
199) on the runtime class behind {}
200 (method `{}
201`)",
202                        22usize,
203                        __vt.len(),
204                        <EventTrigger as ::unity::ClassIdentity>::NAME,
205                        "OnPointerExit",
206                    )
207                });
208                let __inner: extern "C" fn(
209                    EventTrigger,
210                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
211                    ::unity::OptionalMethod,
212                ) -> () = ::core::mem::transmute(__vi.method_ptr);
213                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
214                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
215            }
216        }
217    }
218    #[doc = "`OnDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
219    fn on_drag(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
220        unsafe {
221            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222            {
223                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
224                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
225                    panic!(
226                        "unity: virtual slot {}
227 out of range (vtable len {}
228) on the runtime class behind {}
229 (method `{}
230`)",
231                        23usize,
232                        __vt.len(),
233                        <EventTrigger as ::unity::ClassIdentity>::NAME,
234                        "OnDrag",
235                    )
236                });
237                let __inner: extern "C" fn(
238                    EventTrigger,
239                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
240                    ::unity::OptionalMethod,
241                ) -> () = ::core::mem::transmute(__vi.method_ptr);
242                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
243                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
244            }
245        }
246    }
247    #[doc = "`OnDrop(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
248    fn on_drop(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
249        unsafe {
250            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251            {
252                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
253                let __vi = *__vt.get(24usize).unwrap_or_else(|| {
254                    panic!(
255                        "unity: virtual slot {}
256 out of range (vtable len {}
257) on the runtime class behind {}
258 (method `{}
259`)",
260                        24usize,
261                        __vt.len(),
262                        <EventTrigger as ::unity::ClassIdentity>::NAME,
263                        "OnDrop",
264                    )
265                });
266                let __inner: extern "C" fn(
267                    EventTrigger,
268                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
269                    ::unity::OptionalMethod,
270                ) -> () = ::core::mem::transmute(__vi.method_ptr);
271                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
272                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
273            }
274        }
275    }
276    #[doc = "`OnPointerDown(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
277    fn on_pointer_down(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
278        unsafe {
279            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            {
281                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
282                let __vi = *__vt.get(25usize).unwrap_or_else(|| {
283                    panic!(
284                        "unity: virtual slot {}
285 out of range (vtable len {}
286) on the runtime class behind {}
287 (method `{}
288`)",
289                        25usize,
290                        __vt.len(),
291                        <EventTrigger as ::unity::ClassIdentity>::NAME,
292                        "OnPointerDown",
293                    )
294                });
295                let __inner: extern "C" fn(
296                    EventTrigger,
297                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
298                    ::unity::OptionalMethod,
299                ) -> () = ::core::mem::transmute(__vi.method_ptr);
300                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
301                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
302            }
303        }
304    }
305    #[doc = "`OnPointerUp(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
306    fn on_pointer_up(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
307        unsafe {
308            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            {
310                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
311                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
312                    panic!(
313                        "unity: virtual slot {}
314 out of range (vtable len {}
315) on the runtime class behind {}
316 (method `{}
317`)",
318                        26usize,
319                        __vt.len(),
320                        <EventTrigger as ::unity::ClassIdentity>::NAME,
321                        "OnPointerUp",
322                    )
323                });
324                let __inner: extern "C" fn(
325                    EventTrigger,
326                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
327                    ::unity::OptionalMethod,
328                ) -> () = ::core::mem::transmute(__vi.method_ptr);
329                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
330                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
331            }
332        }
333    }
334    #[doc = "`OnPointerClick(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
335    fn on_pointer_click(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
336        unsafe {
337            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            {
339                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
340                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
341                    panic!(
342                        "unity: virtual slot {}
343 out of range (vtable len {}
344) on the runtime class behind {}
345 (method `{}
346`)",
347                        27usize,
348                        __vt.len(),
349                        <EventTrigger as ::unity::ClassIdentity>::NAME,
350                        "OnPointerClick",
351                    )
352                });
353                let __inner: extern "C" fn(
354                    EventTrigger,
355                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
356                    ::unity::OptionalMethod,
357                ) -> () = ::core::mem::transmute(__vi.method_ptr);
358                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
359                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
360            }
361        }
362    }
363    #[doc = "`OnSelect(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
364    fn on_select(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
365        unsafe {
366            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
367            {
368                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
369                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
370                    panic!(
371                        "unity: virtual slot {}
372 out of range (vtable len {}
373) on the runtime class behind {}
374 (method `{}
375`)",
376                        28usize,
377                        __vt.len(),
378                        <EventTrigger as ::unity::ClassIdentity>::NAME,
379                        "OnSelect",
380                    )
381                });
382                let __inner: extern "C" fn(
383                    EventTrigger,
384                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
385                    ::unity::OptionalMethod,
386                ) -> () = ::core::mem::transmute(__vi.method_ptr);
387                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
388                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
389            }
390        }
391    }
392    #[doc = "`OnDeselect(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
393    fn on_deselect(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
394        unsafe {
395            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396            {
397                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
398                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
399                    panic!(
400                        "unity: virtual slot {}
401 out of range (vtable len {}
402) on the runtime class behind {}
403 (method `{}
404`)",
405                        29usize,
406                        __vt.len(),
407                        <EventTrigger as ::unity::ClassIdentity>::NAME,
408                        "OnDeselect",
409                    )
410                });
411                let __inner: extern "C" fn(
412                    EventTrigger,
413                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
414                    ::unity::OptionalMethod,
415                ) -> () = ::core::mem::transmute(__vi.method_ptr);
416                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
417                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
418            }
419        }
420    }
421    #[doc = "`OnScroll(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
422    fn on_scroll(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
423        unsafe {
424            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425            {
426                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
427                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
428                    panic!(
429                        "unity: virtual slot {}
430 out of range (vtable len {}
431) on the runtime class behind {}
432 (method `{}
433`)",
434                        30usize,
435                        __vt.len(),
436                        <EventTrigger as ::unity::ClassIdentity>::NAME,
437                        "OnScroll",
438                    )
439                });
440                let __inner: extern "C" fn(
441                    EventTrigger,
442                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
443                    ::unity::OptionalMethod,
444                ) -> () = ::core::mem::transmute(__vi.method_ptr);
445                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
446                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
447            }
448        }
449    }
450    #[doc = "`OnMove(crate::unity_engine::event_systems::axiseventdata::AxisEventData)` overload"]
451    fn on_move(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::axiseventdata::AxisEventData>) -> () {
452        unsafe {
453            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
454            {
455                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
456                let __vi = *__vt.get(31usize).unwrap_or_else(|| {
457                    panic!(
458                        "unity: virtual slot {}
459 out of range (vtable len {}
460) on the runtime class behind {}
461 (method `{}
462`)",
463                        31usize,
464                        __vt.len(),
465                        <EventTrigger as ::unity::ClassIdentity>::NAME,
466                        "OnMove",
467                    )
468                });
469                let __inner: extern "C" fn(
470                    EventTrigger,
471                    crate::unity_engine::event_systems::axiseventdata::AxisEventData,
472                    ::unity::OptionalMethod,
473                ) -> () = ::core::mem::transmute(__vi.method_ptr);
474                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
475                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
476            }
477        }
478    }
479    #[doc = "`OnUpdateSelected(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
480    fn on_update_selected(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
481        unsafe {
482            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
483            {
484                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
485                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
486                    panic!(
487                        "unity: virtual slot {}
488 out of range (vtable len {}
489) on the runtime class behind {}
490 (method `{}
491`)",
492                        32usize,
493                        __vt.len(),
494                        <EventTrigger as ::unity::ClassIdentity>::NAME,
495                        "OnUpdateSelected",
496                    )
497                });
498                let __inner: extern "C" fn(
499                    EventTrigger,
500                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
501                    ::unity::OptionalMethod,
502                ) -> () = ::core::mem::transmute(__vi.method_ptr);
503                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
504                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
505            }
506        }
507    }
508    #[doc = "`OnInitializePotentialDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
509    fn on_initialize_potential_drag(
510        self,
511        event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>,
512    ) -> () {
513        unsafe {
514            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
515            {
516                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
517                let __vi = *__vt.get(33usize).unwrap_or_else(|| {
518                    panic!(
519                        "unity: virtual slot {}
520 out of range (vtable len {}
521) on the runtime class behind {}
522 (method `{}
523`)",
524                        33usize,
525                        __vt.len(),
526                        <EventTrigger as ::unity::ClassIdentity>::NAME,
527                        "OnInitializePotentialDrag",
528                    )
529                });
530                let __inner: extern "C" fn(
531                    EventTrigger,
532                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
533                    ::unity::OptionalMethod,
534                ) -> () = ::core::mem::transmute(__vi.method_ptr);
535                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
536                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
537            }
538        }
539    }
540    #[doc = "`OnBeginDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
541    fn on_begin_drag(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
542        unsafe {
543            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
544            {
545                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
546                let __vi = *__vt.get(34usize).unwrap_or_else(|| {
547                    panic!(
548                        "unity: virtual slot {}
549 out of range (vtable len {}
550) on the runtime class behind {}
551 (method `{}
552`)",
553                        34usize,
554                        __vt.len(),
555                        <EventTrigger as ::unity::ClassIdentity>::NAME,
556                        "OnBeginDrag",
557                    )
558                });
559                let __inner: extern "C" fn(
560                    EventTrigger,
561                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
562                    ::unity::OptionalMethod,
563                ) -> () = ::core::mem::transmute(__vi.method_ptr);
564                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
565                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
566            }
567        }
568    }
569    #[doc = "`OnEndDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
570    fn on_end_drag(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
571        unsafe {
572            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573            {
574                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
575                let __vi = *__vt.get(35usize).unwrap_or_else(|| {
576                    panic!(
577                        "unity: virtual slot {}
578 out of range (vtable len {}
579) on the runtime class behind {}
580 (method `{}
581`)",
582                        35usize,
583                        __vt.len(),
584                        <EventTrigger as ::unity::ClassIdentity>::NAME,
585                        "OnEndDrag",
586                    )
587                });
588                let __inner: extern "C" fn(
589                    EventTrigger,
590                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
591                    ::unity::OptionalMethod,
592                ) -> () = ::core::mem::transmute(__vi.method_ptr);
593                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
594                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
595            }
596        }
597    }
598    #[doc = "`OnSubmit(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
599    fn on_submit(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
600        unsafe {
601            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
602            {
603                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
604                let __vi = *__vt.get(36usize).unwrap_or_else(|| {
605                    panic!(
606                        "unity: virtual slot {}
607 out of range (vtable len {}
608) on the runtime class behind {}
609 (method `{}
610`)",
611                        36usize,
612                        __vt.len(),
613                        <EventTrigger as ::unity::ClassIdentity>::NAME,
614                        "OnSubmit",
615                    )
616                });
617                let __inner: extern "C" fn(
618                    EventTrigger,
619                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
620                    ::unity::OptionalMethod,
621                ) -> () = ::core::mem::transmute(__vi.method_ptr);
622                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
623                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
624            }
625        }
626    }
627    #[doc = "`OnCancel(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
628    fn on_cancel(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
629        unsafe {
630            let __receiver = <EventTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
631            {
632                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
633                let __vi = *__vt.get(37usize).unwrap_or_else(|| {
634                    panic!(
635                        "unity: virtual slot {}
636 out of range (vtable len {}
637) on the runtime class behind {}
638 (method `{}
639`)",
640                        37usize,
641                        __vt.len(),
642                        <EventTrigger as ::unity::ClassIdentity>::NAME,
643                        "OnCancel",
644                    )
645                });
646                let __inner: extern "C" fn(
647                    EventTrigger,
648                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
649                    ::unity::OptionalMethod,
650                ) -> () = ::core::mem::transmute(__vi.method_ptr);
651                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
652                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
653            }
654        }
655    }
656}
657
658#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
659impl<__T: IEventTrigger> IEventTriggerMethods for __T {}
660
661#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
662impl EventTrigger {
663    pub fn get_delegates_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
665    }
666
667    pub fn set_delegates_method_info() -> &'static ::unity::il2cpp::MethodInfo {
668        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
669    }
670
671    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
672        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
673    }
674
675    pub fn get_triggers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
677    }
678
679    pub fn set_triggers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
681    }
682
683    pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
685    }
686
687    pub fn on_pointer_enter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
689    }
690
691    pub fn on_pointer_exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
693    }
694
695    pub fn on_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
697    }
698
699    pub fn on_drop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
701    }
702
703    pub fn on_pointer_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
705    }
706
707    pub fn on_pointer_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
709    }
710
711    pub fn on_pointer_click_method_info() -> &'static ::unity::il2cpp::MethodInfo {
712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
713    }
714
715    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
717    }
718
719    pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
721    }
722
723    pub fn on_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
725    }
726
727    pub fn on_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
729    }
730
731    pub fn on_update_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
733    }
734
735    pub fn on_initialize_potential_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
737    }
738
739    pub fn on_begin_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
741    }
742
743    pub fn on_end_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
744        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
745    }
746
747    pub fn on_submit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
748        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
749    }
750
751    pub fn on_cancel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
752        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
753    }
754}
755
756#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
757impl EventTrigger {
758    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnPointerEnter`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
759    pub unsafe fn on_pointer_enter(
760        this: impl ::core::convert::Into<::unity::IlInstance>,
761        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
762    ) -> () {
763        let __mi = Self::on_pointer_enter_method_info();
764        let __inner: extern "C" fn(
765            ::unity::IlInstance,
766            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
767            ::unity::OptionalMethod,
768        ) -> () = ::core::mem::transmute(__mi.method_ptr);
769        __inner(this.into(), event_data, ::core::option::Option::None)
770    }
771
772    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnPointerExit`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
773    pub unsafe fn on_pointer_exit(
774        this: impl ::core::convert::Into<::unity::IlInstance>,
775        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
776    ) -> () {
777        let __mi = Self::on_pointer_exit_method_info();
778        let __inner: extern "C" fn(
779            ::unity::IlInstance,
780            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
781            ::unity::OptionalMethod,
782        ) -> () = ::core::mem::transmute(__mi.method_ptr);
783        __inner(this.into(), event_data, ::core::option::Option::None)
784    }
785
786    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnDrag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
787    pub unsafe fn on_drag(
788        this: impl ::core::convert::Into<::unity::IlInstance>,
789        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
790    ) -> () {
791        let __mi = Self::on_drag_method_info();
792        let __inner: extern "C" fn(
793            ::unity::IlInstance,
794            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
795            ::unity::OptionalMethod,
796        ) -> () = ::core::mem::transmute(__mi.method_ptr);
797        __inner(this.into(), event_data, ::core::option::Option::None)
798    }
799
800    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnDrop`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
801    pub unsafe fn on_drop(
802        this: impl ::core::convert::Into<::unity::IlInstance>,
803        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
804    ) -> () {
805        let __mi = Self::on_drop_method_info();
806        let __inner: extern "C" fn(
807            ::unity::IlInstance,
808            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
809            ::unity::OptionalMethod,
810        ) -> () = ::core::mem::transmute(__mi.method_ptr);
811        __inner(this.into(), event_data, ::core::option::Option::None)
812    }
813
814    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnPointerDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
815    pub unsafe fn on_pointer_down(
816        this: impl ::core::convert::Into<::unity::IlInstance>,
817        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
818    ) -> () {
819        let __mi = Self::on_pointer_down_method_info();
820        let __inner: extern "C" fn(
821            ::unity::IlInstance,
822            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
823            ::unity::OptionalMethod,
824        ) -> () = ::core::mem::transmute(__mi.method_ptr);
825        __inner(this.into(), event_data, ::core::option::Option::None)
826    }
827
828    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnPointerUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
829    pub unsafe fn on_pointer_up(
830        this: impl ::core::convert::Into<::unity::IlInstance>,
831        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
832    ) -> () {
833        let __mi = Self::on_pointer_up_method_info();
834        let __inner: extern "C" fn(
835            ::unity::IlInstance,
836            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
837            ::unity::OptionalMethod,
838        ) -> () = ::core::mem::transmute(__mi.method_ptr);
839        __inner(this.into(), event_data, ::core::option::Option::None)
840    }
841
842    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnPointerClick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
843    pub unsafe fn on_pointer_click(
844        this: impl ::core::convert::Into<::unity::IlInstance>,
845        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
846    ) -> () {
847        let __mi = Self::on_pointer_click_method_info();
848        let __inner: extern "C" fn(
849            ::unity::IlInstance,
850            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
851            ::unity::OptionalMethod,
852        ) -> () = ::core::mem::transmute(__mi.method_ptr);
853        __inner(this.into(), event_data, ::core::option::Option::None)
854    }
855
856    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
857    pub unsafe fn on_select(
858        this: impl ::core::convert::Into<::unity::IlInstance>,
859        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
860    ) -> () {
861        let __mi = Self::on_select_method_info();
862        let __inner: extern "C" fn(
863            ::unity::IlInstance,
864            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
865            ::unity::OptionalMethod,
866        ) -> () = ::core::mem::transmute(__mi.method_ptr);
867        __inner(this.into(), event_data, ::core::option::Option::None)
868    }
869
870    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
871    pub unsafe fn on_deselect(
872        this: impl ::core::convert::Into<::unity::IlInstance>,
873        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
874    ) -> () {
875        let __mi = Self::on_deselect_method_info();
876        let __inner: extern "C" fn(
877            ::unity::IlInstance,
878            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
879            ::unity::OptionalMethod,
880        ) -> () = ::core::mem::transmute(__mi.method_ptr);
881        __inner(this.into(), event_data, ::core::option::Option::None)
882    }
883
884    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnScroll`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
885    pub unsafe fn on_scroll(
886        this: impl ::core::convert::Into<::unity::IlInstance>,
887        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
888    ) -> () {
889        let __mi = Self::on_scroll_method_info();
890        let __inner: extern "C" fn(
891            ::unity::IlInstance,
892            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
893            ::unity::OptionalMethod,
894        ) -> () = ::core::mem::transmute(__mi.method_ptr);
895        __inner(this.into(), event_data, ::core::option::Option::None)
896    }
897
898    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnMove`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
899    pub unsafe fn on_move(
900        this: impl ::core::convert::Into<::unity::IlInstance>,
901        event_data: crate::unity_engine::event_systems::axiseventdata::AxisEventData,
902    ) -> () {
903        let __mi = Self::on_move_method_info();
904        let __inner: extern "C" fn(
905            ::unity::IlInstance,
906            crate::unity_engine::event_systems::axiseventdata::AxisEventData,
907            ::unity::OptionalMethod,
908        ) -> () = ::core::mem::transmute(__mi.method_ptr);
909        __inner(this.into(), event_data, ::core::option::Option::None)
910    }
911
912    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnUpdateSelected`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
913    pub unsafe fn on_update_selected(
914        this: impl ::core::convert::Into<::unity::IlInstance>,
915        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
916    ) -> () {
917        let __mi = Self::on_update_selected_method_info();
918        let __inner: extern "C" fn(
919            ::unity::IlInstance,
920            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
921            ::unity::OptionalMethod,
922        ) -> () = ::core::mem::transmute(__mi.method_ptr);
923        __inner(this.into(), event_data, ::core::option::Option::None)
924    }
925
926    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnInitializePotentialDrag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
927    pub unsafe fn on_initialize_potential_drag(
928        this: impl ::core::convert::Into<::unity::IlInstance>,
929        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
930    ) -> () {
931        let __mi = Self::on_initialize_potential_drag_method_info();
932        let __inner: extern "C" fn(
933            ::unity::IlInstance,
934            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
935            ::unity::OptionalMethod,
936        ) -> () = ::core::mem::transmute(__mi.method_ptr);
937        __inner(this.into(), event_data, ::core::option::Option::None)
938    }
939
940    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnBeginDrag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
941    pub unsafe fn on_begin_drag(
942        this: impl ::core::convert::Into<::unity::IlInstance>,
943        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
944    ) -> () {
945        let __mi = Self::on_begin_drag_method_info();
946        let __inner: extern "C" fn(
947            ::unity::IlInstance,
948            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
949            ::unity::OptionalMethod,
950        ) -> () = ::core::mem::transmute(__mi.method_ptr);
951        __inner(this.into(), event_data, ::core::option::Option::None)
952    }
953
954    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnEndDrag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
955    pub unsafe fn on_end_drag(
956        this: impl ::core::convert::Into<::unity::IlInstance>,
957        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
958    ) -> () {
959        let __mi = Self::on_end_drag_method_info();
960        let __inner: extern "C" fn(
961            ::unity::IlInstance,
962            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
963            ::unity::OptionalMethod,
964        ) -> () = ::core::mem::transmute(__mi.method_ptr);
965        __inner(this.into(), event_data, ::core::option::Option::None)
966    }
967
968    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnSubmit`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
969    pub unsafe fn on_submit(
970        this: impl ::core::convert::Into<::unity::IlInstance>,
971        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
972    ) -> () {
973        let __mi = Self::on_submit_method_info();
974        let __inner: extern "C" fn(
975            ::unity::IlInstance,
976            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
977            ::unity::OptionalMethod,
978        ) -> () = ::core::mem::transmute(__mi.method_ptr);
979        __inner(this.into(), event_data, ::core::option::Option::None)
980    }
981
982    #[doc = "Direct (non-virtual) call to `EventTrigger`'s own `OnCancel`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
983    pub unsafe fn on_cancel(
984        this: impl ::core::convert::Into<::unity::IlInstance>,
985        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
986    ) -> () {
987        let __mi = Self::on_cancel_method_info();
988        let __inner: extern "C" fn(
989            ::unity::IlInstance,
990            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
991            ::unity::OptionalMethod,
992        ) -> () = ::core::mem::transmute(__mi.method_ptr);
993        __inner(this.into(), event_data, ::core::option::Option::None)
994    }
995}
996
997#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
998impl EventTrigger {
999    #[doc = "`.ctor()` — no args"]
1000    pub fn new() -> Self {
1001        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1002            panic!(
1003                "{}
1004::{}
1005 failed to instantiate",
1006                ::core::stringify!(EventTrigger),
1007                ::core::stringify!(new),
1008            )
1009        });
1010        <Self as IEventTriggerMethods>::ctor(this);
1011        this
1012    }
1013}
1014
1015#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
1016pub trait IEventTrigger_TriggerEventMethods: IEventTrigger_TriggerEvent {
1017    #[doc = "`.ctor()` overload"]
1018    fn ctor(self) -> () {
1019        unsafe {
1020            let __receiver =
1021                <EventTrigger_TriggerEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1022            ::unity::il2cpp_call!((::unity::module_base()+0x3c0c5f0usize)as*mut u8,();
1023(EventTrigger_TriggerEvent)__receiver)
1024        }
1025    }
1026}
1027
1028#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
1029impl<__T: IEventTrigger_TriggerEvent> IEventTrigger_TriggerEventMethods for __T {}
1030
1031#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
1032impl EventTrigger_TriggerEvent {
1033    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1034        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1035    }
1036}
1037
1038#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
1039impl EventTrigger_TriggerEvent {
1040    #[doc = "`.ctor()` — no args"]
1041    pub fn new() -> Self {
1042        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1043            panic!(
1044                "{}
1045::{}
1046 failed to instantiate",
1047                ::core::stringify!(EventTrigger_TriggerEvent),
1048                ::core::stringify!(new),
1049            )
1050        });
1051        <Self as IEventTrigger_TriggerEventMethods>::ctor(this);
1052        this
1053    }
1054}
1055
1056#[cfg(feature = "unity_engine-event_systems-eventtrigger")]
1057#[doc(hidden)]
1058pub mod prelude {
1059    pub use super::{
1060        EventTrigger, EventTrigger_Entry, EventTrigger_TriggerEvent, IEventTrigger, IEventTriggerMethods, IEventTrigger_Entry,
1061        IEventTrigger_EntryMethods, IEventTrigger_TriggerEvent, IEventTrigger_TriggerEventMethods,
1062    };
1063    #[cfg(feature = "system-object")]
1064    pub use crate::system::object::IObjectMethods;
1065    #[cfg(feature = "unity_engine-behaviour")]
1066    pub use crate::unity_engine::behaviour::IBehaviourMethods;
1067    #[cfg(feature = "unity_engine-component")]
1068    pub use crate::unity_engine::component::IComponentMethods;
1069    #[cfg(feature = "unity_engine-events-unityevent_1")]
1070    pub use crate::unity_engine::events::unityevent_1::IUnityEvent_1Methods;
1071    #[cfg(feature = "unity_engine-events-unityeventbase")]
1072    pub use crate::unity_engine::events::unityeventbase::IUnityEventBaseMethods;
1073    #[cfg(feature = "unity_engine-monobehaviour")]
1074    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
1075    #[cfg(feature = "unity_engine-object_2")]
1076    pub use crate::unity_engine::object_2::IObject_2Methods;
1077    pub use crate::{
1078        system::object::IObject,
1079        unity_engine::{
1080            behaviour::IBehaviour,
1081            component::IComponent,
1082            events::{unityevent_1::IUnityEvent_1, unityeventbase::IUnityEventBase},
1083            monobehaviour::IMonoBehaviour,
1084            object_2::IObject_2,
1085        },
1086    };
1087}