Skip to main content

engage/generated/app/
ringdata.rs

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