engage/generated/app/
godcolor.rs1#[cfg(feature = "app-godcolor-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/godcolor/GodColor.md"))]
18 #[::unity::class(namespace = "App", name = "GodColor")]
19 #[parent(crate::app::singletonscriptableobject_1::SingletonScriptableObject_1<crate::app::godcolor::GodColor>)]
20 pub struct GodColor {
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 }
64}
65
66#[cfg(feature = "app-godcolor-types")]
67pub use __types::*;
68
69#[cfg(feature = "app-godcolor")]
70pub trait IGodColorMethods: IGodColor {
71 #[doc = "`GetGodColor(crate::app::goddata::GodData)` overload"]
72 fn get_god_color(self, god: impl ::core::convert::Into<crate::app::goddata::GodData>) -> crate::unity_engine::color::Color {
73 unsafe {
74 let __receiver = <GodColor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75 ::unity::il2cpp_call!((::unity::module_base()+0x2b51400usize)as*mut u8,crate::unity_engine::color::Color;
76(GodColor)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(god))
77 }
78 }
79 #[doc = "`.ctor()` overload"]
80 fn ctor(self) -> () {
81 unsafe {
82 let __receiver = <GodColor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83 ::unity::il2cpp_call!((::unity::module_base()+0x2b518b0usize)as*mut u8,();
84(GodColor)__receiver)
85 }
86 }
87}
88
89#[cfg(feature = "app-godcolor")]
90impl<__T: IGodColor> IGodColorMethods for __T {}
91
92#[cfg(feature = "app-godcolor")]
93impl GodColor {
94 pub fn get_god_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
95 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
96 }
97
98 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
99 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
100 }
101}
102
103#[cfg(feature = "app-godcolor")]
104impl GodColor {
105 #[doc = "`.ctor()` — no args"]
106 pub fn new() -> Self {
107 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
108 panic!(
109 "{}
110::{}
111 failed to instantiate",
112 ::core::stringify!(GodColor),
113 ::core::stringify!(new),
114 )
115 });
116 <Self as IGodColorMethods>::ctor(this);
117 this
118 }
119}
120
121#[cfg(feature = "app-godcolor")]
122#[doc(hidden)]
123pub mod prelude {
124 pub use super::{GodColor, IGodColor, IGodColorMethods};
125 #[cfg(feature = "app-singletonscriptableobject_1")]
126 pub use crate::app::singletonscriptableobject_1::ISingletonScriptableObject_1Methods;
127 #[cfg(feature = "system-object")]
128 pub use crate::system::object::IObjectMethods;
129 #[cfg(feature = "unity_engine-object_2")]
130 pub use crate::unity_engine::object_2::IObject_2Methods;
131 #[cfg(feature = "unity_engine-scriptableobject")]
132 pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
133 pub use crate::{
134 app::singletonscriptableobject_1::ISingletonScriptableObject_1,
135 system::object::IObject,
136 unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
137 };
138}