engage/generated/root/
akroommanager.rs1#[cfg(feature = "root-akroommanager-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/akroommanager/AkRoomManager.md"))]
11 #[::unity::class(namespace = "", name = "AkRoomManager")]
12 #[parent(crate::system::object::Object)]
13 pub struct AkRoomManager {
14 #[offset(16)]
15 #[rename(name = "m_Portals")]
16 pub m_portals: crate::system::collections::generic::list_1::List_1<crate::root::akroomportal::AkRoomPortal>,
17 #[offset(24)]
18 #[rename(name = "m_PortalsToUpdate")]
19 pub m_portals_to_update: crate::system::collections::generic::list_1::List_1<crate::root::akroomportal::AkRoomPortal>,
20 #[offset(32)]
21 #[rename(name = "m_Reflectors")]
22 pub m_reflectors: crate::system::collections::generic::list_1::List_1<crate::root::aksurfacereflector::AkSurfaceReflector>,
23 #[offset(40)]
24 #[rename(name = "m_ReflectorsToUpdate")]
25 pub m_reflectors_to_update: crate::system::collections::generic::list_1::List_1<crate::root::aksurfacereflector::AkSurfaceReflector>,
26 #[static_field]
27 #[rename(name = "m_Instance")]
28 pub m_instance: crate::root::akroommanager::AkRoomManager,
29 }
30}
31
32#[cfg(feature = "root-akroommanager-types")]
33pub use __types::*;
34
35#[cfg(feature = "root-akroommanager")]
36impl AkRoomManager {
37 #[doc = "`Init()` overload"]
38 pub fn init() -> () {
39 unsafe {
40 ::unity::il2cpp_call!((::unity::module_base()+0x2f34a00usize)as*mut u8,();
41 )
42 }
43 }
44
45 #[doc = "`Terminate()` overload"]
46 pub fn terminate() -> () {
47 unsafe {
48 ::unity::il2cpp_call!((::unity::module_base()+0x2f34bb0usize)as*mut u8,();
49 )
50 }
51 }
52
53 #[doc = "`RegisterPortal(crate::root::akroomportal::AkRoomPortal)` overload"]
54 pub fn register_portal(portal: impl ::core::convert::Into<crate::root::akroomportal::AkRoomPortal>) -> () {
55 unsafe {
56 ::unity::il2cpp_call!((::unity::module_base()+0x2f34c20usize)as*mut u8,();
57(crate::root::akroomportal::AkRoomPortal)::core::convert::Into::into(portal))
58 }
59 }
60
61 #[doc = "`UnregisterPortal(crate::root::akroomportal::AkRoomPortal)` overload"]
62 pub fn unregister_portal(portal: impl ::core::convert::Into<crate::root::akroomportal::AkRoomPortal>) -> () {
63 unsafe {
64 ::unity::il2cpp_call!((::unity::module_base()+0x2f34d30usize)as*mut u8,();
65(crate::root::akroomportal::AkRoomPortal)::core::convert::Into::into(portal))
66 }
67 }
68
69 #[doc = "`RegisterReflector(crate::root::aksurfacereflector::AkSurfaceReflector)` overload"]
70 pub fn register_reflector(reflector: impl ::core::convert::Into<crate::root::aksurfacereflector::AkSurfaceReflector>) -> () {
71 unsafe {
72 ::unity::il2cpp_call!((::unity::module_base()+0x2f34de0usize)as*mut u8,();
73(crate::root::aksurfacereflector::AkSurfaceReflector)::core::convert::Into::into(reflector))
74 }
75 }
76
77 #[doc = "`UnregisterReflector(crate::root::aksurfacereflector::AkSurfaceReflector)` overload"]
78 pub fn unregister_reflector(reflector: impl ::core::convert::Into<crate::root::aksurfacereflector::AkSurfaceReflector>) -> () {
79 unsafe {
80 ::unity::il2cpp_call!((::unity::module_base()+0x2f34ef0usize)as*mut u8,();
81(crate::root::aksurfacereflector::AkSurfaceReflector)::core::convert::Into::into(reflector))
82 }
83 }
84
85 #[doc = "`RegisterPortalUpdate(crate::root::akroomportal::AkRoomPortal)` overload"]
86 pub fn register_portal_update(portal: impl ::core::convert::Into<crate::root::akroomportal::AkRoomPortal>) -> () {
87 unsafe {
88 ::unity::il2cpp_call!((::unity::module_base()+0x2f34fa0usize)as*mut u8,();
89(crate::root::akroomportal::AkRoomPortal)::core::convert::Into::into(portal))
90 }
91 }
92
93 #[doc = "`RegisterRoomUpdate(crate::root::akroom::AkRoom)` overload"]
94 pub fn register_room_update(room: impl ::core::convert::Into<crate::root::akroom::AkRoom>) -> () {
95 unsafe {
96 ::unity::il2cpp_call!((::unity::module_base()+0x2f32e50usize)as*mut u8,();
97(crate::root::akroom::AkRoom)::core::convert::Into::into(room))
98 }
99 }
100
101 #[doc = "`Update()` overload"]
102 pub fn update() -> () {
103 unsafe {
104 ::unity::il2cpp_call!((::unity::module_base()+0x2f35160usize)as*mut u8,();
105 )
106 }
107 }
108}
109
110#[cfg(feature = "root-akroommanager")]
111pub trait IAkRoomManagerMethods: IAkRoomManager {
112 #[doc = "`.ctor()` overload"]
113 fn ctor(self) -> () {
114 unsafe {
115 let __receiver = <AkRoomManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116 ::unity::il2cpp_call!((::unity::module_base()+0x2f34a80usize)as*mut u8,();
117(AkRoomManager)__receiver)
118 }
119 }
120}
121
122#[cfg(feature = "root-akroommanager")]
123impl<__T: IAkRoomManager> IAkRoomManagerMethods for __T {}
124
125#[cfg(feature = "root-akroommanager")]
126impl AkRoomManager {
127 pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
128 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
129 }
130
131 pub fn terminate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
132 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
133 }
134
135 pub fn register_portal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
137 }
138
139 pub fn unregister_portal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
141 }
142
143 pub fn register_reflector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
144 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
145 }
146
147 pub fn unregister_reflector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
148 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
149 }
150
151 pub fn register_portal_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
153 }
154
155 pub fn register_room_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
157 }
158
159 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
161 }
162
163 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
165 }
166}
167
168#[cfg(feature = "root-akroommanager")]
169impl AkRoomManager {
170 #[doc = "`.ctor()` — no args"]
171 pub fn new() -> Self {
172 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
173 panic!(
174 "{}
175::{}
176 failed to instantiate",
177 ::core::stringify!(AkRoomManager),
178 ::core::stringify!(new),
179 )
180 });
181 <Self as IAkRoomManagerMethods>::ctor(this);
182 this
183 }
184}
185
186#[cfg(feature = "root-akroommanager")]
187#[doc(hidden)]
188pub mod prelude {
189 pub use super::{AkRoomManager, IAkRoomManager, IAkRoomManagerMethods};
190 pub use crate::system::object::IObject;
191 #[cfg(feature = "system-object")]
192 pub use crate::system::object::IObjectMethods;
193}