Skip to main content

engage/generated/app/
godcolorrefineemblem.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-godcolorrefineemblem-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonscriptableobject_1::{ISingletonScriptableObject_1, SingletonScriptableObject_1},
10        system::object::{IObject, Object},
11        unity_engine::{
12            object_2::{IObject_2, Object_2},
13            scriptableobject::{IScriptableObject, ScriptableObject},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godcolorrefineemblem/GodColorRefineEmblem.md"))]
18    #[::unity::class(namespace = "App", name = "GodColorRefineEmblem")]
19    #[parent(crate::app::singletonscriptableobject_1::SingletonScriptableObject_1<crate::app::godcolorrefineemblem::GodColorRefineEmblem>)]
20    pub struct GodColorRefineEmblem {
21        #[offset(24)]
22        #[rename(name = "マルス")]
23        pub マルス: crate::unity_engine::color::Color,
24        #[offset(40)]
25        #[rename(name = "シグルド")]
26        pub シグルド: crate::unity_engine::color::Color,
27        #[offset(56)]
28        #[rename(name = "セリカ")]
29        pub セリカ: crate::unity_engine::color::Color,
30        #[offset(72)]
31        #[rename(name = "ミカヤ")]
32        pub ミカヤ: crate::unity_engine::color::Color,
33        #[offset(88)]
34        #[rename(name = "ロイ")]
35        pub ロイ: crate::unity_engine::color::Color,
36        #[offset(104)]
37        #[rename(name = "リーフ")]
38        pub リーフ: crate::unity_engine::color::Color,
39        #[offset(120)]
40        #[rename(name = "ルキナ")]
41        pub ルキナ: crate::unity_engine::color::Color,
42        #[offset(136)]
43        #[rename(name = "リン")]
44        pub リン: crate::unity_engine::color::Color,
45        #[offset(152)]
46        #[rename(name = "アイク")]
47        pub アイク: crate::unity_engine::color::Color,
48        #[offset(168)]
49        #[rename(name = "ベレト")]
50        pub ベレト: crate::unity_engine::color::Color,
51        #[offset(184)]
52        #[rename(name = "カムイ")]
53        pub カムイ: crate::unity_engine::color::Color,
54        #[offset(200)]
55        #[rename(name = "エイリーク")]
56        pub エイリーク: crate::unity_engine::color::Color,
57        #[offset(216)]
58        #[rename(name = "エフラム")]
59        pub エフラム: crate::unity_engine::color::Color,
60        #[offset(232)]
61        #[rename(name = "リュール")]
62        pub リュール: crate::unity_engine::color::Color,
63        #[offset(248)]
64        #[rename(name = "God15")]
65        pub god15: crate::unity_engine::color::Color,
66        #[offset(264)]
67        #[rename(name = "God16")]
68        pub god16: crate::unity_engine::color::Color,
69        #[offset(280)]
70        #[rename(name = "God17")]
71        pub god17: crate::unity_engine::color::Color,
72        #[offset(296)]
73        #[rename(name = "God18")]
74        pub god18: crate::unity_engine::color::Color,
75        #[offset(312)]
76        #[rename(name = "God19")]
77        pub god19: crate::unity_engine::color::Color,
78        #[offset(328)]
79        #[rename(name = "God20")]
80        pub god20: crate::unity_engine::color::Color,
81        #[offset(344)]
82        #[rename(name = "God21")]
83        pub god21: crate::unity_engine::color::Color,
84    }
85}
86
87#[cfg(feature = "app-godcolorrefineemblem-types")]
88pub use __types::*;
89
90#[cfg(feature = "app-godcolorrefineemblem")]
91pub trait IGodColorRefineEmblemMethods: IGodColorRefineEmblem {
92    #[doc = "`GetColor(crate::app::goddata::GodData)` overload"]
93    fn get_color(self, god: impl ::core::convert::Into<crate::app::goddata::GodData>) -> crate::unity_engine::color::Color {
94        unsafe {
95            let __receiver = <GodColorRefineEmblem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x2b51bf0usize)as*mut u8,crate::unity_engine::color::Color;
97(GodColorRefineEmblem)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(god))
98        }
99    }
100    #[doc = "`.ctor()` overload"]
101    fn ctor(self) -> () {
102        unsafe {
103            let __receiver = <GodColorRefineEmblem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x2b522d0usize)as*mut u8,();
105(GodColorRefineEmblem)__receiver)
106        }
107    }
108}
109
110#[cfg(feature = "app-godcolorrefineemblem")]
111impl<__T: IGodColorRefineEmblem> IGodColorRefineEmblemMethods for __T {}
112
113#[cfg(feature = "app-godcolorrefineemblem")]
114impl GodColorRefineEmblem {
115    pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
117    }
118
119    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
121    }
122}
123
124#[cfg(feature = "app-godcolorrefineemblem")]
125impl GodColorRefineEmblem {
126    #[doc = "`.ctor()` — no args"]
127    pub fn new() -> Self {
128        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
129            panic!(
130                "{}
131::{}
132 failed to instantiate",
133                ::core::stringify!(GodColorRefineEmblem),
134                ::core::stringify!(new),
135            )
136        });
137        <Self as IGodColorRefineEmblemMethods>::ctor(this);
138        this
139    }
140}
141
142#[cfg(feature = "app-godcolorrefineemblem")]
143#[doc(hidden)]
144pub mod prelude {
145    pub use super::{GodColorRefineEmblem, IGodColorRefineEmblem, IGodColorRefineEmblemMethods};
146    #[cfg(feature = "app-singletonscriptableobject_1")]
147    pub use crate::app::singletonscriptableobject_1::ISingletonScriptableObject_1Methods;
148    #[cfg(feature = "system-object")]
149    pub use crate::system::object::IObjectMethods;
150    #[cfg(feature = "unity_engine-object_2")]
151    pub use crate::unity_engine::object_2::IObject_2Methods;
152    #[cfg(feature = "unity_engine-scriptableobject")]
153    pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
154    pub use crate::{
155        app::singletonscriptableobject_1::ISingletonScriptableObject_1,
156        system::object::IObject,
157        unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
158    };
159}