Skip to main content

engage/generated/tm_pro/
tmp_fontassetutilities.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "tm_pro-tmp_fontassetutilities-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/tm_pro/tmp_fontassetutilities/TMP_FontAssetUtilities.md"))]
11    #[::unity::class(namespace = "TMPro", name = "TMP_FontAssetUtilities")]
12    #[parent(crate::system::object::Object)]
13    pub struct TMP_FontAssetUtilities {
14        #[static_field]
15        #[rename(name = "s_Instance")]
16        pub s_instance: crate::tm_pro::tmp_fontassetutilities::TMP_FontAssetUtilities,
17        #[static_field]
18        #[rename(name = "k_SearchedAssets")]
19        pub k_searched_assets: crate::system::collections::generic::hashset_1::HashSet_1<i32>,
20        #[static_field]
21        #[rename(name = "k_IsFontEngineInitialized")]
22        pub k_is_font_engine_initialized: bool,
23    }
24}
25
26#[cfg(feature = "tm_pro-tmp_fontassetutilities-types")]
27pub use __types::*;
28
29#[cfg(feature = "tm_pro-tmp_fontassetutilities")]
30impl TMP_FontAssetUtilities {
31    #[doc = "`.cctor()` overload"]
32    pub fn cctor() -> () {
33        unsafe {
34            ::unity::il2cpp_call!((::unity::module_base()+0x2d9f080usize)as*mut u8,();
35            )
36        }
37    }
38
39    #[doc = "`get_instance()` overload"]
40    pub fn get_instance() -> crate::tm_pro::tmp_fontassetutilities::TMP_FontAssetUtilities {
41        unsafe {
42            ::unity::il2cpp_call!((::unity::module_base()+0x2d9f100usize)as*mut u8,crate::tm_pro::tmp_fontassetutilities::TMP_FontAssetUtilities;
43            )
44        }
45    }
46
47    #[doc = "`GetCharacterFromFontAsset(u32, crate::tm_pro::tmp_fontasset::TMP_FontAsset, bool, crate::tm_pro::fontstyles::FontStyles, crate::tm_pro::fontweight::FontWeight, *mutbool)` overload"]
48    pub fn get_character_from_font_asset(
49        unicode: impl ::core::convert::Into<u32>,
50        source_font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>,
51        include_fallbacks: impl ::core::convert::Into<bool>,
52        font_style: impl ::core::convert::Into<crate::tm_pro::fontstyles::FontStyles>,
53        font_weight: impl ::core::convert::Into<crate::tm_pro::fontweight::FontWeight>,
54    ) -> (crate::tm_pro::tmp_character::TMP_Character, bool) {
55        unsafe {
56            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
57            let __ret = {
58                ::unity::il2cpp_call!((::unity::module_base()+0x2d9f170usize)as*mut u8,crate::tm_pro::tmp_character::TMP_Character;
59(u32)::core::convert::Into::into(unicode),(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(source_font_asset),(bool)::core::convert::Into::into(include_fallbacks),(crate::tm_pro::fontstyles::FontStyles)::core::convert::Into::into(font_style),(crate::tm_pro::fontweight::FontWeight)::core::convert::Into::into(font_weight),(*mut bool)__out_0.as_mut_ptr())
60            };
61            (__ret, __out_0.assume_init())
62        }
63    }
64
65    #[doc = "`GetCharacterFromFontAsset_Internal(u32, crate::tm_pro::tmp_fontasset::TMP_FontAsset, bool, crate::tm_pro::fontstyles::FontStyles, crate::tm_pro::fontweight::FontWeight, *mutbool)` overload"]
66    pub fn get_character_from_font_asset_internal(
67        unicode: impl ::core::convert::Into<u32>,
68        source_font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>,
69        include_fallbacks: impl ::core::convert::Into<bool>,
70        font_style: impl ::core::convert::Into<crate::tm_pro::fontstyles::FontStyles>,
71        font_weight: impl ::core::convert::Into<crate::tm_pro::fontweight::FontWeight>,
72    ) -> (crate::tm_pro::tmp_character::TMP_Character, bool) {
73        unsafe {
74            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
75            let __ret = {
76                ::unity::il2cpp_call!((::unity::module_base()+0x2d9f320usize)as*mut u8,crate::tm_pro::tmp_character::TMP_Character;
77(u32)::core::convert::Into::into(unicode),(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(source_font_asset),(bool)::core::convert::Into::into(include_fallbacks),(crate::tm_pro::fontstyles::FontStyles)::core::convert::Into::into(font_style),(crate::tm_pro::fontweight::FontWeight)::core::convert::Into::into(font_weight),(*mut bool)__out_0.as_mut_ptr())
78            };
79            (__ret, __out_0.assume_init())
80        }
81    }
82
83    #[doc = "`GetCharacterFromFontAssets(u32, crate::tm_pro::tmp_fontasset::TMP_FontAsset, crate::system::collections::generic::list_1::List_1<crate::tm_pro::tmp_fontasset::TMP_FontAsset>, bool, crate::tm_pro::fontstyles::FontStyles, crate::tm_pro::fontweight::FontWeight, *mutbool)` overload"]
84    pub fn get_character_from_font_assets(
85        unicode: impl ::core::convert::Into<u32>,
86        source_font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>,
87        font_assets: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::tm_pro::tmp_fontasset::TMP_FontAsset>>,
88        include_fallbacks: impl ::core::convert::Into<bool>,
89        font_style: impl ::core::convert::Into<crate::tm_pro::fontstyles::FontStyles>,
90        font_weight: impl ::core::convert::Into<crate::tm_pro::fontweight::FontWeight>,
91    ) -> (crate::tm_pro::tmp_character::TMP_Character, bool) {
92        unsafe {
93            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
94            let __ret = {
95                ::unity::il2cpp_call!((::unity::module_base()+0x2d9f6f0usize)as*mut u8,crate::tm_pro::tmp_character::TMP_Character;
96(u32)::core::convert::Into::into(unicode),(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(source_font_asset),(crate::system::collections::generic::list_1::List_1<crate::tm_pro::tmp_fontasset::TMP_FontAsset>)::core::convert::Into::into(font_assets),(bool)::core::convert::Into::into(include_fallbacks),(crate::tm_pro::fontstyles::FontStyles)::core::convert::Into::into(font_style),(crate::tm_pro::fontweight::FontWeight)::core::convert::Into::into(font_weight),(*mut bool)__out_0.as_mut_ptr())
97            };
98            (__ret, __out_0.assume_init())
99        }
100    }
101
102    #[doc = "`GetSpriteCharacterFromSpriteAsset(u32, crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset, bool)` overload"]
103    pub fn get_sprite_character_from_sprite_asset(
104        unicode: impl ::core::convert::Into<u32>,
105        sprite_asset: impl ::core::convert::Into<crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>,
106        include_fallbacks: impl ::core::convert::Into<bool>,
107    ) -> crate::tm_pro::tmp_spritecharacter::TMP_SpriteCharacter {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x2d9f990usize)as*mut u8,crate::tm_pro::tmp_spritecharacter::TMP_SpriteCharacter;
110(u32)::core::convert::Into::into(unicode),(crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset)::core::convert::Into::into(sprite_asset),(bool)::core::convert::Into::into(include_fallbacks))
111        }
112    }
113
114    #[doc = "`GetSpriteCharacterFromSpriteAsset_Internal(u32, crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset, bool)` overload"]
115    pub fn get_sprite_character_from_sprite_asset_internal(
116        unicode: impl ::core::convert::Into<u32>,
117        sprite_asset: impl ::core::convert::Into<crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>,
118        include_fallbacks: impl ::core::convert::Into<bool>,
119    ) -> crate::tm_pro::tmp_spritecharacter::TMP_SpriteCharacter {
120        unsafe {
121            ::unity::il2cpp_call!((::unity::module_base()+0x2d9fd00usize)as*mut u8,crate::tm_pro::tmp_spritecharacter::TMP_SpriteCharacter;
122(u32)::core::convert::Into::into(unicode),(crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset)::core::convert::Into::into(sprite_asset),(bool)::core::convert::Into::into(include_fallbacks))
123        }
124    }
125}
126
127#[cfg(feature = "tm_pro-tmp_fontassetutilities")]
128pub trait ITMP_FontAssetUtilitiesMethods: ITMP_FontAssetUtilities {
129    #[doc = "`.ctor()` overload"]
130    fn ctor(self) -> () {
131        unsafe {
132            let __receiver =
133                <TMP_FontAssetUtilities as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x2d9f0f0usize)as*mut u8,();
135(TMP_FontAssetUtilities)__receiver)
136        }
137    }
138}
139
140#[cfg(feature = "tm_pro-tmp_fontassetutilities")]
141impl<__T: ITMP_FontAssetUtilities> ITMP_FontAssetUtilitiesMethods for __T {}
142
143#[cfg(feature = "tm_pro-tmp_fontassetutilities")]
144impl TMP_FontAssetUtilities {
145    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
147    }
148
149    pub fn get_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
151    }
152
153    pub fn get_character_from_font_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
155    }
156
157    pub fn get_character_from_font_asset_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
159    }
160
161    pub fn get_character_from_font_assets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
163    }
164
165    pub fn get_sprite_character_from_sprite_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
167    }
168
169    pub fn get_sprite_character_from_sprite_asset_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
171    }
172
173    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
175    }
176}
177
178#[cfg(feature = "tm_pro-tmp_fontassetutilities")]
179impl TMP_FontAssetUtilities {
180    #[doc = "`.ctor()` — no args"]
181    pub fn new() -> Self {
182        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
183            panic!(
184                "{}
185::{}
186 failed to instantiate",
187                ::core::stringify!(TMP_FontAssetUtilities),
188                ::core::stringify!(new),
189            )
190        });
191        <Self as ITMP_FontAssetUtilitiesMethods>::ctor(this);
192        this
193    }
194}
195
196#[cfg(feature = "tm_pro-tmp_fontassetutilities")]
197#[doc(hidden)]
198pub mod prelude {
199    pub use super::{ITMP_FontAssetUtilities, ITMP_FontAssetUtilitiesMethods, TMP_FontAssetUtilities};
200    pub use crate::system::object::IObject;
201    #[cfg(feature = "system-object")]
202    pub use crate::system::object::IObjectMethods;
203}