Skip to main content

engage/generated/app/
godcolor.rs

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