Skip to main content

engage/generated/root/
akroomawaremanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}