engage/generated/app/
godcolorrefineemblem.rs1#[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}