engage/generated/root/
akevent_bridge.rs1#[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}