Экранный текст. More...
#include <qd_screen_text.h>
Public Member Functions | |
qdScreenText (const char *p, const Vect2i &pos=Vect2i(0, 0), qdGameObjectState *owner=NULL) | |
qdScreenText (const char *p, const qdScreenTextFormat &fmt, const Vect2i &pos=Vect2i(0, 0), qdGameObjectState *owner=NULL) | |
Vect2i | screen_pos () |
Экранные координаты центра текста. | |
void | set_screen_pos (const Vect2i &pos) |
Устанавливает экранные координаты центра текста. | |
const char * | data () const |
void | set_data (const char *p) |
Устанавливает текст. More... | |
int | size_x () const |
Горизонтальный размер текста в пикселах. | |
int | size_y () const |
Вертикальный размер текста в пикселах. | |
qdScreenTextFormat::arrangement_t | arrangement () const |
qdScreenTextFormat::alignment_t | alignment () const |
qdScreenTextFormat | text_format () const |
void | set_text_format (const qdScreenTextFormat &fmt) |
grScreenRegion | screen_region () const |
void | redraw (const Vect2i &owner_pos) const |
Отрисовка текста. | |
uint32 | color () const |
void | set_color (uint32 col) |
qdGameObjectState * | owner () const |
Возвращает указатель на владельца текста. | |
void | set_owner (qdGameObjectState *p) |
Устанавливает владельца текста. | |
bool | is_owned_by (const qdNamedObject *p) const |
bool | hit (int x, int y) const |
Проверка попадания точки в текст, параметры в экранных координатах. | |
void | set_hover_mode (bool state) |
bool | format_text (int max_width) |
Экранный текст.
void QDEngine::qdScreenText::set_data | ( | const char * | p | ) |
Устанавливает текст.
Текст копируется во внутренние данные.