1#[cfg(feature = "app-ringdata-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 structbase::{IStructBase, StructBase},
11 structdata_1::{IStructData_1, StructData_1},
12 structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13 },
14 system::{
15 object::{IObject, Object},
16 r#enum::{Enum, IEnum},
17 valuetype::{IValueType, ValueType},
18 },
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringdata/RingData_Kinds.md"))]
22 #[repr(C)]
23 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
24 pub struct RingData_Kinds {
25 pub value: i32,
26 }
27 impl ::unity::ClassIdentity for RingData_Kinds {
28 const NAME: &'static str = "RingData.Kinds";
29 const NAMESPACE: &'static str = "App";
30
31 fn class() -> ::unity::Class {
32 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34 }
35 }
36 impl ::unity::IlType for RingData_Kinds {
37 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39 }
40 }
41 impl RingData_Kinds {
42 pub fn common() -> Self {
43 Self { value: 0 }
44 }
45
46 pub fn emblem() -> Self {
47 Self { value: 1 }
48 }
49
50 pub fn color() -> Self {
51 Self { value: 2 }
52 }
53
54 pub fn num() -> Self {
55 Self { value: 3 }
56 }
57 }
58
59 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringdata/RingData.md"))]
60 #[::unity::class(namespace = "App", name = "RingData")]
61 #[parent(crate::app::structdata_1::StructData_1<crate::app::ringdata::RingData>)]
62 pub struct RingData {
63 #[offset(120)]
64 #[rename(name = "m_Group")]
65 pub m_group: ::unity::Il2CppString,
66 #[offset(128)]
67 #[rename(name = "m_FlagName")]
68 pub m_flag_name: ::unity::Il2CppString,
69 #[offset(136)]
70 #[rename(name = "m_JewelColor")]
71 pub m_jewel_color: crate::unity_engine::color::Color,
72 #[offset(152)]
73 #[rename(name = "m_RimColor")]
74 pub m_rim_color: crate::unity_engine::color::Color,
75 }
76
77 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringdata/RingData_Ranks.md"))]
78 #[repr(C)]
79 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
80 pub struct RingData_Ranks {
81 pub value: i32,
82 }
83 impl ::unity::ClassIdentity for RingData_Ranks {
84 const NAME: &'static str = "RingData.Ranks";
85 const NAMESPACE: &'static str = "App";
86
87 fn class() -> ::unity::Class {
88 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
89 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
90 }
91 }
92 impl ::unity::IlType for RingData_Ranks {
93 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
94 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
95 }
96 }
97 impl RingData_Ranks {
98 pub fn c() -> Self {
99 Self { value: 0 }
100 }
101
102 pub fn b() -> Self {
103 Self { value: 1 }
104 }
105
106 pub fn a() -> Self {
107 Self { value: 2 }
108 }
109
110 pub fn s() -> Self {
111 Self { value: 3 }
112 }
113
114 pub fn max() -> Self {
115 Self { value: 4 }
116 }
117 }
118}
119
120#[cfg(feature = "app-ringdata-types")]
121pub use __types::*;
122
123#[cfg(feature = "app-ringdata")]
124impl RingData {
125 #[doc = "`Load()` overload"]
126 pub fn load() -> () {
127 unsafe {
128 ::unity::il2cpp_call!((::unity::module_base()+0x2424070usize)as*mut u8,();
129 )
130 }
131 }
132
133 #[doc = "`GetNextRankData(::unity::Il2CppString)` overload"]
134 pub fn get_next_rank_data(rnid: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::app::ringdata::RingData {
135 unsafe {
136 ::unity::il2cpp_call!((::unity::module_base()+0x2424120usize)as*mut u8,crate::app::ringdata::RingData;
137(::unity::Il2CppString)::core::convert::Into::into(rnid))
138 }
139 }
140
141 #[doc = "`RegistGlobalFlags()` overload"]
142 pub fn regist_global_flags() -> () {
143 unsafe {
144 ::unity::il2cpp_call!((::unity::module_base()+0x2425c70usize)as*mut u8,();
145 )
146 }
147 }
148
149 #[doc = "`GetGodList()` overload"]
150 pub fn get_god_list() -> crate::system::collections::generic::list_1::List_1<::unity::Il2CppString> {
151 unsafe {
152 ::unity::il2cpp_call!((::unity::module_base()+0x2426020usize)as*mut u8,crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString> ;
153 )
154 }
155 }
156
157 #[doc = "`Serialize(crate::app::stream_2::Stream_2, crate::app::ringdata::RingData)` overload"]
158 pub fn serialize(
159 stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>,
160 ring: impl ::core::convert::Into<crate::app::ringdata::RingData>,
161 ) -> () {
162 unsafe {
163 ::unity::il2cpp_call!((::unity::module_base()+0x2426640usize)as*mut u8,();
164(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(crate::app::ringdata::RingData)::core::convert::Into::into(ring))
165 }
166 }
167
168 #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
169 pub fn deserialize(stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> crate::app::ringdata::RingData {
170 unsafe {
171 ::unity::il2cpp_call!((::unity::module_base()+0x24266a0usize)as*mut u8,crate::app::ringdata::RingData;
172(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
173 }
174 }
175
176 #[doc = "`TrySerialize(crate::app::stream_2::Stream_2, crate::app::ringdata::RingData)` overload"]
177 pub fn try_serialize(
178 stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>,
179 ring: impl ::core::convert::Into<crate::app::ringdata::RingData>,
180 ) -> () {
181 unsafe {
182 ::unity::il2cpp_call!((::unity::module_base()+0x2426700usize)as*mut u8,();
183(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(crate::app::ringdata::RingData)::core::convert::Into::into(ring))
184 }
185 }
186
187 #[doc = "`TryDeserialize(crate::app::stream_2::Stream_2)` overload"]
188 pub fn try_deserialize(stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> crate::app::ringdata::RingData {
189 unsafe {
190 ::unity::il2cpp_call!((::unity::module_base()+0x24267a0usize)as*mut u8,crate::app::ringdata::RingData;
191(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
192 }
193 }
194}
195
196#[cfg(feature = "app-ringdata")]
197pub trait IRingDataMethods: IRingData {
198 #[doc = "`.ctor()` overload"]
199 fn ctor(self) -> () {
200 unsafe {
201 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202 ::unity::il2cpp_call!((::unity::module_base()+0x24244b0usize)as*mut u8,();
203(RingData)__receiver)
204 }
205 }
206 #[doc = "`get_Rnid()` overload"]
207 fn get_rnid(self) -> ::unity::Il2CppString {
208 unsafe {
209 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210 ::unity::il2cpp_call!((::unity::module_base()+0x24245b0usize)as*mut u8, ::unity::Il2CppString;
211(RingData)__receiver)
212 }
213 }
214 #[doc = "`set_Rnid(::unity::Il2CppString)` overload"]
215 fn set_rnid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
216 unsafe {
217 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218 ::unity::il2cpp_call!((::unity::module_base()+0x24245c0usize)as*mut u8,();
219(RingData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
220 }
221 }
222 #[doc = "`get_Name()` overload"]
223 fn get_name(self) -> ::unity::Il2CppString {
224 unsafe {
225 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226 ::unity::il2cpp_call!((::unity::module_base()+0x24245d0usize)as*mut u8, ::unity::Il2CppString;
227(RingData)__receiver)
228 }
229 }
230 #[doc = "`set_Name(::unity::Il2CppString)` overload"]
231 fn set_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
232 unsafe {
233 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234 ::unity::il2cpp_call!((::unity::module_base()+0x24245e0usize)as*mut u8,();
235(RingData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
236 }
237 }
238 #[doc = "`get_Help()` overload"]
239 fn get_help(self) -> ::unity::Il2CppString {
240 unsafe {
241 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242 ::unity::il2cpp_call!((::unity::module_base()+0x24245f0usize)as*mut u8, ::unity::Il2CppString;
243(RingData)__receiver)
244 }
245 }
246 #[doc = "`set_Help(::unity::Il2CppString)` overload"]
247 fn set_help(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
248 unsafe {
249 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250 ::unity::il2cpp_call!((::unity::module_base()+0x2424600usize)as*mut u8,();
251(RingData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
252 }
253 }
254 #[doc = "`get_Gid()` overload"]
255 fn get_gid(self) -> ::unity::Il2CppString {
256 unsafe {
257 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258 ::unity::il2cpp_call!((::unity::module_base()+0x2424610usize)as*mut u8, ::unity::Il2CppString;
259(RingData)__receiver)
260 }
261 }
262 #[doc = "`set_Gid(::unity::Il2CppString)` overload"]
263 fn set_gid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
264 unsafe {
265 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266 ::unity::il2cpp_call!((::unity::module_base()+0x2424620usize)as*mut u8,();
267(RingData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
268 }
269 }
270 #[doc = "`get_RingModel()` overload"]
271 fn get_ring_model(self) -> ::unity::Il2CppString {
272 unsafe {
273 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274 ::unity::il2cpp_call!((::unity::module_base()+0x2424630usize)as*mut u8, ::unity::Il2CppString;
275(RingData)__receiver)
276 }
277 }
278 #[doc = "`set_RingModel(::unity::Il2CppString)` overload"]
279 fn set_ring_model(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
280 unsafe {
281 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282 ::unity::il2cpp_call!((::unity::module_base()+0x2424640usize)as*mut u8,();
283(RingData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
284 }
285 }
286 #[doc = "`get_Kind()` overload"]
287 fn get_kind(self) -> crate::app::ringdata::RingData_Kinds {
288 unsafe {
289 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290 ::unity::il2cpp_call!((::unity::module_base()+0x2424650usize)as*mut u8,crate::app::ringdata::RingData_Kinds;
291(RingData)__receiver)
292 }
293 }
294 #[doc = "`set_Kind(crate::app::ringdata::RingData_Kinds)` overload"]
295 fn set_kind(self, value: impl ::core::convert::Into<crate::app::ringdata::RingData_Kinds>) -> () {
296 unsafe {
297 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298 ::unity::il2cpp_call!((::unity::module_base()+0x2424660usize)as*mut u8,();
299(RingData)__receiver,(crate::app::ringdata::RingData_Kinds)::core::convert::Into::into(value))
300 }
301 }
302 #[doc = "`get_Rank()` overload"]
303 fn get_rank(self) -> crate::app::ringdata::RingData_Ranks {
304 unsafe {
305 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306 ::unity::il2cpp_call!((::unity::module_base()+0x2424670usize)as*mut u8,crate::app::ringdata::RingData_Ranks;
307(RingData)__receiver)
308 }
309 }
310 #[doc = "`set_Rank(crate::app::ringdata::RingData_Ranks)` overload"]
311 fn set_rank(self, value: impl ::core::convert::Into<crate::app::ringdata::RingData_Ranks>) -> () {
312 unsafe {
313 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314 ::unity::il2cpp_call!((::unity::module_base()+0x2424680usize)as*mut u8,();
315(RingData)__receiver,(crate::app::ringdata::RingData_Ranks)::core::convert::Into::into(value))
316 }
317 }
318 #[doc = "`get_Icon()` overload"]
319 fn get_icon(self) -> ::unity::Il2CppString {
320 unsafe {
321 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322 ::unity::il2cpp_call!((::unity::module_base()+0x2424690usize)as*mut u8, ::unity::Il2CppString;
323(RingData)__receiver)
324 }
325 }
326 #[doc = "`set_Icon(::unity::Il2CppString)` overload"]
327 fn set_icon(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
328 unsafe {
329 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330 ::unity::il2cpp_call!((::unity::module_base()+0x24246a0usize)as*mut u8,();
331(RingData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
332 }
333 }
334 #[doc = "`get_Enhance()` overload"]
335 fn get_enhance(self) -> crate::app::capabilitysbyte::CapabilitySbyte {
336 unsafe {
337 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338 ::unity::il2cpp_call!((::unity::module_base()+0x24246b0usize)as*mut u8,crate::app::capabilitysbyte::CapabilitySbyte;
339(RingData)__receiver)
340 }
341 }
342 #[doc = "`set_Enhance(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
343 fn set_enhance(self, value: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
344 unsafe {
345 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346 ::unity::il2cpp_call!((::unity::module_base()+0x24246c0usize)as*mut u8,();
347(RingData)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(value))
348 }
349 }
350 #[doc = "`get_EquipSids()` overload"]
351 fn get_equip_sids(self) -> ::unity::Array<::unity::Il2CppString> {
352 unsafe {
353 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354 ::unity::il2cpp_call!((::unity::module_base()+0x24246d0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
355(RingData)__receiver)
356 }
357 }
358 #[doc = "`set_EquipSids(::unity::Array<::unity::Il2CppString>)` overload"]
359 fn set_equip_sids(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
360 unsafe {
361 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362 ::unity::il2cpp_call!((::unity::module_base()+0x24246e0usize)as*mut u8,();
363(RingData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
364 }
365 }
366 #[doc = "`get_EquipSkills()` overload"]
367 fn get_equip_skills(self) -> crate::app::skillarray::SkillArray {
368 unsafe {
369 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370 ::unity::il2cpp_call!((::unity::module_base()+0x24246f0usize)as*mut u8,crate::app::skillarray::SkillArray;
371(RingData)__receiver)
372 }
373 }
374 #[doc = "`set_EquipSkills(crate::app::skillarray::SkillArray)` overload"]
375 fn set_equip_skills(self, value: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
376 unsafe {
377 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378 ::unity::il2cpp_call!((::unity::module_base()+0x2424700usize)as*mut u8,();
379(RingData)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(value))
380 }
381 }
382 #[doc = "`get_IsSingleRank()` overload"]
383 fn get_is_single_rank(self) -> bool {
384 unsafe {
385 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386 ::unity::il2cpp_call!((::unity::module_base()+0x2424710usize)as*mut u8,bool;
387(RingData)__receiver)
388 }
389 }
390 #[doc = "`set_IsSingleRank(bool)` overload"]
391 fn set_is_single_rank(self, value: impl ::core::convert::Into<bool>) -> () {
392 unsafe {
393 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
394 ::unity::il2cpp_call!((::unity::module_base()+0x2424720usize)as*mut u8,();
395(RingData)__receiver,(bool)::core::convert::Into::into(value))
396 }
397 }
398 #[doc = "`get_JewelColorR()` overload"]
399 fn get_jewel_color_r(self) -> u8 {
400 unsafe {
401 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402 ::unity::il2cpp_call!((::unity::module_base()+0x2424730usize)as*mut u8,u8;
403(RingData)__receiver)
404 }
405 }
406 #[doc = "`set_JewelColorR(u8)` overload"]
407 fn set_jewel_color_r(self, value: impl ::core::convert::Into<u8>) -> () {
408 unsafe {
409 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
410 ::unity::il2cpp_call!((::unity::module_base()+0x2424740usize)as*mut u8,();
411(RingData)__receiver,(u8)::core::convert::Into::into(value))
412 }
413 }
414 #[doc = "`get_JewelColorG()` overload"]
415 fn get_jewel_color_g(self) -> u8 {
416 unsafe {
417 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418 ::unity::il2cpp_call!((::unity::module_base()+0x2424750usize)as*mut u8,u8;
419(RingData)__receiver)
420 }
421 }
422 #[doc = "`set_JewelColorG(u8)` overload"]
423 fn set_jewel_color_g(self, value: impl ::core::convert::Into<u8>) -> () {
424 unsafe {
425 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
426 ::unity::il2cpp_call!((::unity::module_base()+0x2424760usize)as*mut u8,();
427(RingData)__receiver,(u8)::core::convert::Into::into(value))
428 }
429 }
430 #[doc = "`get_JewelColorB()` overload"]
431 fn get_jewel_color_b(self) -> u8 {
432 unsafe {
433 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434 ::unity::il2cpp_call!((::unity::module_base()+0x2424770usize)as*mut u8,u8;
435(RingData)__receiver)
436 }
437 }
438 #[doc = "`set_JewelColorB(u8)` overload"]
439 fn set_jewel_color_b(self, value: impl ::core::convert::Into<u8>) -> () {
440 unsafe {
441 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
442 ::unity::il2cpp_call!((::unity::module_base()+0x2424780usize)as*mut u8,();
443(RingData)__receiver,(u8)::core::convert::Into::into(value))
444 }
445 }
446 #[doc = "`get_RimColorR()` overload"]
447 fn get_rim_color_r(self) -> u8 {
448 unsafe {
449 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
450 ::unity::il2cpp_call!((::unity::module_base()+0x2424790usize)as*mut u8,u8;
451(RingData)__receiver)
452 }
453 }
454 #[doc = "`set_RimColorR(u8)` overload"]
455 fn set_rim_color_r(self, value: impl ::core::convert::Into<u8>) -> () {
456 unsafe {
457 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458 ::unity::il2cpp_call!((::unity::module_base()+0x24247a0usize)as*mut u8,();
459(RingData)__receiver,(u8)::core::convert::Into::into(value))
460 }
461 }
462 #[doc = "`get_RimColorG()` overload"]
463 fn get_rim_color_g(self) -> u8 {
464 unsafe {
465 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
466 ::unity::il2cpp_call!((::unity::module_base()+0x24247b0usize)as*mut u8,u8;
467(RingData)__receiver)
468 }
469 }
470 #[doc = "`set_RimColorG(u8)` overload"]
471 fn set_rim_color_g(self, value: impl ::core::convert::Into<u8>) -> () {
472 unsafe {
473 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
474 ::unity::il2cpp_call!((::unity::module_base()+0x24247c0usize)as*mut u8,();
475(RingData)__receiver,(u8)::core::convert::Into::into(value))
476 }
477 }
478 #[doc = "`get_RimColorB()` overload"]
479 fn get_rim_color_b(self) -> u8 {
480 unsafe {
481 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
482 ::unity::il2cpp_call!((::unity::module_base()+0x24247d0usize)as*mut u8,u8;
483(RingData)__receiver)
484 }
485 }
486 #[doc = "`set_RimColorB(u8)` overload"]
487 fn set_rim_color_b(self, value: impl ::core::convert::Into<u8>) -> () {
488 unsafe {
489 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
490 ::unity::il2cpp_call!((::unity::module_base()+0x24247e0usize)as*mut u8,();
491(RingData)__receiver,(u8)::core::convert::Into::into(value))
492 }
493 }
494 #[doc = "`get_Group()` overload"]
495 fn get_group(self) -> ::unity::Il2CppString {
496 unsafe {
497 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498 ::unity::il2cpp_call!((::unity::module_base()+0x24247f0usize)as*mut u8, ::unity::Il2CppString;
499(RingData)__receiver)
500 }
501 }
502 #[doc = "`get_FlagName()` overload"]
503 fn get_flag_name(self) -> ::unity::Il2CppString {
504 unsafe {
505 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506 ::unity::il2cpp_call!((::unity::module_base()+0x2424800usize)as*mut u8, ::unity::Il2CppString;
507(RingData)__receiver)
508 }
509 }
510 #[doc = "`get_JewelColor()` overload"]
511 fn get_jewel_color(self) -> crate::unity_engine::color::Color {
512 unsafe {
513 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
514 ::unity::il2cpp_call!((::unity::module_base()+0x2424810usize)as*mut u8,crate::unity_engine::color::Color;
515(RingData)__receiver)
516 }
517 }
518 #[doc = "`get_RimColor()` overload"]
519 fn get_rim_color(self) -> crate::unity_engine::color::Color {
520 unsafe {
521 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522 ::unity::il2cpp_call!((::unity::module_base()+0x2424820usize)as*mut u8,crate::unity_engine::color::Color;
523(RingData)__receiver)
524 }
525 }
526 #[doc = "`OnBuild()` overload"]
527 fn on_build(self) -> () {
528 unsafe {
529 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530 {
531 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
532 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
533 panic!(
534 "unity: virtual slot {}
535 out of range (vtable len {}
536) on the runtime class behind {}
537 (method `{}
538`)",
539 4usize,
540 __vt.len(),
541 <RingData as ::unity::ClassIdentity>::NAME,
542 "OnBuild",
543 )
544 });
545 let __inner: extern "C" fn(RingData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
546 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
547 __inner(__receiver, __mi)
548 }
549 }
550 }
551 #[doc = "`CopyRingColor()` overload"]
552 fn copy_ring_color(self) -> () {
553 unsafe {
554 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
555 ::unity::il2cpp_call!((::unity::module_base()+0x24251a0usize)as*mut u8,();
556(RingData)__receiver)
557 }
558 }
559 #[doc = "`SetKind()` overload"]
560 fn set_kind_2(self) -> () {
561 unsafe {
562 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
563 ::unity::il2cpp_call!((::unity::module_base()+0x2425470usize)as*mut u8,();
564(RingData)__receiver)
565 }
566 }
567 #[doc = "`OnRelease()` overload"]
568 fn on_release(self) -> () {
569 unsafe {
570 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
571 {
572 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
573 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
574 panic!(
575 "unity: virtual slot {}
576 out of range (vtable len {}
577) on the runtime class behind {}
578 (method `{}
579`)",
580 7usize,
581 __vt.len(),
582 <RingData as ::unity::ClassIdentity>::NAME,
583 "OnRelease",
584 )
585 });
586 let __inner: extern "C" fn(RingData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
587 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
588 __inner(__receiver, __mi)
589 }
590 }
591 }
592 #[doc = "`GetDebugName()` overload"]
593 fn get_debug_name(self) -> ::unity::Il2CppString {
594 unsafe {
595 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596 {
597 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
598 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
599 panic!(
600 "unity: virtual slot {}
601 out of range (vtable len {}
602) on the runtime class behind {}
603 (method `{}
604`)",
605 8usize,
606 __vt.len(),
607 <RingData as ::unity::ClassIdentity>::NAME,
608 "GetDebugName",
609 )
610 });
611 let __inner: extern "C" fn(RingData, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
612 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
613 __inner(__receiver, __mi)
614 }
615 }
616 }
617 #[doc = "`GetFullName()` overload"]
618 fn get_full_name(self) -> ::unity::Il2CppString {
619 unsafe {
620 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
621 ::unity::il2cpp_call!((::unity::module_base()+0x2425620usize)as*mut u8, ::unity::Il2CppString;
622(RingData)__receiver)
623 }
624 }
625 #[doc = "`GetRareColorData()` overload"]
626 fn get_rare_color_data(self) -> crate::app::ringdata::RingData {
627 unsafe {
628 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
629 ::unity::il2cpp_call!((::unity::module_base()+0x24257d0usize)as*mut u8,crate::app::ringdata::RingData;
630(RingData)__receiver)
631 }
632 }
633 #[doc = "`SetProcurement()` overload"]
634 fn set_procurement(self) -> () {
635 unsafe {
636 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
637 ::unity::il2cpp_call!((::unity::module_base()+0x2425940usize)as*mut u8,();
638(RingData)__receiver)
639 }
640 }
641 #[doc = "`IsProcurement()` overload"]
642 fn is_procurement(self) -> bool {
643 unsafe {
644 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
645 ::unity::il2cpp_call!((::unity::module_base()+0x2425b80usize)as*mut u8,bool;
646(RingData)__receiver)
647 }
648 }
649 #[doc = "`GetPrefabPath()` overload"]
650 fn get_prefab_path(self) -> ::unity::Il2CppString {
651 unsafe {
652 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
653 ::unity::il2cpp_call!((::unity::module_base()+0x24261b0usize)as*mut u8, ::unity::Il2CppString;
654(RingData)__receiver)
655 }
656 }
657 #[doc = "`GetPrefabPath(::unity::Il2CppString)` overload"]
658 fn get_prefab_path_2(self, gid: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
659 unsafe {
660 let __receiver = <RingData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
661 ::unity::il2cpp_call!((::unity::module_base()+0x24261f0usize)as*mut u8, ::unity::Il2CppString;
662(RingData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(gid))
663 }
664 }
665}
666
667#[cfg(feature = "app-ringdata")]
668impl<__T: IRingData> IRingDataMethods for __T {}
669
670#[cfg(feature = "app-ringdata")]
671impl RingData {
672 pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
673 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
674 }
675
676 pub fn get_next_rank_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
678 }
679
680 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
681 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
682 }
683
684 pub fn get_rnid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
686 }
687
688 pub fn set_rnid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
690 }
691
692 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
694 }
695
696 pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
698 }
699
700 pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
702 }
703
704 pub fn set_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
705 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
706 }
707
708 pub fn get_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
709 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
710 }
711
712 pub fn set_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
713 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
714 }
715
716 pub fn get_ring_model_method_info() -> &'static ::unity::il2cpp::MethodInfo {
717 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
718 }
719
720 pub fn set_ring_model_method_info() -> &'static ::unity::il2cpp::MethodInfo {
721 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
722 }
723
724 pub fn get_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
725 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
726 }
727
728 pub fn set_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
729 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
730 }
731
732 pub fn get_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
733 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
734 }
735
736 pub fn set_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
737 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
738 }
739
740 pub fn get_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
741 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
742 }
743
744 pub fn set_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
745 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
746 }
747
748 pub fn get_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
749 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
750 }
751
752 pub fn set_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
753 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
754 }
755
756 pub fn get_equip_sids_method_info() -> &'static ::unity::il2cpp::MethodInfo {
757 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
758 }
759
760 pub fn set_equip_sids_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
762 }
763
764 pub fn get_equip_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
765 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
766 }
767
768 pub fn set_equip_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
770 }
771
772 pub fn get_is_single_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
774 }
775
776 pub fn set_is_single_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
778 }
779
780 pub fn get_jewel_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
782 }
783
784 pub fn set_jewel_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
786 }
787
788 pub fn get_jewel_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
790 }
791
792 pub fn set_jewel_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
794 }
795
796 pub fn get_jewel_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
798 }
799
800 pub fn set_jewel_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
802 }
803
804 pub fn get_rim_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
806 }
807
808 pub fn set_rim_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
810 }
811
812 pub fn get_rim_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
814 }
815
816 pub fn set_rim_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
818 }
819
820 pub fn get_rim_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
822 }
823
824 pub fn set_rim_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
826 }
827
828 pub fn get_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
830 }
831
832 pub fn get_flag_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
834 }
835
836 pub fn get_jewel_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
838 }
839
840 pub fn get_rim_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
842 }
843
844 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
846 }
847
848 pub fn copy_ring_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
850 }
851
852 pub fn set_kind_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
854 }
855
856 pub fn on_release_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
858 }
859
860 pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
862 }
863
864 pub fn get_full_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
866 }
867
868 pub fn get_rare_color_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
870 }
871
872 pub fn set_procurement_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
874 }
875
876 pub fn is_procurement_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
878 }
879
880 pub fn regist_global_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
882 }
883
884 pub fn get_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
886 }
887
888 pub fn get_prefab_path_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
890 }
891
892 pub fn get_god_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
894 }
895
896 pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
898 }
899
900 pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
902 }
903
904 pub fn try_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
906 }
907
908 pub fn try_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
910 }
911}
912
913#[cfg(feature = "app-ringdata")]
914impl RingData {
915 #[doc = "Direct (non-virtual) call to `RingData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
916 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
917 let __mi = Self::on_build_method_info();
918 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
919 __inner(this.into(), ::core::option::Option::None)
920 }
921
922 #[doc = "Direct (non-virtual) call to `RingData`'s own `OnRelease`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
923 pub unsafe fn on_release(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
924 let __mi = Self::on_release_method_info();
925 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
926 __inner(this.into(), ::core::option::Option::None)
927 }
928
929 #[doc = "Direct (non-virtual) call to `RingData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
930 pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
931 let __mi = Self::get_debug_name_method_info();
932 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
933 __inner(this.into(), ::core::option::Option::None)
934 }
935}
936
937#[cfg(feature = "app-ringdata")]
938impl RingData {
939 #[doc = "`.ctor()` — no args"]
940 pub fn new() -> Self {
941 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
942 panic!(
943 "{}
944::{}
945 failed to instantiate",
946 ::core::stringify!(RingData),
947 ::core::stringify!(new),
948 )
949 });
950 <Self as IRingDataMethods>::ctor(this);
951 this
952 }
953}
954
955#[cfg(feature = "app-ringdata")]
956#[doc(hidden)]
957pub mod prelude {
958 pub use super::{IRingData, IRingDataMethods, RingData, RingData_Kinds, RingData_Ranks};
959 #[cfg(feature = "app-structbase")]
960 pub use crate::app::structbase::IStructBaseMethods;
961 #[cfg(feature = "app-structdata_1")]
962 pub use crate::app::structdata_1::IStructData_1Methods;
963 #[cfg(feature = "app-structtemplate_1")]
964 pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
965 #[cfg(feature = "system-object")]
966 pub use crate::system::object::IObjectMethods;
967 #[cfg(feature = "system-enum")]
968 pub use crate::system::r#enum::IEnumMethods;
969 #[cfg(feature = "system-valuetype")]
970 pub use crate::system::valuetype::IValueTypeMethods;
971 pub use crate::{
972 app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
973 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
974 };
975}