Skip to main content

engage/generated/tm_pro/
wordwrapstate.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "tm_pro-wordwrapstate-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/wordwrapstate/WordWrapState.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct WordWrapState {
17        pub previous_word_break: i32,
18        pub total_character_count: i32,
19        pub visible_character_count: i32,
20        pub visible_sprite_count: i32,
21        pub visible_link_count: i32,
22        pub first_character_index: i32,
23        pub first_visible_character_index: i32,
24        pub last_character_index: i32,
25        pub last_visible_char_index: i32,
26        pub line_number: i32,
27        pub max_cap_height: f32,
28        pub max_ascender: f32,
29        pub max_descender: f32,
30        pub start_of_line_ascender: f32,
31        pub max_line_ascender: f32,
32        pub max_line_descender: f32,
33        pub page_ascender: f32,
34        pub horizontal_alignment: crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions,
35        pub margin_left: f32,
36        pub margin_right: f32,
37        pub x_advance: f32,
38        pub preferred_width: f32,
39        pub preferred_height: f32,
40        pub previous_line_scale: f32,
41        pub word_count: i32,
42        pub font_style: crate::tm_pro::fontstyles::FontStyles,
43        pub italic_angle: i32,
44        pub font_scale_multiplier: f32,
45        pub current_font_size: f32,
46        pub baseline_offset: f32,
47        pub line_offset: f32,
48        pub is_driven_line_spacing: bool,
49        pub glyph_horizontal_advance_adjustment: f32,
50        pub c_space: f32,
51        pub m_space: f32,
52        pub text_info: crate::tm_pro::tmp_textinfo::TMP_TextInfo,
53        pub line_info: crate::tm_pro::tmp_lineinfo::TMP_LineInfo,
54        pub vertex_color: crate::unity_engine::color32::Color32,
55        pub underline_color: crate::unity_engine::color32::Color32,
56        pub strikethrough_color: crate::unity_engine::color32::Color32,
57        pub highlight_color: crate::unity_engine::color32::Color32,
58        pub basic_style_stack: crate::tm_pro::tmp_fontstylestack::TMP_FontStyleStack,
59        pub italic_angle_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<i32>,
60        pub color_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::unity_engine::color32::Color32>,
61        pub underline_color_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::unity_engine::color32::Color32>,
62        pub strikethrough_color_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::unity_engine::color32::Color32>,
63        pub highlight_color_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::unity_engine::color32::Color32>,
64        pub highlight_state_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::highlightstate::HighlightState>,
65        pub color_gradient_stack:
66            crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::tmp_colorgradient::TMP_ColorGradient>,
67        pub size_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<f32>,
68        pub indent_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<f32>,
69        pub font_weight_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::fontweight::FontWeight>,
70        pub style_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<i32>,
71        pub baseline_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<f32>,
72        pub action_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<i32>,
73        pub material_reference_stack:
74            crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::materialreference::MaterialReference>,
75        pub line_justification_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<
76            crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions,
77        >,
78        pub sprite_animation_id: i32,
79        pub current_font_asset: crate::tm_pro::tmp_fontasset::TMP_FontAsset,
80        pub current_sprite_asset: crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset,
81        pub current_material: crate::unity_engine::material::Material,
82        pub current_material_index: i32,
83        pub mesh_extents: crate::tm_pro::extents::Extents,
84        pub tag_no_parsing: bool,
85        pub is_non_breaking_space: bool,
86    }
87    impl ::unity::ClassIdentity for WordWrapState {
88        const NAME: &'static str = "WordWrapState";
89        const NAMESPACE: &'static str = "TMPro";
90
91        fn class() -> ::unity::Class {
92            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
93            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
94        }
95    }
96    impl ::unity::IlType for WordWrapState {
97        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
98            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
99        }
100    }
101}
102
103#[cfg(feature = "tm_pro-wordwrapstate-types")]
104pub use __types::*;
105
106#[cfg(feature = "tm_pro-wordwrapstate")]
107#[doc(hidden)]
108pub mod prelude {
109    pub use super::WordWrapState;
110    #[cfg(feature = "system-object")]
111    pub use crate::system::object::IObjectMethods;
112    #[cfg(feature = "system-valuetype")]
113    pub use crate::system::valuetype::IValueTypeMethods;
114    pub use crate::system::{object::IObject, valuetype::IValueType};
115}