engage/generated/unity_engine/event_systems/
baseeventdata.rs1#[cfg(feature = "unity_engine-event_systems-baseeventdata-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::event_systems::abstracteventdata::{AbstractEventData, IAbstractEventData},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/event_systems/baseeventdata/BaseEventData.md"))]
14 #[::unity::class(namespace = "UnityEngine.EventSystems", name = "BaseEventData")]
15 #[parent(crate::unity_engine::event_systems::abstracteventdata::AbstractEventData)]
16 pub struct BaseEventData {
17 #[offset(24)]
18 #[rename(name = "m_EventSystem")]
19 pub m_event_system: crate::unity_engine::event_systems::eventsystem::EventSystem,
20 }
21}
22
23#[cfg(feature = "unity_engine-event_systems-baseeventdata-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-event_systems-baseeventdata")]
27pub trait IBaseEventDataMethods: IBaseEventData {
28 #[doc = "`.ctor(crate::unity_engine::event_systems::eventsystem::EventSystem)` overload"]
29 fn ctor(self, event_system: impl ::core::convert::Into<crate::unity_engine::event_systems::eventsystem::EventSystem>) -> () {
30 unsafe {
31 let __receiver = <BaseEventData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
32 ::unity::il2cpp_call!((::unity::module_base()+0x317a0f0usize)as*mut u8,();
33(BaseEventData)__receiver,(crate::unity_engine::event_systems::eventsystem::EventSystem)::core::convert::Into::into(event_system))
34 }
35 }
36 #[doc = "`get_currentInputModule()` overload"]
37 fn get_current_input_module(self) -> crate::unity_engine::event_systems::baseinputmodule::BaseInputModule {
38 unsafe {
39 let __receiver = <BaseEventData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
40 ::unity::il2cpp_call!((::unity::module_base()+0x317a130usize)as*mut u8,crate::unity_engine::event_systems::baseinputmodule::BaseInputModule;
41(BaseEventData)__receiver)
42 }
43 }
44 #[doc = "`get_selectedObject()` overload"]
45 fn get_selected_object(self) -> crate::unity_engine::gameobject::GameObject {
46 unsafe {
47 let __receiver = <BaseEventData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48 ::unity::il2cpp_call!((::unity::module_base()+0x317a140usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
49(BaseEventData)__receiver)
50 }
51 }
52 #[doc = "`set_selectedObject(crate::unity_engine::gameobject::GameObject)` overload"]
53 fn set_selected_object(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
54 unsafe {
55 let __receiver = <BaseEventData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
56 ::unity::il2cpp_call!((::unity::module_base()+0x317a150usize)as*mut u8,();
57(BaseEventData)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
58 }
59 }
60}
61
62#[cfg(feature = "unity_engine-event_systems-baseeventdata")]
63impl<__T: IBaseEventData> IBaseEventDataMethods for __T {}
64
65#[cfg(feature = "unity_engine-event_systems-baseeventdata")]
66impl BaseEventData {
67 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
68 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
69 }
70
71 pub fn get_current_input_module_method_info() -> &'static ::unity::il2cpp::MethodInfo {
72 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
73 }
74
75 pub fn get_selected_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
76 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
77 }
78
79 pub fn set_selected_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
80 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
81 }
82}
83
84#[cfg(feature = "unity_engine-event_systems-baseeventdata")]
85impl BaseEventData {
86 #[doc = "`.ctor(crate::unity_engine::event_systems::eventsystem::EventSystem)` — overload selector"]
87 pub fn new(event_system: crate::unity_engine::event_systems::eventsystem::EventSystem) -> Self {
88 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
89 panic!(
90 "{}
91::{}
92 failed to instantiate",
93 ::core::stringify!(BaseEventData),
94 ::core::stringify!(new),
95 )
96 });
97 <Self as IBaseEventDataMethods>::ctor(this, event_system);
98 this
99 }
100}
101
102#[cfg(feature = "unity_engine-event_systems-baseeventdata")]
103#[doc(hidden)]
104pub mod prelude {
105 pub use super::{BaseEventData, IBaseEventData, IBaseEventDataMethods};
106 #[cfg(feature = "system-object")]
107 pub use crate::system::object::IObjectMethods;
108 #[cfg(feature = "unity_engine-event_systems-abstracteventdata")]
109 pub use crate::unity_engine::event_systems::abstracteventdata::IAbstractEventDataMethods;
110 pub use crate::{system::object::IObject, unity_engine::event_systems::abstracteventdata::IAbstractEventData};
111}