1#[cfg(feature = "app-resourcemanager_2-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/app/resourcemanager_2/ResourceManager_2.md"))]
11 #[::unity::class(namespace = "App", name = "ResourceManager")]
12 #[parent(crate::system::object::Object)]
13 pub struct ResourceManager_2 {
14 #[static_field]
15 #[rename(name = "EntryCount")]
16 pub entry_count: i32,
17 #[static_field]
18 #[rename(name = "GlobalCount")]
19 pub global_count: i32,
20 #[static_field]
21 #[rename(name = "s_LockObject")]
22 pub s_lock_object: ::unity::IlInstance,
23 #[static_field]
24 #[rename(name = "s_GlobalHandles")]
25 pub s_global_handles: crate::system::collections::generic::stack_1::Stack_1<crate::app::resourcehandle_2::ResourceHandle_2>,
26 #[static_field]
27 #[rename(name = "s_GlobalStacks")]
28 pub s_global_stacks: crate::system::collections::generic::stack_1::Stack_1<
29 crate::system::collections::generic::stack_1::Stack_1<crate::app::resourcehandle_2::ResourceHandle_2>,
30 >,
31 #[static_field]
32 #[rename(name = "s_LinkedStack")]
33 pub s_linked_stack: crate::system::collections::generic::stack_1::Stack_1<
34 crate::system::collections::generic::linkedlist_1::LinkedList_1<
35 crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle,
36 >,
37 >,
38 #[static_field]
39 #[rename(name = "s_IsInitialized")]
40 pub s_is_initialized: bool,
41 }
42}
43
44#[cfg(feature = "app-resourcemanager_2-types")]
45pub use __types::*;
46
47#[cfg(feature = "app-resourcemanager_2")]
48impl ResourceManager_2 {
49 #[doc = "`get_s_Globals()` overload"]
50 pub fn get_s_globals() -> crate::system::collections::generic::dictionary_2::Dictionary_2<
51 ::unity::Il2CppString,
52 crate::system::collections::generic::stack_1::Stack_1<crate::app::resourcehandle_2::ResourceHandle_2>,
53 > {
54 unsafe {
55 ::unity::il2cpp_call!((::unity::module_base()+0x2014930usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString,crate::system::collections::generic::stack_1::Stack_1<crate::app::resourcehandle_2::ResourceHandle_2> > ;
56 )
57 }
58 }
59
60 #[doc = "`get_s_Entries()` overload"]
61 pub fn get_s_entries() -> crate::system::collections::generic::dictionary_2::Dictionary_2<
62 ::unity::Il2CppString,
63 crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle,
64 > {
65 unsafe {
66 ::unity::il2cpp_call!((::unity::module_base()+0x20149a0usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString,crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle> ;
67 )
68 }
69 }
70
71 #[doc = "`get_s_Counters()` overload"]
72 pub fn get_s_counters() -> crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, i32> {
73 unsafe {
74 ::unity::il2cpp_call!((::unity::module_base()+0x2014a10usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString,i32> ;
75 )
76 }
77 }
78
79 #[doc = "`get_s_Releases()` overload"]
80 pub fn get_s_releases() -> crate::system::collections::generic::queue_1::Queue_1<
81 crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle,
82 > {
83 unsafe {
84 ::unity::il2cpp_call!((::unity::module_base()+0x2014a80usize)as*mut u8,crate::system::collections::generic::queue_1::Queue_1<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle> ;
85 )
86 }
87 }
88
89 #[doc = "`get_s_Files()` overload"]
90 pub fn get_s_files() -> crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, bool> {
91 unsafe {
92 ::unity::il2cpp_call!((::unity::module_base()+0x2014af0usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString,bool> ;
93 )
94 }
95 }
96
97 #[doc = "`IsInitialized()` overload"]
98 pub fn is_initialized() -> bool {
99 unsafe {
100 ::unity::il2cpp_call!((::unity::module_base()+0x2014b60usize)as*mut u8,bool;
101 )
102 }
103 }
104
105 #[doc = "`TryAddFile(::unity::Il2CppString, bool)` overload"]
106 pub fn try_add_file(key: impl ::core::convert::Into<::unity::Il2CppString>, is_scene: impl ::core::convert::Into<bool>) -> bool {
107 unsafe {
108 ::unity::il2cpp_call!((::unity::module_base()+0x2014be0usize)as*mut u8,bool;
109(::unity::Il2CppString)::core::convert::Into::into(key),(bool)::core::convert::Into::into(is_scene))
110 }
111 }
112
113 #[doc = "`EntryFileTable()` overload"]
114 pub fn entry_file_table() -> () {
115 unsafe {
116 ::unity::il2cpp_call!((::unity::module_base()+0x2014d70usize)as*mut u8,();
117 )
118 }
119 }
120
121 #[doc = "`Initialize()` overload"]
122 pub fn initialize() -> () {
123 unsafe {
124 ::unity::il2cpp_call!((::unity::module_base()+0x20157e0usize)as*mut u8,();
125 )
126 }
127 }
128
129 #[doc = "`Release()` overload"]
130 pub fn release() -> () {
131 unsafe {
132 ::unity::il2cpp_call!((::unity::module_base()+0x2015ac0usize)as*mut u8,();
133 )
134 }
135 }
136
137 #[doc = "`Add(::unity::Il2CppString, crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle)` overload"]
138 pub fn add(
139 path: impl ::core::convert::Into<::unity::Il2CppString>,
140 handle: impl ::core::convert::Into<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>,
141 ) -> () {
142 unsafe {
143 ::unity::il2cpp_call!((::unity::module_base()+0x2013eb0usize)as*mut u8,();
144(::unity::Il2CppString)::core::convert::Into::into(path),(crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle)::core::convert::Into::into(handle))
145 }
146 }
147
148 #[doc = "`Remove(::unity::Il2CppString)` overload"]
149 pub fn remove(path: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
150 unsafe {
151 ::unity::il2cpp_call!((::unity::module_base()+0x2014520usize)as*mut u8,();
152(::unity::Il2CppString)::core::convert::Into::into(path))
153 }
154 }
155
156 #[doc = "`Release(crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle)` overload"]
157 pub fn release_2(
158 handle: impl ::core::convert::Into<crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle>,
159 ) -> () {
160 unsafe {
161 ::unity::il2cpp_call!((::unity::module_base()+0x2014360usize)as*mut u8,();
162(crate::unity_engine::resource_management::async_operations::asyncoperationhandle::AsyncOperationHandle)::core::convert::Into::into(handle))
163 }
164 }
165
166 #[doc = "`Update()` overload"]
167 pub fn update() -> () {
168 unsafe {
169 ::unity::il2cpp_call!((::unity::module_base()+0x2015c60usize)as*mut u8,();
170 )
171 }
172 }
173
174 #[doc = "`IsLoading()` overload"]
175 pub fn is_loading() -> bool {
176 unsafe {
177 ::unity::il2cpp_call!((::unity::module_base()+0x20162a0usize)as*mut u8,bool;
178 )
179 }
180 }
181
182 #[doc = "`IsLoading(::unity::Il2CppString)` overload"]
183 pub fn is_loading_2(path: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
184 unsafe {
185 ::unity::il2cpp_call!((::unity::module_base()+0x1ffeda0usize)as*mut u8,bool;
186(::unity::Il2CppString)::core::convert::Into::into(path))
187 }
188 }
189
190 pub fn load_global_async<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
191 path: impl ::core::convert::Into<::unity::Il2CppString>,
192 completed: impl ::core::convert::Into<crate::system::action_1::Action_1<M0>>,
193 ) -> () {
194 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
195 ::unity::lookup::method_info_on_class(<ResourceManager_2 as ::unity::ClassIdentity>::class(), "LoadGlobalAsync", 2)
196 });
197 #[allow(clippy::type_complexity)]
198 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
199 ::std::sync::OnceLock::new();
200 let _ = true;
201 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
202 ::core::result::Result::Ok(mi) => *mi,
203 ::core::result::Result::Err(e) => {
204 panic!(
205 "method lookup failed: {}
206::{}
207: {}
208",
209 <ResourceManager_2 as ::unity::ClassIdentity>::NAME,
210 "LoadGlobalAsync",
211 e
212 )
213 },
214 };
215 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
216 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
217 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
218 let mut __guard = __cache.lock().unwrap();
219 *__guard
220 .entry(__key)
221 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
222 };
223 unsafe {
224 let __f: extern "C" fn(::unity::Il2CppString, crate::system::action_1::Action_1<M0>, ::unity::OptionalMethod) -> () =
225 ::core::mem::transmute(__inflated.method_ptr);
226 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
227 __f(
228 ::core::convert::Into::into(path),
229 ::core::convert::Into::into(completed),
230 ::core::option::Option::Some(__mi_opaque),
231 )
232 }
233 }
234
235 #[doc = "`ReleaseGlobal(::unity::Il2CppString)` overload"]
236 pub fn release_global(path: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
237 unsafe {
238 ::unity::il2cpp_call!((::unity::module_base()+0x1fff030usize)as*mut u8,();
239(::unity::Il2CppString)::core::convert::Into::into(path))
240 }
241 }
242
243 pub fn try_load_global_async<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
244 path: impl ::core::convert::Into<::unity::Il2CppString>,
245 completed: impl ::core::convert::Into<crate::system::action_1::Action_1<M0>>,
246 ) -> bool {
247 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
248 ::unity::lookup::method_info_on_class(<ResourceManager_2 as ::unity::ClassIdentity>::class(), "TryLoadGlobalAsync", 2)
249 });
250 #[allow(clippy::type_complexity)]
251 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
252 ::std::sync::OnceLock::new();
253 let _ = true;
254 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
255 ::core::result::Result::Ok(mi) => *mi,
256 ::core::result::Result::Err(e) => {
257 panic!(
258 "method lookup failed: {}
259::{}
260: {}
261",
262 <ResourceManager_2 as ::unity::ClassIdentity>::NAME,
263 "TryLoadGlobalAsync",
264 e
265 )
266 },
267 };
268 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
269 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
270 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
271 let mut __guard = __cache.lock().unwrap();
272 *__guard
273 .entry(__key)
274 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
275 };
276 unsafe {
277 let __f: extern "C" fn(::unity::Il2CppString, crate::system::action_1::Action_1<M0>, ::unity::OptionalMethod) -> bool =
278 ::core::mem::transmute(__inflated.method_ptr);
279 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
280 __f(
281 ::core::convert::Into::into(path),
282 ::core::convert::Into::into(completed),
283 ::core::option::Option::Some(__mi_opaque),
284 )
285 }
286 }
287
288 #[doc = "`TryReleaseGlobal(::unity::Il2CppString)` overload"]
289 pub fn try_release_global(path: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
290 unsafe {
291 ::unity::il2cpp_call!((::unity::module_base()+0x2004170usize)as*mut u8,bool;
292(::unity::Il2CppString)::core::convert::Into::into(path))
293 }
294 }
295
296 pub fn get_asset<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
297 path: impl ::core::convert::Into<::unity::Il2CppString>,
298 ) -> M0 {
299 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
300 ::unity::lookup::method_info_on_class(<ResourceManager_2 as ::unity::ClassIdentity>::class(), "GetAsset", 1)
301 });
302 #[allow(clippy::type_complexity)]
303 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
304 ::std::sync::OnceLock::new();
305 let _ = true;
306 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
307 ::core::result::Result::Ok(mi) => *mi,
308 ::core::result::Result::Err(e) => {
309 panic!(
310 "method lookup failed: {}
311::{}
312: {}
313",
314 <ResourceManager_2 as ::unity::ClassIdentity>::NAME,
315 "GetAsset",
316 e
317 )
318 },
319 };
320 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
321 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
322 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
323 let mut __guard = __cache.lock().unwrap();
324 *__guard
325 .entry(__key)
326 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
327 };
328 unsafe {
329 let __f: extern "C" fn(::unity::Il2CppString, ::unity::OptionalMethod) -> M0 = ::core::mem::transmute(__inflated.method_ptr);
330 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
331 __f(::core::convert::Into::into(path), ::core::option::Option::Some(__mi_opaque))
332 }
333 }
334
335 #[doc = "`Instantiate(::unity::Il2CppString, crate::unity_engine::gameobject::GameObject)` overload"]
336 pub fn instantiate(
337 path: impl ::core::convert::Into<::unity::Il2CppString>,
338 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
339 ) -> crate::unity_engine::gameobject::GameObject {
340 unsafe {
341 ::unity::il2cpp_call!((::unity::module_base()+0x1ffe9a0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
342(::unity::Il2CppString)::core::convert::Into::into(path),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent))
343 }
344 }
345
346 #[doc = "`Instantiate(::unity::Il2CppString, crate::unity_engine::transform::Transform)` overload"]
347 pub fn instantiate_2(
348 path: impl ::core::convert::Into<::unity::Il2CppString>,
349 parent: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
350 ) -> crate::unity_engine::gameobject::GameObject {
351 unsafe {
352 ::unity::il2cpp_call!((::unity::module_base()+0x20167d0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
353(::unity::Il2CppString)::core::convert::Into::into(path),(crate::unity_engine::transform::Transform)::core::convert::Into::into(parent))
354 }
355 }
356
357 #[doc = "`FileExists(::unity::Il2CppString)` overload"]
358 pub fn file_exists(path: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
359 unsafe {
360 ::unity::il2cpp_call!((::unity::module_base()+0x20169f0usize)as*mut u8,bool;
361(::unity::Il2CppString)::core::convert::Into::into(path))
362 }
363 }
364
365 #[doc = "`.cctor()` overload"]
366 pub fn cctor() -> () {
367 unsafe {
368 ::unity::il2cpp_call!((::unity::module_base()+0x2016b90usize)as*mut u8,();
369 )
370 }
371 }
372}
373
374#[cfg(feature = "app-resourcemanager_2")]
375pub trait IResourceManager_2Methods: IResourceManager_2 {
376 #[doc = "`.ctor()` overload"]
377 fn ctor(self) -> () {
378 unsafe {
379 let __receiver = <ResourceManager_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380 ::unity::il2cpp_call!((::unity::module_base()+0x2016b80usize)as*mut u8,();
381(ResourceManager_2)__receiver)
382 }
383 }
384}
385
386#[cfg(feature = "app-resourcemanager_2")]
387impl<__T: IResourceManager_2> IResourceManager_2Methods for __T {}
388
389#[cfg(feature = "app-resourcemanager_2")]
390impl ResourceManager_2 {
391 pub fn get_s_globals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
393 }
394
395 pub fn get_s_entries_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
397 }
398
399 pub fn get_s_counters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
401 }
402
403 pub fn get_s_releases_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
405 }
406
407 pub fn get_s_files_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
409 }
410
411 pub fn is_initialized_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
413 }
414
415 pub fn try_add_file_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
417 }
418
419 pub fn entry_file_table_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
421 }
422
423 pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
425 }
426
427 pub fn release_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
429 }
430
431 pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
433 }
434
435 pub fn remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
437 }
438
439 pub fn release_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
441 }
442
443 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
445 }
446
447 pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
449 }
450
451 pub fn is_loading_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
453 }
454
455 pub fn release_global_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
457 }
458
459 pub fn try_release_global_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
461 }
462
463 pub fn instantiate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
465 }
466
467 pub fn instantiate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
469 }
470
471 pub fn file_exists_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
473 }
474
475 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
477 }
478
479 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
481 }
482}
483
484#[cfg(feature = "app-resourcemanager_2")]
485impl ResourceManager_2 {
486 #[doc = "`.ctor()` — no args"]
487 pub fn new() -> Self {
488 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
489 panic!(
490 "{}
491::{}
492 failed to instantiate",
493 ::core::stringify!(ResourceManager_2),
494 ::core::stringify!(new),
495 )
496 });
497 <Self as IResourceManager_2Methods>::ctor(this);
498 this
499 }
500}
501
502#[cfg(feature = "app-resourcemanager_2")]
503#[doc(hidden)]
504pub mod prelude {
505 pub use super::{IResourceManager_2, IResourceManager_2Methods, ResourceManager_2};
506 pub use crate::system::object::IObject;
507 #[cfg(feature = "system-object")]
508 pub use crate::system::object::IObjectMethods;
509}