Skip to main content

engage/generated/root/
akroommanager.rs

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