engage/generated/root/
akroomawaremanager.rs1#[cfg(feature = "root-akroomawaremanager-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akroomawaremanager/AkRoomAwareManager.md"))]
11 #[::unity::class(namespace = "", name = "AkRoomAwareManager")]
12 #[parent(crate::system::object::Object)]
13 pub struct AkRoomAwareManager {
14 #[static_field]
15 #[rename(name = "m_RoomAwareObjects")]
16 pub m_room_aware_objects: crate::system::collections::generic::hashset_1::HashSet_1<crate::root::akroomawareobject::AkRoomAwareObject>,
17 #[static_field]
18 #[rename(name = "m_RoomAwareObjectToUpdate")]
19 pub m_room_aware_object_to_update:
20 crate::system::collections::generic::hashset_1::HashSet_1<crate::root::akroomawareobject::AkRoomAwareObject>,
21 }
22}
23
24#[cfg(feature = "root-akroomawaremanager-types")]
25pub use __types::*;
26
27#[cfg(feature = "root-akroomawaremanager")]
28impl AkRoomAwareManager {
29 #[doc = "`RegisterRoomAwareObject(crate::root::akroomawareobject::AkRoomAwareObject)` overload"]
30 pub fn register_room_aware_object(room_aware_object: impl ::core::convert::Into<crate::root::akroomawareobject::AkRoomAwareObject>) -> () {
31 unsafe {
32 ::unity::il2cpp_call!((::unity::module_base()+0x2f33d90usize)as*mut u8,();
33(crate::root::akroomawareobject::AkRoomAwareObject)::core::convert::Into::into(room_aware_object))
34 }
35 }
36
37 #[doc = "`UnregisterRoomAwareObject(crate::root::akroomawareobject::AkRoomAwareObject)` overload"]
38 pub fn unregister_room_aware_object(room_aware_object: impl ::core::convert::Into<crate::root::akroomawareobject::AkRoomAwareObject>) -> () {
39 unsafe {
40 ::unity::il2cpp_call!((::unity::module_base()+0x2f33e80usize)as*mut u8,();
41(crate::root::akroomawareobject::AkRoomAwareObject)::core::convert::Into::into(room_aware_object))
42 }
43 }
44
45 #[doc = "`RegisterRoomAwareObjectForUpdate(crate::root::akroomawareobject::AkRoomAwareObject)` overload"]
46 pub fn register_room_aware_object_for_update(
47 room_aware_object: impl ::core::convert::Into<crate::root::akroomawareobject::AkRoomAwareObject>,
48 ) -> () {
49 unsafe {
50 ::unity::il2cpp_call!((::unity::module_base()+0x2f33690usize)as*mut u8,();
51(crate::root::akroomawareobject::AkRoomAwareObject)::core::convert::Into::into(room_aware_object))
52 }
53 }
54
55 #[doc = "`ObjectEnteredRoom(crate::unity_engine::collider::Collider, crate::root::akroom::AkRoom)` overload"]
56 pub fn object_entered_room(
57 collider: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
58 room: impl ::core::convert::Into<crate::root::akroom::AkRoom>,
59 ) -> () {
60 unsafe {
61 ::unity::il2cpp_call!((::unity::module_base()+0x2f33790usize)as*mut u8,();
62(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider),(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
63 }
64 }
65
66 #[doc = "`ObjectEnteredRoom(crate::root::akroomawareobject::AkRoomAwareObject, crate::root::akroom::AkRoom)` overload"]
67 pub fn object_entered_room_2(
68 room_aware_object: impl ::core::convert::Into<crate::root::akroomawareobject::AkRoomAwareObject>,
69 room: impl ::core::convert::Into<crate::root::akroom::AkRoom>,
70 ) -> () {
71 unsafe {
72 ::unity::il2cpp_call!((::unity::module_base()+0x2f33190usize)as*mut u8,();
73(crate::root::akroomawareobject::AkRoomAwareObject)::core::convert::Into::into(room_aware_object),(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
74 }
75 }
76
77 #[doc = "`ObjectExitedRoom(crate::unity_engine::collider::Collider, crate::root::akroom::AkRoom)` overload"]
78 pub fn object_exited_room(
79 collider: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
80 room: impl ::core::convert::Into<crate::root::akroom::AkRoom>,
81 ) -> () {
82 unsafe {
83 ::unity::il2cpp_call!((::unity::module_base()+0x2f33980usize)as*mut u8,();
84(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider),(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
85 }
86 }
87
88 #[doc = "`ObjectExitedRoom(crate::root::akroomawareobject::AkRoomAwareObject, crate::root::akroom::AkRoom)` overload"]
89 pub fn object_exited_room_2(
90 room_aware_object: impl ::core::convert::Into<crate::root::akroomawareobject::AkRoomAwareObject>,
91 room: impl ::core::convert::Into<crate::root::akroom::AkRoom>,
92 ) -> () {
93 unsafe {
94 ::unity::il2cpp_call!((::unity::module_base()+0x2f33ff0usize)as*mut u8,();
95(crate::root::akroomawareobject::AkRoomAwareObject)::core::convert::Into::into(room_aware_object),(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
96 }
97 }
98
99 #[doc = "`UpdateRoomAwareObjects()` overload"]
100 pub fn update_room_aware_objects() -> () {
101 unsafe {
102 ::unity::il2cpp_call!((::unity::module_base()+0x2f34170usize)as*mut u8,();
103 )
104 }
105 }
106
107 #[doc = "`.cctor()` overload"]
108 pub fn cctor() -> () {
109 unsafe {
110 ::unity::il2cpp_call!((::unity::module_base()+0x2f34380usize)as*mut u8,();
111 )
112 }
113 }
114}
115
116#[cfg(feature = "root-akroomawaremanager")]
117impl AkRoomAwareManager {
118 pub fn register_room_aware_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
119 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
120 }
121
122 pub fn unregister_room_aware_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
123 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
124 }
125
126 pub fn register_room_aware_object_for_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
127 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
128 }
129
130 pub fn object_entered_room_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
132 }
133
134 pub fn object_entered_room_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
136 }
137
138 pub fn object_exited_room_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
140 }
141
142 pub fn object_exited_room_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
144 }
145
146 pub fn update_room_aware_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
148 }
149
150 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
152 }
153}
154
155#[cfg(feature = "root-akroomawaremanager")]
156#[doc(hidden)]
157pub mod prelude {
158 pub use super::{AkRoomAwareManager, IAkRoomAwareManager};
159 pub use crate::system::object::IObject;
160 #[cfg(feature = "system-object")]
161 pub use crate::system::object::IObjectMethods;
162}