Skip to main content

engage/generated/root/
akevent_bridge.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-akevent_bridge-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        root::{
10            akdragdroptriggerhandler::{AkDragDropTriggerHandler, IAkDragDropTriggerHandler},
11            akevent::{AkEvent, IAkEvent},
12            aktriggerhandler::{AkTriggerHandler, IAkTriggerHandler},
13        },
14        system::object::{IObject, Object},
15        unity_engine::{
16            behaviour::{Behaviour, IBehaviour},
17            component::{Component, IComponent},
18            monobehaviour::{IMonoBehaviour, MonoBehaviour},
19            object_2::{IObject_2, Object_2},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akevent_bridge/AkEvent_Bridge.md"))]
24    #[::unity::class(namespace = "", name = "AkEvent_Bridge")]
25    #[parent(crate::root::akevent::AkEvent)]
26    pub struct AkEvent_Bridge {}
27}
28
29#[cfg(feature = "root-akevent_bridge-types")]
30pub use __types::*;
31
32#[cfg(feature = "root-akevent_bridge")]
33pub trait IAkEvent_BridgeMethods: IAkEvent_Bridge {
34    #[doc = "`.ctor()` overload"]
35    fn ctor(self) -> () {
36        unsafe {
37            let __receiver = <AkEvent_Bridge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
38            ::unity::il2cpp_call!((::unity::module_base()+0x2f1c9b0usize)as*mut u8,();
39(AkEvent_Bridge)__receiver)
40        }
41    }
42}
43
44#[cfg(feature = "root-akevent_bridge")]
45impl<__T: IAkEvent_Bridge> IAkEvent_BridgeMethods for __T {}
46
47#[cfg(feature = "root-akevent_bridge")]
48impl AkEvent_Bridge {
49    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
50        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
51    }
52}
53
54#[cfg(feature = "root-akevent_bridge")]
55impl AkEvent_Bridge {
56    #[doc = "`.ctor()` — no args"]
57    pub fn new() -> Self {
58        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
59            panic!(
60                "{}
61::{}
62 failed to instantiate",
63                ::core::stringify!(AkEvent_Bridge),
64                ::core::stringify!(new),
65            )
66        });
67        <Self as IAkEvent_BridgeMethods>::ctor(this);
68        this
69    }
70}
71
72#[cfg(feature = "root-akevent_bridge")]
73#[doc(hidden)]
74pub mod prelude {
75    pub use super::{AkEvent_Bridge, IAkEvent_Bridge, IAkEvent_BridgeMethods};
76    #[cfg(feature = "root-akdragdroptriggerhandler")]
77    pub use crate::root::akdragdroptriggerhandler::IAkDragDropTriggerHandlerMethods;
78    #[cfg(feature = "root-akevent")]
79    pub use crate::root::akevent::IAkEventMethods;
80    #[cfg(feature = "root-aktriggerhandler")]
81    pub use crate::root::aktriggerhandler::IAkTriggerHandlerMethods;
82    #[cfg(feature = "system-object")]
83    pub use crate::system::object::IObjectMethods;
84    #[cfg(feature = "unity_engine-behaviour")]
85    pub use crate::unity_engine::behaviour::IBehaviourMethods;
86    #[cfg(feature = "unity_engine-component")]
87    pub use crate::unity_engine::component::IComponentMethods;
88    #[cfg(feature = "unity_engine-monobehaviour")]
89    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
90    #[cfg(feature = "unity_engine-object_2")]
91    pub use crate::unity_engine::object_2::IObject_2Methods;
92    pub use crate::{
93        root::{akdragdroptriggerhandler::IAkDragDropTriggerHandler, akevent::IAkEvent, aktriggerhandler::IAkTriggerHandler},
94        system::object::IObject,
95        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
96    };
97}