1#[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}