Skip to main content

engage/generated/app/
dlcmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-dlcmanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        r#enum::{Enum, IEnum},
11        valuetype::{IValueType, ValueType},
12    };
13
14    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dlcmanager/DLCManager.md"))]
15    #[::unity::class(namespace = "App", name = "DLCManager")]
16    #[parent(crate::system::object::Object)]
17    pub struct DLCManager {
18        #[static_field]
19        #[rename(name = "ApplicationId")]
20        pub application_id: ::unity::Il2CppString,
21        #[static_field]
22        #[rename(name = "StreamingAssetsPath")]
23        pub streaming_assets_path: ::unity::Il2CppString,
24        #[static_field]
25        #[rename(name = "s_MountData")]
26        pub s_mount_data: crate::system::collections::generic::list_1::List_1<crate::app::dlcmanager::DLCManager_MountData>,
27        #[static_field]
28        #[rename(name = "s_AwakeChangedEvent")]
29        pub s_awake_changed_event: bool,
30        #[static_field]
31        #[rename(name = "s_ChangedEventListener")]
32        pub s_changed_event_listener: crate::unity_engine::events::unityevent::UnityEvent,
33        #[static_field]
34        #[rename(name = "s_IsInitialized")]
35        pub s_is_initialized: bool,
36        #[static_field]
37        #[rename(name = "s_HasList")]
38        pub s_has_list: ::unity::Array<crate::app::dlcmanager::DLCManager_DLCList>,
39    }
40
41    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dlcmanager/DLCManager_MountData.md"))]
42    #[::unity::class(namespace = "App", name = "DLCManager.MountData")]
43    #[parent(crate::system::object::Object)]
44    pub struct DLCManager_MountData {
45        #[offset(16)]
46        #[rename(name = "content")]
47        pub content: crate::app::dlcmanager::DLCManager_Content,
48        #[offset(24)]
49        #[rename(name = "mountBuffer")]
50        pub mount_buffer: ::unity::Array<u8>,
51        #[offset(32)]
52        #[rename(name = "mountName")]
53        pub mount_name: ::unity::Il2CppString,
54    }
55
56    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dlcmanager/DLCManager_DLCList.md"))]
57    #[::unity::class(namespace = "App", name = "DLCManager.DLCList")]
58    #[parent(crate::system::object::Object)]
59    pub struct DLCManager_DLCList {
60        #[offset(16)]
61        #[rename(name = "content")]
62        pub content: crate::app::dlcmanager::DLCManager_Content,
63        #[offset(20)]
64        #[rename(name = "hasContent")]
65        pub has_content: bool,
66    }
67
68    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dlcmanager/DLCManager_Content.md"))]
69    #[repr(C)]
70    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
71    pub struct DLCManager_Content {
72        pub value: i32,
73    }
74    impl ::unity::ClassIdentity for DLCManager_Content {
75        const NAME: &'static str = "DLCManager.Content";
76        const NAMESPACE: &'static str = "App";
77
78        fn class() -> ::unity::Class {
79            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
80            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
81        }
82    }
83    impl ::unity::IlType for DLCManager_Content {
84        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
85            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
86        }
87    }
88    impl DLCManager_Content {
89        pub fn e0() -> Self {
90            Self { value: 0 }
91        }
92
93        pub fn h0() -> Self {
94            Self { value: 1 }
95        }
96
97        pub fn num() -> Self {
98            Self { value: 2 }
99        }
100    }
101}
102
103#[cfg(feature = "app-dlcmanager-types")]
104pub use __types::*;
105
106#[cfg(feature = "app-dlcmanager")]
107impl DLCManager {
108    #[doc = "`Initialize()` overload"]
109    pub fn initialize() -> () {
110        unsafe {
111            ::unity::il2cpp_call!((::unity::module_base()+0x29f32b0usize)as*mut u8,();
112            )
113        }
114    }
115
116    #[doc = "`Release()` overload"]
117    pub fn release() -> () {
118        unsafe {
119            ::unity::il2cpp_call!((::unity::module_base()+0x29f38d0usize)as*mut u8,();
120            )
121        }
122    }
123
124    #[doc = "`Refresh()` overload"]
125    pub fn refresh() -> () {
126        unsafe {
127            ::unity::il2cpp_call!((::unity::module_base()+0x29f3a90usize)as*mut u8,();
128            )
129        }
130    }
131
132    #[doc = "`Update()` overload"]
133    pub fn update() -> () {
134        unsafe {
135            ::unity::il2cpp_call!((::unity::module_base()+0x29f3d30usize)as*mut u8,();
136            )
137        }
138    }
139
140    #[doc = "`MountDLC()` overload"]
141    pub fn mount_dlc() -> () {
142        unsafe {
143            ::unity::il2cpp_call!((::unity::module_base()+0x29f3360usize)as*mut u8,();
144            )
145        }
146    }
147
148    #[doc = "`GetFolderName(crate::app::dlcmanager::DLCManager_Content)` overload"]
149    pub fn get_folder_name(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> ::unity::Il2CppString {
150        unsafe {
151            ::unity::il2cpp_call!((::unity::module_base()+0x29f4030usize)as*mut u8, ::unity::Il2CppString;
152(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
153        }
154    }
155
156    #[doc = "`GetAssetGroupName(crate::app::dlcmanager::DLCManager_Content)` overload"]
157    pub fn get_asset_group_name(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> ::unity::Il2CppString {
158        unsafe {
159            ::unity::il2cpp_call!((::unity::module_base()+0x29f3fa0usize)as*mut u8, ::unity::Il2CppString;
160(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
161        }
162    }
163
164    #[doc = "`GetContent(::unity::Il2CppString)` overload"]
165    pub fn get_content(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::app::dlcmanager::DLCManager_Content {
166        unsafe {
167            ::unity::il2cpp_call!((::unity::module_base()+0x29f40c0usize)as*mut u8,crate::app::dlcmanager::DLCManager_Content;
168(::unity::Il2CppString)::core::convert::Into::into(name))
169        }
170    }
171
172    #[doc = "`GetStreamingAssetsDLCPath(crate::app::dlcmanager::DLCManager_Content)` overload"]
173    pub fn get_streaming_assets_dlc_path(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> ::unity::Il2CppString {
174        unsafe {
175            ::unity::il2cpp_call!((::unity::module_base()+0x29f4180usize)as*mut u8, ::unity::Il2CppString;
176(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
177        }
178    }
179
180    #[doc = "`HasContent(crate::app::dlcmanager::DLCManager_Content)` overload"]
181    pub fn has_content(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> bool {
182        unsafe {
183            ::unity::il2cpp_call!((::unity::module_base()+0x29f4270usize)as*mut u8,bool;
184(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
185        }
186    }
187
188    #[doc = "`HasContents(::unity::Array<crate::app::dlcmanager::DLCManager_Content>)` overload"]
189    pub fn has_contents(contents: impl ::core::convert::Into<::unity::Array<crate::app::dlcmanager::DLCManager_Content>>) -> bool {
190        unsafe {
191            ::unity::il2cpp_call!((::unity::module_base()+0x29f4470usize)as*mut u8,bool;
192(::unity::Array<crate::app::dlcmanager::DLCManager_Content>)::core::convert::Into::into(contents))
193        }
194    }
195
196    #[doc = "`HasContentError(crate::app::dlcmanager::DLCManager_Content)` overload"]
197    pub fn has_content_error(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> bool {
198        unsafe {
199            ::unity::il2cpp_call!((::unity::module_base()+0x29f4540usize)as*mut u8,bool;
200(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
201        }
202    }
203
204    #[doc = "`GetAddOnContentIndex(crate::app::dlcmanager::DLCManager_Content)` overload"]
205    pub fn get_add_on_content_index(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> i32 {
206        unsafe {
207            ::unity::il2cpp_call!((::unity::module_base()+0x29f46b0usize)as*mut u8,i32;
208(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
209        }
210    }
211
212    #[doc = "`TryIndexToContent(i32, *mutcrate::app::dlcmanager::DLCManager_Content)` overload"]
213    pub fn try_index_to_content(index: impl ::core::convert::Into<i32>) -> (bool, crate::app::dlcmanager::DLCManager_Content) {
214        unsafe {
215            let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::dlcmanager::DLCManager_Content>::uninit();
216            let __ret = {
217                ::unity::il2cpp_call!((::unity::module_base()+0x29f3ec0usize)as*mut u8,bool;
218(i32)::core::convert::Into::into(index),(*mut crate::app::dlcmanager::DLCManager_Content)__out_0.as_mut_ptr())
219            };
220            (__ret, __out_0.assume_init())
221        }
222    }
223
224    #[doc = "`IsRequiredReleaseVersion(crate::app::dlcmanager::DLCManager_Content)` overload"]
225    pub fn is_required_release_version(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> bool {
226        unsafe {
227            ::unity::il2cpp_call!((::unity::module_base()+0x29f4460usize)as*mut u8,bool;
228(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
229        }
230    }
231
232    #[doc = "`GetAllContents()` overload"]
233    pub fn get_all_contents() -> ::unity::Array<crate::app::dlcmanager::DLCManager_Content> {
234        unsafe {
235            ::unity::il2cpp_call!((::unity::module_base()+0x29f46c0usize)as*mut u8, ::unity::Array<crate::app::dlcmanager::DLCManager_Content> ;
236            )
237        }
238    }
239
240    #[doc = "`ShowUnacceptableVersion()` overload"]
241    pub fn show_unacceptable_version() -> () {
242        unsafe {
243            ::unity::il2cpp_call!((::unity::module_base()+0x29f4a10usize)as*mut u8,();
244            )
245        }
246    }
247
248    #[doc = "`ShowLostError(crate::app::dlcmanager::DLCManager_Content)` overload"]
249    pub fn show_lost_error(content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>) -> () {
250        unsafe {
251            ::unity::il2cpp_call!((::unity::module_base()+0x29f4600usize)as*mut u8,();
252(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
253        }
254    }
255
256    #[doc = "`ShowLostError(::unity::Array<crate::app::dlcmanager::DLCManager_Content>)` overload"]
257    pub fn show_lost_error_2(contents: impl ::core::convert::Into<::unity::Array<crate::app::dlcmanager::DLCManager_Content>>) -> () {
258        unsafe {
259            ::unity::il2cpp_call!((::unity::module_base()+0x29f4a20usize)as*mut u8,();
260(::unity::Array<crate::app::dlcmanager::DLCManager_Content>)::core::convert::Into::into(contents))
261        }
262    }
263
264    #[doc = "`InitHasList()` overload"]
265    pub fn init_has_list() -> () {
266        unsafe {
267            ::unity::il2cpp_call!((::unity::module_base()+0x29f3700usize)as*mut u8,();
268            )
269        }
270    }
271
272    #[doc = "`GetHasList(crate::app::dlcmanager::DLCManager_Content)` overload"]
273    pub fn get_has_list(
274        content: impl ::core::convert::Into<crate::app::dlcmanager::DLCManager_Content>,
275    ) -> crate::app::dlcmanager::DLCManager_DLCList {
276        unsafe {
277            ::unity::il2cpp_call!((::unity::module_base()+0x29f43a0usize)as*mut u8,crate::app::dlcmanager::DLCManager_DLCList;
278(crate::app::dlcmanager::DLCManager_Content)::core::convert::Into::into(content))
279        }
280    }
281
282    #[doc = "`RefreshHasList()` overload"]
283    pub fn refresh_has_list() -> () {
284        unsafe {
285            ::unity::il2cpp_call!((::unity::module_base()+0x29f3b00usize)as*mut u8,();
286            )
287        }
288    }
289
290    #[doc = "`StartListChangedEvent()` overload"]
291    pub fn start_list_changed_event() -> () {
292        unsafe {
293            ::unity::il2cpp_call!((::unity::module_base()+0x29f4c60usize)as*mut u8,();
294            )
295        }
296    }
297
298    #[doc = "`TryRunListChangedEvent()` overload"]
299    pub fn try_run_list_changed_event() -> bool {
300        unsafe {
301            ::unity::il2cpp_call!((::unity::module_base()+0x29f3da0usize)as*mut u8,bool;
302            )
303        }
304    }
305
306    #[doc = "`AddChangedEventListener(crate::unity_engine::events::unityaction::UnityAction)` overload"]
307    pub fn add_changed_event_listener(add_event: impl ::core::convert::Into<crate::unity_engine::events::unityaction::UnityAction>) -> () {
308        unsafe {
309            ::unity::il2cpp_call!((::unity::module_base()+0x29f4d10usize)as*mut u8,();
310(crate::unity_engine::events::unityaction::UnityAction)::core::convert::Into::into(add_event))
311        }
312    }
313
314    #[doc = "`RemoveChangedEventListener(crate::unity_engine::events::unityaction::UnityAction)` overload"]
315    pub fn remove_changed_event_listener(remove_event: impl ::core::convert::Into<crate::unity_engine::events::unityaction::UnityAction>) -> () {
316        unsafe {
317            ::unity::il2cpp_call!((::unity::module_base()+0x29f4d90usize)as*mut u8,();
318(crate::unity_engine::events::unityaction::UnityAction)::core::convert::Into::into(remove_event))
319        }
320    }
321
322    #[doc = "`.cctor()` overload"]
323    pub fn cctor() -> () {
324        unsafe {
325            ::unity::il2cpp_call!((::unity::module_base()+0x29f4e20usize)as*mut u8,();
326            )
327        }
328    }
329}
330
331#[cfg(feature = "app-dlcmanager")]
332pub trait IDLCManagerMethods: IDLCManager {
333    #[doc = "`.ctor()` overload"]
334    fn ctor(self) -> () {
335        unsafe {
336            let __receiver = <DLCManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
337            ::unity::il2cpp_call!((::unity::module_base()+0x29f4e10usize)as*mut u8,();
338(DLCManager)__receiver)
339        }
340    }
341}
342
343#[cfg(feature = "app-dlcmanager")]
344impl<__T: IDLCManager> IDLCManagerMethods for __T {}
345
346#[cfg(feature = "app-dlcmanager")]
347impl DLCManager {
348    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
350    }
351
352    pub fn release_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
354    }
355
356    pub fn refresh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
358    }
359
360    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
362    }
363
364    pub fn mount_dlc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
366    }
367
368    pub fn get_folder_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
370    }
371
372    pub fn get_asset_group_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
374    }
375
376    pub fn get_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
378    }
379
380    pub fn get_streaming_assets_dlc_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
382    }
383
384    pub fn has_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
386    }
387
388    pub fn has_contents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
390    }
391
392    pub fn has_content_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
394    }
395
396    pub fn get_add_on_content_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
398    }
399
400    pub fn try_index_to_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
402    }
403
404    pub fn is_required_release_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
406    }
407
408    pub fn get_all_contents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
410    }
411
412    pub fn show_unacceptable_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
414    }
415
416    pub fn show_lost_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
418    }
419
420    pub fn show_lost_error_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
422    }
423
424    pub fn init_has_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
426    }
427
428    pub fn get_has_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
430    }
431
432    pub fn refresh_has_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
434    }
435
436    pub fn start_list_changed_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
438    }
439
440    pub fn try_run_list_changed_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
442    }
443
444    pub fn add_changed_event_listener_method_info() -> &'static ::unity::il2cpp::MethodInfo {
445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
446    }
447
448    pub fn remove_changed_event_listener_method_info() -> &'static ::unity::il2cpp::MethodInfo {
449        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
450    }
451
452    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
453        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
454    }
455
456    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
457        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
458    }
459}
460
461#[cfg(feature = "app-dlcmanager")]
462impl DLCManager {
463    #[doc = "`.ctor()` — no args"]
464    pub fn new() -> Self {
465        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
466            panic!(
467                "{}
468::{}
469 failed to instantiate",
470                ::core::stringify!(DLCManager),
471                ::core::stringify!(new),
472            )
473        });
474        <Self as IDLCManagerMethods>::ctor(this);
475        this
476    }
477}
478
479#[cfg(feature = "app-dlcmanager")]
480pub trait IDLCManager_MountDataMethods: IDLCManager_MountData {
481    #[doc = "`.ctor()` overload"]
482    fn ctor(self) -> () {
483        unsafe {
484            let __receiver = <DLCManager_MountData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
485            ::unity::il2cpp_call!((::unity::module_base()+0x19cedc0usize)as*mut u8,();
486(DLCManager_MountData)__receiver)
487        }
488    }
489}
490
491#[cfg(feature = "app-dlcmanager")]
492impl<__T: IDLCManager_MountData> IDLCManager_MountDataMethods for __T {}
493
494#[cfg(feature = "app-dlcmanager")]
495impl DLCManager_MountData {
496    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
498    }
499}
500
501#[cfg(feature = "app-dlcmanager")]
502impl DLCManager_MountData {
503    #[doc = "`.ctor()` — no args"]
504    pub fn new() -> Self {
505        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
506            panic!(
507                "{}
508::{}
509 failed to instantiate",
510                ::core::stringify!(DLCManager_MountData),
511                ::core::stringify!(new),
512            )
513        });
514        <Self as IDLCManager_MountDataMethods>::ctor(this);
515        this
516    }
517}
518
519#[cfg(feature = "app-dlcmanager")]
520pub trait IDLCManager_DLCListMethods: IDLCManager_DLCList {
521    #[doc = "`.ctor()` overload"]
522    fn ctor(self) -> () {
523        unsafe {
524            let __receiver = <DLCManager_DLCList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
525            ::unity::il2cpp_call!((::unity::module_base()+0x19cedb0usize)as*mut u8,();
526(DLCManager_DLCList)__receiver)
527        }
528    }
529}
530
531#[cfg(feature = "app-dlcmanager")]
532impl<__T: IDLCManager_DLCList> IDLCManager_DLCListMethods for __T {}
533
534#[cfg(feature = "app-dlcmanager")]
535impl DLCManager_DLCList {
536    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
538    }
539}
540
541#[cfg(feature = "app-dlcmanager")]
542impl DLCManager_DLCList {
543    #[doc = "`.ctor()` — no args"]
544    pub fn new() -> Self {
545        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
546            panic!(
547                "{}
548::{}
549 failed to instantiate",
550                ::core::stringify!(DLCManager_DLCList),
551                ::core::stringify!(new),
552            )
553        });
554        <Self as IDLCManager_DLCListMethods>::ctor(this);
555        this
556    }
557}
558
559#[cfg(feature = "app-dlcmanager")]
560#[doc(hidden)]
561pub mod prelude {
562    pub use super::{
563        DLCManager, DLCManager_Content, DLCManager_DLCList, DLCManager_MountData, IDLCManager, IDLCManagerMethods, IDLCManager_DLCList,
564        IDLCManager_DLCListMethods, IDLCManager_MountData, IDLCManager_MountDataMethods,
565    };
566    #[cfg(feature = "system-object")]
567    pub use crate::system::object::IObjectMethods;
568    #[cfg(feature = "system-enum")]
569    pub use crate::system::r#enum::IEnumMethods;
570    #[cfg(feature = "system-valuetype")]
571    pub use crate::system::valuetype::IValueTypeMethods;
572    pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
573}