engage/generated/root/
akroomawareobject.rs1#[cfg(feature = "root-akroomawareobject-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/akroomawareobject/AkRoomAwareObject.md"))]
19 #[::unity::class(namespace = "", name = "AkRoomAwareObject")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct AkRoomAwareObject {
22 #[static_field]
23 #[rename(name = "ColliderToRoomAwareObjectMap")]
24 pub collider_to_room_aware_object_map: crate::system::collections::generic::dictionary_2::Dictionary_2<
25 crate::unity_engine::collider::Collider,
26 crate::root::akroomawareobject::AkRoomAwareObject,
27 >,
28 #[offset(24)]
29 #[rename(name = "m_Collider")]
30 pub m_collider: crate::unity_engine::collider::Collider,
31 #[offset(32)]
32 #[rename(name = "roomPriorityList")]
33 pub room_priority_list: crate::root::akroom::AkRoom_PriorityList,
34 }
35}
36
37#[cfg(feature = "root-akroomawareobject-types")]
38pub use __types::*;
39
40#[cfg(feature = "root-akroomawareobject")]
41impl AkRoomAwareObject {
42 #[doc = "`GetAkRoomAwareObjectFromCollider(crate::unity_engine::collider::Collider)` overload"]
43 pub fn get_ak_room_aware_object_from_collider(
44 collider: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
45 ) -> crate::root::akroomawareobject::AkRoomAwareObject {
46 unsafe {
47 ::unity::il2cpp_call!((::unity::module_base()+0x2f33f30usize)as*mut u8,crate::root::akroomawareobject::AkRoomAwareObject;
48(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider))
49 }
50 }
51
52 #[doc = "`.cctor()` overload"]
53 pub fn cctor() -> () {
54 unsafe {
55 ::unity::il2cpp_call!((::unity::module_base()+0x2f34960usize)as*mut u8,();
56 )
57 }
58 }
59}
60
61#[cfg(feature = "root-akroomawareobject")]
62pub trait IAkRoomAwareObjectMethods: IAkRoomAwareObject {
63 #[doc = "`Awake()` overload"]
64 fn awake(self) -> () {
65 unsafe {
66 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
67 ::unity::il2cpp_call!((::unity::module_base()+0x2f34440usize)as*mut u8,();
68(AkRoomAwareObject)__receiver)
69 }
70 }
71 #[doc = "`OnEnable()` overload"]
72 fn on_enable(self) -> () {
73 unsafe {
74 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75 ::unity::il2cpp_call!((::unity::module_base()+0x2f34560usize)as*mut u8,();
76(AkRoomAwareObject)__receiver)
77 }
78 }
79 #[doc = "`OnDisable()` overload"]
80 fn on_disable(self) -> () {
81 unsafe {
82 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83 ::unity::il2cpp_call!((::unity::module_base()+0x2f34620usize)as*mut u8,();
84(AkRoomAwareObject)__receiver)
85 }
86 }
87 #[doc = "`OnDestroy()` overload"]
88 fn on_destroy(self) -> () {
89 unsafe {
90 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91 ::unity::il2cpp_call!((::unity::module_base()+0x2f34850usize)as*mut u8,();
92(AkRoomAwareObject)__receiver)
93 }
94 }
95 #[doc = "`SetGameObjectInHighestPriorityActiveAndEnabledRoom()` overload"]
96 fn set_game_object_in_highest_priority_active_and_enabled_room(self) -> () {
97 unsafe {
98 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99 ::unity::il2cpp_call!((::unity::module_base()+0x2f34350usize)as*mut u8,();
100(AkRoomAwareObject)__receiver)
101 }
102 }
103 #[doc = "`SetGameObjectInRoom(crate::root::akroom::AkRoom)` overload"]
104 fn set_game_object_in_room(self, room: impl ::core::convert::Into<crate::root::akroom::AkRoom>) -> () {
105 unsafe {
106 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107 ::unity::il2cpp_call!((::unity::module_base()+0x2f346e0usize)as*mut u8,();
108(AkRoomAwareObject)__receiver,(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
109 }
110 }
111 #[doc = "`EnteredRoom(crate::root::akroom::AkRoom)` overload"]
112 fn entered_room(self, room: impl ::core::convert::Into<crate::root::akroom::AkRoom>) -> () {
113 unsafe {
114 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x2f33fe0usize)as*mut u8,();
116(AkRoomAwareObject)__receiver,(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
117 }
118 }
119 #[doc = "`ExitedRoom(crate::root::akroom::AkRoom)` overload"]
120 fn exited_room(self, room: impl ::core::convert::Into<crate::root::akroom::AkRoom>) -> () {
121 unsafe {
122 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 ::unity::il2cpp_call!((::unity::module_base()+0x2f33680usize)as*mut u8,();
124(AkRoomAwareObject)__receiver,(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
125 }
126 }
127 #[doc = "`.ctor()` overload"]
128 fn ctor(self) -> () {
129 unsafe {
130 let __receiver = <AkRoomAwareObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131 ::unity::il2cpp_call!((::unity::module_base()+0x2f348e0usize)as*mut u8,();
132(AkRoomAwareObject)__receiver)
133 }
134 }
135}
136
137#[cfg(feature = "root-akroomawareobject")]
138impl<__T: IAkRoomAwareObject> IAkRoomAwareObjectMethods for __T {}
139
140#[cfg(feature = "root-akroomawareobject")]
141impl AkRoomAwareObject {
142 pub fn get_ak_room_aware_object_from_collider_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
144 }
145
146 pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
148 }
149
150 pub fn on_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
152 }
153
154 pub fn on_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
156 }
157
158 pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
160 }
161
162 pub fn set_game_object_in_highest_priority_active_and_enabled_room_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
164 }
165
166 pub fn set_game_object_in_room_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
168 }
169
170 pub fn entered_room_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
172 }
173
174 pub fn exited_room_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
176 }
177
178 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
180 }
181
182 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
184 }
185}
186
187#[cfg(feature = "root-akroomawareobject")]
188impl AkRoomAwareObject {
189 #[doc = "`.ctor()` — no args"]
190 pub fn new() -> Self {
191 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
192 panic!(
193 "{}
194::{}
195 failed to instantiate",
196 ::core::stringify!(AkRoomAwareObject),
197 ::core::stringify!(new),
198 )
199 });
200 <Self as IAkRoomAwareObjectMethods>::ctor(this);
201 this
202 }
203}
204
205#[cfg(feature = "root-akroomawareobject")]
206#[doc(hidden)]
207pub mod prelude {
208 pub use super::{AkRoomAwareObject, IAkRoomAwareObject, IAkRoomAwareObjectMethods};
209 #[cfg(feature = "system-object")]
210 pub use crate::system::object::IObjectMethods;
211 #[cfg(feature = "unity_engine-behaviour")]
212 pub use crate::unity_engine::behaviour::IBehaviourMethods;
213 #[cfg(feature = "unity_engine-component")]
214 pub use crate::unity_engine::component::IComponentMethods;
215 #[cfg(feature = "unity_engine-monobehaviour")]
216 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
217 #[cfg(feature = "unity_engine-object_2")]
218 pub use crate::unity_engine::object_2::IObject_2Methods;
219 pub use crate::{
220 system::object::IObject,
221 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
222 };
223}