Blender V5.0
blf_default.cc
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2009 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
10
11#include "DNA_userdef_types.h"
12
13#include "BLI_assert.h"
14
15#include "BLF_api.hh"
16
17/* call BLF_default_set first! */
18#define ASSERT_DEFAULT_SET BLI_assert(global_font_default != -1)
19
20/* Default size and dpi, for BLF_draw_default. */
21static int global_font_default = -1;
22/* Keep in sync with `UI_DEFAULT_TEXT_POINTS` */
23static float global_font_size = 11.0f;
24
25void BLF_default_size(const float size)
26{
28}
29
30void BLF_default_set(const int fontid)
31{
32 if ((fontid == -1) || BLF_is_loaded_id(fontid)) {
33 global_font_default = fontid;
34 }
35}
36
42
51
53 const float x, const float y, const float z, const char *str, const size_t str_len)
54{
59}
void BLF_size(int fontid, float size)
Definition blf.cc:443
bool BLF_is_loaded_id(int fontid) ATTR_WARN_UNUSED_RESULT
Definition blf.cc:170
void BLF_draw(int fontid, const char *str, size_t str_len, ResultBLF *r_info=nullptr) ATTR_NONNULL(2)
Definition blf.cc:585
void BLF_position(int fontid, float x, float y, float z)
Definition blf.cc:388
#define UI_SCALE_FAC
static int global_font_default
int BLF_set_default()
#define ASSERT_DEFAULT_SET
void BLF_default_set(const int fontid)
int BLF_default()
static float global_font_size
void BLF_default_size(const float size)
void BLF_draw_default(const float x, const float y, const float z, const char *str, const size_t str_len)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
Definition btDbvt.cpp:52
SIMD_FORCE_INLINE const btScalar & z() const
Return the z value.
Definition btQuadWord.h:117
#define str(s)