ddd.text_infopaneli
Модуль, определяющий класс ТекстовыйЭлементИнфопанели, который позволяет добавлять текст на существующую Инфопанель.
-
class
ТекстовыйЭлементИнфопанели
: ddd.element_infopaneli.ЭлементИнфопанели;Класс, позволяющий добавлять текст на существующую Инфопанель.
Т.к. этот класс является потомком класса ЭлементИнфопанели, то все публичные методы класса ЭлементИнфопанели тоже действуют. Также это означает, что объекту этого класса можно присвоить обычную текстуру вместо текста, и тогда такой элемент не будет отличаться от объекта класса ЭлементИнфопанели.
-
this(string
имя0
, boolбудет_контейнером
, floatx0
, floaty0
, floatширина0
, floatвысота0
);Конструктор, учитывающий координаты в относительных единицах.
Отрицательные координаты
x0
и/илиy0
задают положение от конца инфопанели или родительского контейнера (x0
от правого края,y0
от верхнего).
Параметры:
string
имя0
Имя создаваемого элемента.
bool
будет_контейнером
Возможно ли вставлять в этот элемент другие элементы.
float
x0
Координата x левой границы элемента.
float
y0
Координата y нижней границы элемента.
float
ширина0
Ширина элемента.
float
высота0
Высота элемента.
-
this(string
имя0
, boolбудет_контейнером
);Конструктор, принимающий минимальное количество параметров.
Элемент, созданный этим конструктором, будет занимать всю площадь инфопанели или родительского контейнера.
Параметры:
string
имя0
Имя создаваемого элемента.
bool
будет_контейнером
Возможно ли вставлять в этот элемент другие элементы.
-
void
задать_текст
(DDDМенеджерменеджер
, stringтекст
, stringимя_шрифта
, float[3]цвет
);Функция, позволяющая вывести (или изменить)
текст
на этом элементе.Параметры:
DDDМенеджер
менеджер
менеджер
программы, объект класса DDDМенеджерstring
текст
текст
, который требуется вывести в элементеstring
имя_шрифта
имя ресурса со шрифтом для выводимого текста
float[3]
цвет
цвет
текста в формате массива из 3-х значений RGB -
void
обновить_размеры
();Функция, изменяющая размеры элемента инфопанели, подгоняя их под размеры текущей текстуры. Это может потребоваться, чтобы текст, визуализированный в текстуру, размеры которой не были известны заранее, не искажался.
Если у элемента не задана текстура (или не задан текст), или у элемента отсутсвует родительский элемент, то функция не выполняет никаких действий.
-