Skip to main content

engage/generated/unity_engine/timeline/
signalasset.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-timeline-signalasset-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            object_2::{IObject_2, Object_2},
12            scriptableobject::{IScriptableObject, ScriptableObject},
13        },
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/timeline/signalasset/SignalAsset.md"))]
17    #[::unity::class(namespace = "UnityEngine.Timeline", name = "SignalAsset")]
18    #[parent(crate::unity_engine::scriptableobject::ScriptableObject)]
19    pub struct SignalAsset {
20        #[static_field]
21        #[rename(name = "OnEnableCallback")]
22        pub on_enable_callback: crate::system::action_1::Action_1<crate::unity_engine::timeline::signalasset::SignalAsset>,
23    }
24}
25
26#[cfg(feature = "unity_engine-timeline-signalasset-types")]
27pub use __types::*;
28
29#[cfg(feature = "unity_engine-timeline-signalasset")]
30impl SignalAsset {
31    #[doc = "`add_OnEnableCallback(crate::system::action_1::Action_1<crate::unity_engine::timeline::signalasset::SignalAsset>)` overload"]
32    pub fn add_on_enable_callback(
33        value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::timeline::signalasset::SignalAsset>>,
34    ) -> () {
35        unsafe {
36            ::unity::il2cpp_call!((::unity::module_base()+0x35da180usize)as*mut u8,();
37(crate::system::action_1::Action_1<crate::unity_engine::timeline::signalasset::SignalAsset>)::core::convert::Into::into(value))
38        }
39    }
40
41    #[doc = "`remove_OnEnableCallback(crate::system::action_1::Action_1<crate::unity_engine::timeline::signalasset::SignalAsset>)` overload"]
42    pub fn remove_on_enable_callback(
43        value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::timeline::signalasset::SignalAsset>>,
44    ) -> () {
45        unsafe {
46            ::unity::il2cpp_call!((::unity::module_base()+0x35da240usize)as*mut u8,();
47(crate::system::action_1::Action_1<crate::unity_engine::timeline::signalasset::SignalAsset>)::core::convert::Into::into(value))
48        }
49    }
50}
51
52#[cfg(feature = "unity_engine-timeline-signalasset")]
53pub trait ISignalAssetMethods: ISignalAsset {
54    #[doc = "`OnEnable()` overload"]
55    fn on_enable(self) -> () {
56        unsafe {
57            let __receiver = <SignalAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
58            ::unity::il2cpp_call!((::unity::module_base()+0x35da300usize)as*mut u8,();
59(SignalAsset)__receiver)
60        }
61    }
62    #[doc = "`.ctor()` overload"]
63    fn ctor(self) -> () {
64        unsafe {
65            let __receiver = <SignalAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66            ::unity::il2cpp_call!((::unity::module_base()+0x35da390usize)as*mut u8,();
67(SignalAsset)__receiver)
68        }
69    }
70}
71
72#[cfg(feature = "unity_engine-timeline-signalasset")]
73impl<__T: ISignalAsset> ISignalAssetMethods for __T {}
74
75#[cfg(feature = "unity_engine-timeline-signalasset")]
76impl SignalAsset {
77    pub fn add_on_enable_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
78        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
79    }
80
81    pub fn remove_on_enable_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
82        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
83    }
84
85    pub fn on_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
86        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
87    }
88
89    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
90        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
91    }
92}
93
94#[cfg(feature = "unity_engine-timeline-signalasset")]
95impl SignalAsset {
96    #[doc = "`.ctor()` — no args"]
97    pub fn new() -> Self {
98        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
99            panic!(
100                "{}
101::{}
102 failed to instantiate",
103                ::core::stringify!(SignalAsset),
104                ::core::stringify!(new),
105            )
106        });
107        <Self as ISignalAssetMethods>::ctor(this);
108        this
109    }
110}
111
112#[cfg(feature = "unity_engine-timeline-signalasset")]
113#[doc(hidden)]
114pub mod prelude {
115    pub use super::{ISignalAsset, ISignalAssetMethods, SignalAsset};
116    #[cfg(feature = "system-object")]
117    pub use crate::system::object::IObjectMethods;
118    #[cfg(feature = "unity_engine-object_2")]
119    pub use crate::unity_engine::object_2::IObject_2Methods;
120    #[cfg(feature = "unity_engine-scriptableobject")]
121    pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
122    pub use crate::{
123        system::object::IObject,
124        unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
125    };
126}