engage/generated/unity_engine/addressable_assets/initialization/
cacheinitializationdata.rs1#[cfg(feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata-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/unity_engine/addressable_assets/initialization/cacheinitializationdata/CacheInitializationData.md"))]
11 #[::unity::class(namespace = "UnityEngine.AddressableAssets.Initialization", name = "CacheInitializationData")]
12 #[parent(crate::system::object::Object)]
13 pub struct CacheInitializationData {
14 #[offset(16)]
15 #[rename(name = "m_CompressionEnabled")]
16 pub m_compression_enabled: bool,
17 #[offset(24)]
18 #[rename(name = "m_CacheDirectoryOverride")]
19 pub m_cache_directory_override: ::unity::Il2CppString,
20 #[offset(32)]
21 #[rename(name = "m_ExpirationDelay")]
22 pub m_expiration_delay: i32,
23 #[offset(36)]
24 #[rename(name = "m_LimitCacheSize")]
25 pub m_limit_cache_size: bool,
26 #[offset(40)]
27 #[rename(name = "m_MaximumCacheSize")]
28 pub m_maximum_cache_size: i64,
29 }
30}
31
32#[cfg(feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata-types")]
33pub use __types::*;
34
35#[cfg(feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata")]
36pub trait ICacheInitializationDataMethods: ICacheInitializationData {
37 #[doc = "`get_CompressionEnabled()` overload"]
38 fn get_compression_enabled(self) -> bool {
39 unsafe {
40 let __receiver =
41 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
42 ::unity::il2cpp_call!((::unity::module_base()+0x2db3530usize)as*mut u8,bool;
43(CacheInitializationData)__receiver)
44 }
45 }
46 #[doc = "`set_CompressionEnabled(bool)` overload"]
47 fn set_compression_enabled(self, value: impl ::core::convert::Into<bool>) -> () {
48 unsafe {
49 let __receiver =
50 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51 ::unity::il2cpp_call!((::unity::module_base()+0x2db3540usize)as*mut u8,();
52(CacheInitializationData)__receiver,(bool)::core::convert::Into::into(value))
53 }
54 }
55 #[doc = "`get_CacheDirectoryOverride()` overload"]
56 fn get_cache_directory_override(self) -> ::unity::Il2CppString {
57 unsafe {
58 let __receiver =
59 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60 ::unity::il2cpp_call!((::unity::module_base()+0x2db3550usize)as*mut u8, ::unity::Il2CppString;
61(CacheInitializationData)__receiver)
62 }
63 }
64 #[doc = "`set_CacheDirectoryOverride(::unity::Il2CppString)` overload"]
65 fn set_cache_directory_override(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
66 unsafe {
67 let __receiver =
68 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
69 ::unity::il2cpp_call!((::unity::module_base()+0x2db3560usize)as*mut u8,();
70(CacheInitializationData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
71 }
72 }
73 #[doc = "`get_ExpirationDelay()` overload"]
74 fn get_expiration_delay(self) -> i32 {
75 unsafe {
76 let __receiver =
77 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78 ::unity::il2cpp_call!((::unity::module_base()+0x2db3570usize)as*mut u8,i32;
79(CacheInitializationData)__receiver)
80 }
81 }
82 #[doc = "`set_ExpirationDelay(i32)` overload"]
83 fn set_expiration_delay(self, value: impl ::core::convert::Into<i32>) -> () {
84 unsafe {
85 let __receiver =
86 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87 ::unity::il2cpp_call!((::unity::module_base()+0x2db3580usize)as*mut u8,();
88(CacheInitializationData)__receiver,(i32)::core::convert::Into::into(value))
89 }
90 }
91 #[doc = "`get_LimitCacheSize()` overload"]
92 fn get_limit_cache_size(self) -> bool {
93 unsafe {
94 let __receiver =
95 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96 ::unity::il2cpp_call!((::unity::module_base()+0x2db3590usize)as*mut u8,bool;
97(CacheInitializationData)__receiver)
98 }
99 }
100 #[doc = "`set_LimitCacheSize(bool)` overload"]
101 fn set_limit_cache_size(self, value: impl ::core::convert::Into<bool>) -> () {
102 unsafe {
103 let __receiver =
104 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105 ::unity::il2cpp_call!((::unity::module_base()+0x2db35a0usize)as*mut u8,();
106(CacheInitializationData)__receiver,(bool)::core::convert::Into::into(value))
107 }
108 }
109 #[doc = "`get_MaximumCacheSize()` overload"]
110 fn get_maximum_cache_size(self) -> i64 {
111 unsafe {
112 let __receiver =
113 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
114 ::unity::il2cpp_call!((::unity::module_base()+0x2db35b0usize)as*mut u8,i64;
115(CacheInitializationData)__receiver)
116 }
117 }
118 #[doc = "`set_MaximumCacheSize(i64)` overload"]
119 fn set_maximum_cache_size(self, value: impl ::core::convert::Into<i64>) -> () {
120 unsafe {
121 let __receiver =
122 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 ::unity::il2cpp_call!((::unity::module_base()+0x2db35c0usize)as*mut u8,();
124(CacheInitializationData)__receiver,(i64)::core::convert::Into::into(value))
125 }
126 }
127 #[doc = "`.ctor()` overload"]
128 fn ctor(self) -> () {
129 unsafe {
130 let __receiver =
131 <CacheInitializationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132 ::unity::il2cpp_call!((::unity::module_base()+0x2db35d0usize)as*mut u8,();
133(CacheInitializationData)__receiver)
134 }
135 }
136}
137
138#[cfg(feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata")]
139impl<__T: ICacheInitializationData> ICacheInitializationDataMethods for __T {}
140
141#[cfg(feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata")]
142impl CacheInitializationData {
143 pub fn get_compression_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
144 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
145 }
146
147 pub fn set_compression_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
148 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
149 }
150
151 pub fn get_cache_directory_override_method_info() -> &'static ::unity::il2cpp::MethodInfo {
152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
153 }
154
155 pub fn set_cache_directory_override_method_info() -> &'static ::unity::il2cpp::MethodInfo {
156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
157 }
158
159 pub fn get_expiration_delay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
161 }
162
163 pub fn set_expiration_delay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
165 }
166
167 pub fn get_limit_cache_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
169 }
170
171 pub fn set_limit_cache_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
173 }
174
175 pub fn get_maximum_cache_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
177 }
178
179 pub fn set_maximum_cache_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
181 }
182
183 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
185 }
186}
187
188#[cfg(feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata")]
189impl CacheInitializationData {
190 #[doc = "`.ctor()` — no args"]
191 pub fn new() -> Self {
192 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
193 panic!(
194 "{}
195::{}
196 failed to instantiate",
197 ::core::stringify!(CacheInitializationData),
198 ::core::stringify!(new),
199 )
200 });
201 <Self as ICacheInitializationDataMethods>::ctor(this);
202 this
203 }
204}
205
206#[cfg(feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata")]
207#[doc(hidden)]
208pub mod prelude {
209 pub use super::{CacheInitializationData, ICacheInitializationData, ICacheInitializationDataMethods};
210 pub use crate::system::object::IObject;
211 #[cfg(feature = "system-object")]
212 pub use crate::system::object::IObjectMethods;
213}