Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
FlowContainer
Наследует: Container < Control < CanvasItem < Node < Object
Наследуется от: HFlowContainer, VFlowContainer
Контейнер, который располагает свои дочерние элементы управления горизонтально или вертикально и оборачивает их по границам.
Описание
Контейнер, который размещает свои дочерние элементы управления горизонтально или вертикально и оборачивает их вокруг границ. Это похоже на то, как текст в книге оборачивается, когда больше слов не помещается на строке.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
Методы
get_line_count() const |
Свойства темы
|
||
|
Перечисления
enum AlignmentMode: 🔗
AlignmentMode ALIGNMENT_BEGIN = 0
Дочерние элементы управления будут расположены в начале контейнера, т. е. сверху, если ориентация вертикальная, слева, если ориентация горизонтальная (справа для макета RTL).
AlignmentMode ALIGNMENT_CENTER = 1
Дочерние элементы управления будут размещены в центре контейнера.
AlignmentMode ALIGNMENT_END = 2
Дочерние элементы управления будут располагаться в конце контейнера, т. е. внизу, если ориентация вертикальная, справа, если ориентация горизонтальная (слева для макета RTL).
enum LastWrapAlignmentMode: 🔗
LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_INHERIT = 0
Последняя частично заполненная строка или столбец будут перенесены и выровнены относительно предыдущей строки или столбца в соответствии с alignment.
LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_BEGIN = 1
Последняя частично заполненная строка или столбец будут перенесены и выровнены по началу предыдущей строки или столбца.
LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_CENTER = 2
Последняя частично заполненная строка или столбец будут перенесены и выровнены по центру предыдущей строки или столбца.
LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_END = 3
Последняя частично заполненная строка или столбец будут перенесены и выровнены по концу предыдущей строки или столбца.
Описания свойств
AlignmentMode alignment = 0 🔗
void set_alignment(value: AlignmentMode)
AlignmentMode get_alignment()
Выравнивание дочерних элементов контейнера (должно быть одним из ALIGNMENT_BEGIN, ALIGNMENT_CENTER или ALIGNMENT_END).
LastWrapAlignmentMode last_wrap_alignment = 0 🔗
void set_last_wrap_alignment(value: LastWrapAlignmentMode)
LastWrapAlignmentMode get_last_wrap_alignment()
Поведение переноса последней, частично заполненной строки или столбца (должно быть одним из LAST_WRAP_ALIGNMENT_INHERIT, LAST_WRAP_ALIGNMENT_BEGIN, LAST_WRAP_ALIGNMENT_CENTER или LAST_WRAP_ALIGNMENT_END).
Если true, меняет направление заполнения. Горизонтальные FlowContainer будут заполнять строки снизу вверх, вертикальные FlowContainer будут заполнять столбцы справа налево.
При использовании вертикального FlowContainer с Control.layout_direction справа налево столбцы будут заполняться слева направо.
Если true, FlowContainer расположит свои дочерние элементы вертикально, а не горизонтально.
Нельзя изменить при использовании HFlowContainer и VFlowContainer.
Описания метода
Возвращает текущее количество строк.
Описания свойств темы
Горизонтальное разделение дочерних узлов.
Вертикальное разделение дочерних узлов.