Skip to main content

engage/generated/root/
akspatialaudiolistener.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-akspatialaudiolistener-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            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akspatialaudiolistener/AkSpatialAudioListener_SpatialAudioListenerList.md"))]
19    #[::unity::class(namespace = "", name = "AkSpatialAudioListener.SpatialAudioListenerList")]
20    #[parent(crate::system::object::Object)]
21    pub struct AkSpatialAudioListener_SpatialAudioListenerList {
22        #[offset(16)]
23        #[rename(name = "listenerList")]
24        pub listener_list: crate::system::collections::generic::list_1::List_1<crate::root::akspatialaudiolistener::AkSpatialAudioListener>,
25    }
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akspatialaudiolistener/AkSpatialAudioListener.md"))]
28    #[::unity::class(namespace = "", name = "AkSpatialAudioListener")]
29    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
30    pub struct AkSpatialAudioListener {
31        #[static_field]
32        #[rename(name = "s_SpatialAudioListener")]
33        pub s_spatial_audio_listener: crate::root::akspatialaudiolistener::AkSpatialAudioListener,
34        #[static_field]
35        #[rename(name = "spatialAudioListeners")]
36        pub spatial_audio_listeners: crate::root::akspatialaudiolistener::AkSpatialAudioListener_SpatialAudioListenerList,
37        #[offset(24)]
38        #[rename(name = "AkAudioListener")]
39        pub ak_audio_listener: crate::root::akaudiolistener::AkAudioListener,
40    }
41}
42
43#[cfg(feature = "root-akspatialaudiolistener-types")]
44pub use __types::*;
45
46#[cfg(feature = "root-akspatialaudiolistener")]
47pub trait IAkSpatialAudioListener_SpatialAudioListenerListMethods: IAkSpatialAudioListener_SpatialAudioListenerList {
48    #[doc = "`get_ListenerList()` overload"]
49    fn get_listener_list(self) -> crate::system::collections::generic::list_1::List_1<crate::root::akspatialaudiolistener::AkSpatialAudioListener> {
50        unsafe {
51            let __receiver = <AkSpatialAudioListener_SpatialAudioListenerList as ::unity::FromIlInstance>::from_il_instance(
52                <Self as ::unity::SystemObject>::as_instance(self),
53            );
54            ::unity::il2cpp_call!((::unity::module_base()+0x1ba1e30usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::root::akspatialaudiolistener::AkSpatialAudioListener> ;
55(AkSpatialAudioListener_SpatialAudioListenerList)__receiver)
56        }
57    }
58    #[doc = "`Add(crate::root::akspatialaudiolistener::AkSpatialAudioListener)` overload"]
59    fn add(self, listener: impl ::core::convert::Into<crate::root::akspatialaudiolistener::AkSpatialAudioListener>) -> bool {
60        unsafe {
61            let __receiver = <AkSpatialAudioListener_SpatialAudioListenerList as ::unity::FromIlInstance>::from_il_instance(
62                <Self as ::unity::SystemObject>::as_instance(self),
63            );
64            ::unity::il2cpp_call!((::unity::module_base()+0x1ba1e40usize)as*mut u8,bool;
65(AkSpatialAudioListener_SpatialAudioListenerList)__receiver,(crate::root::akspatialaudiolistener::AkSpatialAudioListener)::core::convert::Into::into(listener))
66        }
67    }
68    #[doc = "`Remove(crate::root::akspatialaudiolistener::AkSpatialAudioListener)` overload"]
69    fn remove(self, listener: impl ::core::convert::Into<crate::root::akspatialaudiolistener::AkSpatialAudioListener>) -> bool {
70        unsafe {
71            let __receiver = <AkSpatialAudioListener_SpatialAudioListenerList as ::unity::FromIlInstance>::from_il_instance(
72                <Self as ::unity::SystemObject>::as_instance(self),
73            );
74            ::unity::il2cpp_call!((::unity::module_base()+0x1ba21f0usize)as*mut u8,bool;
75(AkSpatialAudioListener_SpatialAudioListenerList)__receiver,(crate::root::akspatialaudiolistener::AkSpatialAudioListener)::core::convert::Into::into(listener))
76        }
77    }
78    #[doc = "`Refresh()` overload"]
79    fn refresh(self) -> () {
80        unsafe {
81            let __receiver = <AkSpatialAudioListener_SpatialAudioListenerList as ::unity::FromIlInstance>::from_il_instance(
82                <Self as ::unity::SystemObject>::as_instance(self),
83            );
84            ::unity::il2cpp_call!((::unity::module_base()+0x1ba1f30usize)as*mut u8,();
85(AkSpatialAudioListener_SpatialAudioListenerList)__receiver)
86        }
87    }
88    #[doc = "`.ctor()` overload"]
89    fn ctor(self) -> () {
90        unsafe {
91            let __receiver = <AkSpatialAudioListener_SpatialAudioListenerList as ::unity::FromIlInstance>::from_il_instance(
92                <Self as ::unity::SystemObject>::as_instance(self),
93            );
94            ::unity::il2cpp_call!((::unity::module_base()+0x1ba22c0usize)as*mut u8,();
95(AkSpatialAudioListener_SpatialAudioListenerList)__receiver)
96        }
97    }
98}
99
100#[cfg(feature = "root-akspatialaudiolistener")]
101impl<__T: IAkSpatialAudioListener_SpatialAudioListenerList> IAkSpatialAudioListener_SpatialAudioListenerListMethods for __T {}
102
103#[cfg(feature = "root-akspatialaudiolistener")]
104impl AkSpatialAudioListener_SpatialAudioListenerList {
105    pub fn get_listener_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
106        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
107    }
108
109    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
110        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
111    }
112
113    pub fn remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
114        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
115    }
116
117    pub fn refresh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
118        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
119    }
120
121    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
122        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
123    }
124}
125
126#[cfg(feature = "root-akspatialaudiolistener")]
127impl AkSpatialAudioListener_SpatialAudioListenerList {
128    #[doc = "`.ctor()` — no args"]
129    pub fn new() -> Self {
130        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
131            panic!(
132                "{}
133::{}
134 failed to instantiate",
135                ::core::stringify!(AkSpatialAudioListener_SpatialAudioListenerList),
136                ::core::stringify!(new),
137            )
138        });
139        <Self as IAkSpatialAudioListener_SpatialAudioListenerListMethods>::ctor(this);
140        this
141    }
142}
143
144#[cfg(feature = "root-akspatialaudiolistener")]
145impl AkSpatialAudioListener {
146    #[doc = "`get_TheSpatialAudioListener()` overload"]
147    pub fn get_the_spatial_audio_listener() -> crate::root::akaudiolistener::AkAudioListener {
148        unsafe {
149            ::unity::il2cpp_call!((::unity::module_base()+0x1d037a0usize)as*mut u8,crate::root::akaudiolistener::AkAudioListener;
150            )
151        }
152    }
153
154    #[doc = "`get_SpatialAudioListeners()` overload"]
155    pub fn get_spatial_audio_listeners() -> crate::root::akspatialaudiolistener::AkSpatialAudioListener_SpatialAudioListenerList {
156        unsafe {
157            ::unity::il2cpp_call!((::unity::module_base()+0x1d22bb0usize)as*mut u8,crate::root::akspatialaudiolistener::AkSpatialAudioListener_SpatialAudioListenerList;
158            )
159        }
160    }
161
162    #[doc = "`.cctor()` overload"]
163    pub fn cctor() -> () {
164        unsafe {
165            ::unity::il2cpp_call!((::unity::module_base()+0x1d22da0usize)as*mut u8,();
166            )
167        }
168    }
169}
170
171#[cfg(feature = "root-akspatialaudiolistener")]
172pub trait IAkSpatialAudioListenerMethods: IAkSpatialAudioListener {
173    #[doc = "`Awake()` overload"]
174    fn awake(self) -> () {
175        unsafe {
176            let __receiver =
177                <AkSpatialAudioListener as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x1d22c20usize)as*mut u8,();
179(AkSpatialAudioListener)__receiver)
180        }
181    }
182    #[doc = "`OnEnable()` overload"]
183    fn on_enable(self) -> () {
184        unsafe {
185            let __receiver =
186                <AkSpatialAudioListener as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187            ::unity::il2cpp_call!((::unity::module_base()+0x1d22c90usize)as*mut u8,();
188(AkSpatialAudioListener)__receiver)
189        }
190    }
191    #[doc = "`OnDisable()` overload"]
192    fn on_disable(self) -> () {
193        unsafe {
194            let __receiver =
195                <AkSpatialAudioListener as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x1d22d10usize)as*mut u8,();
197(AkSpatialAudioListener)__receiver)
198        }
199    }
200    #[doc = "`.ctor()` overload"]
201    fn ctor(self) -> () {
202        unsafe {
203            let __receiver =
204                <AkSpatialAudioListener as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x1d22d90usize)as*mut u8,();
206(AkSpatialAudioListener)__receiver)
207        }
208    }
209}
210
211#[cfg(feature = "root-akspatialaudiolistener")]
212impl<__T: IAkSpatialAudioListener> IAkSpatialAudioListenerMethods for __T {}
213
214#[cfg(feature = "root-akspatialaudiolistener")]
215impl AkSpatialAudioListener {
216    pub fn get_the_spatial_audio_listener_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
218    }
219
220    pub fn get_spatial_audio_listeners_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
222    }
223
224    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
226    }
227
228    pub fn on_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
230    }
231
232    pub fn on_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
234    }
235
236    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
238    }
239
240    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
242    }
243}
244
245#[cfg(feature = "root-akspatialaudiolistener")]
246impl AkSpatialAudioListener {
247    #[doc = "`.ctor()` — no args"]
248    pub fn new() -> Self {
249        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
250            panic!(
251                "{}
252::{}
253 failed to instantiate",
254                ::core::stringify!(AkSpatialAudioListener),
255                ::core::stringify!(new),
256            )
257        });
258        <Self as IAkSpatialAudioListenerMethods>::ctor(this);
259        this
260    }
261}
262
263#[cfg(feature = "root-akspatialaudiolistener")]
264#[doc(hidden)]
265pub mod prelude {
266    pub use super::{
267        AkSpatialAudioListener, AkSpatialAudioListener_SpatialAudioListenerList, IAkSpatialAudioListener, IAkSpatialAudioListenerMethods,
268        IAkSpatialAudioListener_SpatialAudioListenerList, IAkSpatialAudioListener_SpatialAudioListenerListMethods,
269    };
270    #[cfg(feature = "system-object")]
271    pub use crate::system::object::IObjectMethods;
272    #[cfg(feature = "unity_engine-behaviour")]
273    pub use crate::unity_engine::behaviour::IBehaviourMethods;
274    #[cfg(feature = "unity_engine-component")]
275    pub use crate::unity_engine::component::IComponentMethods;
276    #[cfg(feature = "unity_engine-monobehaviour")]
277    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
278    #[cfg(feature = "unity_engine-object_2")]
279    pub use crate::unity_engine::object_2::IObject_2Methods;
280    pub use crate::{
281        system::object::IObject,
282        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
283    };
284}