Skip to main content

engage/generated/app/
profilecardcolor.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-profilecardcolor-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/profilecardcolor/ProfileCardColor.md"))]
18    #[::unity::class(namespace = "App", name = "ProfileCardColor")]
19    #[parent(crate::app::singletonscriptableobject_1::SingletonScriptableObject_1<crate::app::profilecardcolor::ProfileCardColor>)]
20    pub struct ProfileCardColor {
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    }
55}
56
57#[cfg(feature = "app-profilecardcolor-types")]
58pub use __types::*;
59
60#[cfg(feature = "app-profilecardcolor")]
61pub trait IProfileCardColorMethods: IProfileCardColor {
62    #[doc = "`GetColor(::unity::Il2CppString)` overload"]
63    fn get_color(self, color: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::color::Color {
64        unsafe {
65            let __receiver = <ProfileCardColor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66            ::unity::il2cpp_call!((::unity::module_base()+0x230d2b0usize)as*mut u8,crate::unity_engine::color::Color;
67(ProfileCardColor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(color))
68        }
69    }
70    #[doc = "`.ctor()` overload"]
71    fn ctor(self) -> () {
72        unsafe {
73            let __receiver = <ProfileCardColor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74            ::unity::il2cpp_call!((::unity::module_base()+0x230d690usize)as*mut u8,();
75(ProfileCardColor)__receiver)
76        }
77    }
78}
79
80#[cfg(feature = "app-profilecardcolor")]
81impl<__T: IProfileCardColor> IProfileCardColorMethods for __T {}
82
83#[cfg(feature = "app-profilecardcolor")]
84impl ProfileCardColor {
85    pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
86        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
87    }
88
89    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
90        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
91    }
92}
93
94#[cfg(feature = "app-profilecardcolor")]
95impl ProfileCardColor {
96    #[doc = "`.ctor()` — no args"]
97    pub fn new() -> Self {
98        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
99            panic!(
100                "{}
101::{}
102 failed to instantiate",
103                ::core::stringify!(ProfileCardColor),
104                ::core::stringify!(new),
105            )
106        });
107        <Self as IProfileCardColorMethods>::ctor(this);
108        this
109    }
110}
111
112#[cfg(feature = "app-profilecardcolor")]
113#[doc(hidden)]
114pub mod prelude {
115    pub use super::{IProfileCardColor, IProfileCardColorMethods, ProfileCardColor};
116    #[cfg(feature = "app-singletonscriptableobject_1")]
117    pub use crate::app::singletonscriptableobject_1::ISingletonScriptableObject_1Methods;
118    #[cfg(feature = "system-object")]
119    pub use crate::system::object::IObjectMethods;
120    #[cfg(feature = "unity_engine-object_2")]
121    pub use crate::unity_engine::object_2::IObject_2Methods;
122    #[cfg(feature = "unity_engine-scriptableobject")]
123    pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
124    pub use crate::{
125        app::singletonscriptableobject_1::ISingletonScriptableObject_1,
126        system::object::IObject,
127        unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
128    };
129}