|
Blender V4.3
|
#include <BKE_vfont.hh>
Public Attributes | |
| char32_t * | textbuf |
| CharInfo * | textbufinfo |
| float | textcurs [4][2] |
| EditFontSelBox * | selboxes |
| int | selboxes_len |
| int | len |
| int | pos |
| int | selstart |
| int | selend |
| int | select_char_info_flag |
| char | needs_flush_to_id |
Edit data for Curve (a text curve, with an Object::type of OB_FONT).
Definition at line 33 of file BKE_vfont.hh.
| int EditFont::len |
Length of textbuf.
Definition at line 48 of file BKE_vfont.hh.
Referenced by BKE_curve_material_remap(), BKE_vfont_select_clamp(), BKE_vfont_select_get(), delete_exec(), ED_curve_editfont_load(), ED_curve_editfont_make(), font_cursor_set_apply(), font_paste_wchar(), font_select_all_exec(), font_select_word_exec(), insert_into_textbuf(), insert_text_invoke(), kill_selection(), move_cursor(), text_update_edited(), undofont_from_editfont(), undofont_to_editfont(), and vfont_to_curve().
| char EditFont::needs_flush_to_id |
ID data is older than edit-mode data. Set Main.is_memfile_undo_flush_needed when enabling.
Definition at line 65 of file BKE_vfont.hh.
Referenced by BKE_object_data_editmode_flush_ptr_get(), font_undosys_step_decode(), and font_undosys_step_encode().
| int EditFont::pos |
Cursor position of (aligned with textbuf).
Definition at line 50 of file BKE_vfont.hh.
Referenced by BKE_vfont_select_clamp(), BKE_vfont_select_get(), change_character_exec(), change_spacing_exec(), delete_exec(), ED_curve_editfont_load(), ED_curve_editfont_make(), font_cursor_set_apply(), font_paste_wchar(), font_select_all_exec(), font_select_word_exec(), insert_into_textbuf(), insert_text_invoke(), kill_selection(), move_cursor(), text_update_edited(), undofont_from_editfont(), undofont_to_editfont(), and vfont_to_curve().
| EditFontSelBox* EditFont::selboxes |
Definition at line 41 of file BKE_vfont.hh.
Referenced by BKE_curve_editfont_free(), edit_text_cache_populate_select(), font_cursor_set_apply(), and vfont_to_curve().
| int EditFont::selboxes_len |
Definition at line 42 of file BKE_vfont.hh.
Referenced by edit_text_cache_populate_select(), and vfont_to_curve().
| int EditFont::select_char_info_flag |
Combined styles from CharInfo.flag for the selected range selected (only including values from CU_CHINFO_STYLE_ALL). A flag will be set only if ALL characters in the selected string have it.
Definition at line 59 of file BKE_vfont.hh.
Referenced by vfont_to_curve().
| int EditFont::selend |
Definition at line 52 of file BKE_vfont.hh.
Referenced by BKE_vfont_select_clamp(), BKE_vfont_select_get(), delete_exec(), ED_curve_editfont_load(), ED_curve_editfont_make(), font_cursor_set_apply(), font_select_all_exec(), font_select_word_exec(), font_selection_set_invoke(), kill_selection(), line_break_exec(), move_cursor(), undofont_from_editfont(), undofont_to_editfont(), and vfont_to_curve().
| int EditFont::selstart |
Text selection start/end, see BKE_vfont_select_get.
Definition at line 52 of file BKE_vfont.hh.
Referenced by BKE_vfont_select_clamp(), BKE_vfont_select_get(), delete_exec(), ED_curve_editfont_load(), ED_curve_editfont_make(), font_cursor_set_apply(), font_select_all_exec(), font_select_word_exec(), font_selection_set_invoke(), kill_selection(), line_break_exec(), move_cursor(), undofont_from_editfont(), undofont_to_editfont(), and vfont_to_curve().
| char32_t* EditFont::textbuf |
Array of UTF32 code-points.
Definition at line 35 of file BKE_vfont.hh.
Referenced by BKE_curve_editfont_free(), change_character_exec(), copy_selection(), delete_exec(), ED_curve_editfont_load(), ED_curve_editfont_make(), font_paste_wchar(), font_select_to_buffer(), font_select_word_exec(), insert_into_textbuf(), insert_text_invoke(), kill_selection(), move_cursor(), set_case(), toggle_case_exec(), undofont_from_editfont(), undofont_to_editfont(), and vfont_to_curve().
| CharInfo* EditFont::textbufinfo |
Text style info (aligned with textbuf).
Definition at line 37 of file BKE_vfont.hh.
Referenced by BKE_curve_editfont_free(), BKE_curve_material_remap(), change_spacing_exec(), copy_selection(), delete_exec(), ED_curve_editfont_load(), ED_curve_editfont_make(), font_cursor_set_apply(), font_paste_wchar(), insert_into_textbuf(), kill_selection(), material_slot_assign_exec(), move_cursor(), set_style(), text_update_edited(), undofont_from_editfont(), undofont_to_editfont(), and vfont_to_curve().
| float EditFont::textcurs[4][2] |
Array of rectangles & rotation.
Definition at line 40 of file BKE_vfont.hh.
Referenced by edit_text_cache_populate_cursor(), vfont_to_curve(), and view3d_orbit_calc_center().