engage/generated/app/
facethumbnail.rs1#[cfg(feature = "app-facethumbnail-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/facethumbnail/FaceThumbnail.md"))]
11 #[::unity::class(namespace = "App", name = "FaceThumbnail")]
12 #[parent(crate::system::object::Object)]
13 pub struct FaceThumbnail {
14 #[static_field]
15 #[rename(name = "Path")]
16 pub path: ::unity::Il2CppString,
17 #[static_field]
18 #[rename(name = "s_FaceThumb")]
19 pub s_face_thumb: crate::app::spriteatlasmanager_2::SpriteAtlasManager_2,
20 }
21}
22
23#[cfg(feature = "app-facethumbnail-types")]
24pub use __types::*;
25
26#[cfg(feature = "app-facethumbnail")]
27impl FaceThumbnail {
28 #[doc = "`LoadAsync()` overload"]
29 pub fn load_async() -> () {
30 unsafe {
31 ::unity::il2cpp_call!((::unity::module_base()+0x2d51b00usize)as*mut u8,();
32 )
33 }
34 }
35
36 #[doc = "`Unload()` overload"]
37 pub fn unload() -> () {
38 unsafe {
39 ::unity::il2cpp_call!((::unity::module_base()+0x2d51bf0usize)as*mut u8,();
40 )
41 }
42 }
43
44 #[doc = "`Get(crate::app::unit::Unit)` overload"]
45 pub fn get(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::unity_engine::sprite::Sprite {
46 unsafe {
47 ::unity::il2cpp_call!((::unity::module_base()+0x2d51cb0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
48(crate::app::unit::Unit)::core::convert::Into::into(unit))
49 }
50 }
51
52 #[doc = "`Get(crate::app::persondata::PersonData)` overload"]
53 pub fn get_2(person: impl ::core::convert::Into<crate::app::persondata::PersonData>) -> crate::unity_engine::sprite::Sprite {
54 unsafe {
55 ::unity::il2cpp_call!((::unity::module_base()+0x2d52090usize)as*mut u8,crate::unity_engine::sprite::Sprite;
56(crate::app::persondata::PersonData)::core::convert::Into::into(person))
57 }
58 }
59
60 #[doc = "`Get(crate::app::goddata::GodData)` overload"]
61 pub fn get_3(god: impl ::core::convert::Into<crate::app::goddata::GodData>) -> crate::unity_engine::sprite::Sprite {
62 unsafe {
63 ::unity::il2cpp_call!((::unity::module_base()+0x2d52270usize)as*mut u8,crate::unity_engine::sprite::Sprite;
64(crate::app::goddata::GodData)::core::convert::Into::into(god))
65 }
66 }
67
68 #[doc = "`GetPath(crate::app::goddata::GodData)` overload"]
69 pub fn get_path(god: impl ::core::convert::Into<crate::app::goddata::GodData>) -> ::unity::Il2CppString {
70 unsafe {
71 ::unity::il2cpp_call!((::unity::module_base()+0x2d52340usize)as*mut u8, ::unity::Il2CppString;
72(crate::app::goddata::GodData)::core::convert::Into::into(god))
73 }
74 }
75
76 #[doc = "`GetDLCGodPath(::unity::Il2CppString)` overload"]
77 pub fn get_dlc_god_path(god_ascii_name: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
78 unsafe {
79 ::unity::il2cpp_call!((::unity::module_base()+0x2d525c0usize)as*mut u8, ::unity::Il2CppString;
80(::unity::Il2CppString)::core::convert::Into::into(god_ascii_name))
81 }
82 }
83
84 #[doc = "`Get(crate::app::ringdata::RingData)` overload"]
85 pub fn get_4(ring: impl ::core::convert::Into<crate::app::ringdata::RingData>) -> crate::unity_engine::sprite::Sprite {
86 unsafe {
87 ::unity::il2cpp_call!((::unity::module_base()+0x2d52620usize)as*mut u8,crate::unity_engine::sprite::Sprite;
88(crate::app::ringdata::RingData)::core::convert::Into::into(ring))
89 }
90 }
91
92 #[doc = "`GetPath(crate::app::unit::Unit)` overload"]
93 pub fn get_path_2(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> ::unity::Il2CppString {
94 unsafe {
95 ::unity::il2cpp_call!((::unity::module_base()+0x2d51d80usize)as*mut u8, ::unity::Il2CppString;
96(crate::app::unit::Unit)::core::convert::Into::into(unit))
97 }
98 }
99
100 #[doc = "`GetPath(crate::app::persondata::PersonData)` overload"]
101 pub fn get_path_3(person: impl ::core::convert::Into<crate::app::persondata::PersonData>) -> ::unity::Il2CppString {
102 unsafe {
103 ::unity::il2cpp_call!((::unity::module_base()+0x2d521d0usize)as*mut u8, ::unity::Il2CppString;
104(crate::app::persondata::PersonData)::core::convert::Into::into(person))
105 }
106 }
107
108 #[doc = "`.cctor()` overload"]
109 pub fn cctor() -> () {
110 unsafe {
111 ::unity::il2cpp_call!((::unity::module_base()+0x2d526f0usize)as*mut u8,();
112 )
113 }
114 }
115}
116
117#[cfg(feature = "app-facethumbnail")]
118pub trait IFaceThumbnailMethods: IFaceThumbnail {
119 #[doc = "`.ctor()` overload"]
120 fn ctor(self) -> () {
121 unsafe {
122 let __receiver = <FaceThumbnail as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 ::unity::il2cpp_call!((::unity::module_base()+0x2d526e0usize)as*mut u8,();
124(FaceThumbnail)__receiver)
125 }
126 }
127}
128
129#[cfg(feature = "app-facethumbnail")]
130impl<__T: IFaceThumbnail> IFaceThumbnailMethods for __T {}
131
132#[cfg(feature = "app-facethumbnail")]
133impl FaceThumbnail {
134 pub fn load_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
136 }
137
138 pub fn unload_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
140 }
141
142 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
144 }
145
146 pub fn get_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
148 }
149
150 pub fn get_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
152 }
153
154 pub fn get_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
156 }
157
158 pub fn get_dlc_god_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
160 }
161
162 pub fn get_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
164 }
165
166 pub fn get_path_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
168 }
169
170 pub fn get_path_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
172 }
173
174 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
176 }
177
178 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
180 }
181}
182
183#[cfg(feature = "app-facethumbnail")]
184impl FaceThumbnail {
185 #[doc = "`.ctor()` — no args"]
186 pub fn new() -> Self {
187 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
188 panic!(
189 "{}
190::{}
191 failed to instantiate",
192 ::core::stringify!(FaceThumbnail),
193 ::core::stringify!(new),
194 )
195 });
196 <Self as IFaceThumbnailMethods>::ctor(this);
197 this
198 }
199}
200
201#[cfg(feature = "app-facethumbnail")]
202#[doc(hidden)]
203pub mod prelude {
204 pub use super::{FaceThumbnail, IFaceThumbnail, IFaceThumbnailMethods};
205 pub use crate::system::object::IObject;
206 #[cfg(feature = "system-object")]
207 pub use crate::system::object::IObjectMethods;
208}