Inheritance #
- AudioServer
- CameraServer
- ClassDB
- DisplayServer
- EditorFileSystemDirectory
- EditorInterface
- EditorPaths
- EditorSelection
- EditorUndoRedoManager
- EditorVCSInterface
- Engine
- EngineDebugger
- FramebufferCacheRD
- GDExtensionManager
- Geometry2D
- Geometry3D
- IP
- Input
- InputMap
- JNISingleton
- JSONRPC
- JavaClassWrapper
- JavaScriptBridge
- MainLoop (1)
- Marshalls
- MovieWriter
- NativeMenu
- NavigationMeshGenerator
- NavigationServer2D
- NavigationServer3D
- Node (21)
- OS
- OpenXRExtensionWrapperExtension
- OpenXRInteractionProfileMetadata
- Performance
- PhysicsDirectBodyState2D (1)
- PhysicsDirectBodyState3D (1)
- PhysicsDirectSpaceState2D (1)
- PhysicsDirectSpaceState3D (1)
- PhysicsServer2D (1)
- PhysicsServer2DManager
- PhysicsServer3D (1)
- PhysicsServer3DManager
- PhysicsServer3DRendering
ServerHandler
- ProjectSettings
- RefCounted (121)
- RenderData (2)
- RenderSceneData (2)
- RenderingDevice
- RenderingServer
- ResourceLoader
- ResourceSaver
- ResourceUID
- ScriptLanguage (1)
- ShaderIncludeDB
- TextServerManager
- ThemeDB
- TileData
- Time
- TranslationServer
- TreeItem
- UndoRedo
- UniformSetCacheRD
- WorkerThreadPool
- XRServer
- XRVRS
- AnimationMixer (2)
- AudioStreamPlayer
- CanvasItem (2)
- CanvasLayer (1)
- EditorFileSystem
- EditorPlugin (1)
- EditorResourcePreview
- HTTPRequest
- InstancePlaceholder
- MissingNode
- MultiplayerSpawner
- MultiplayerSynchronizer
- NavigationAgent2D
- NavigationAgent3D
- Node3D (31)
- ResourcePreloader
- ShaderGlobalsOverride
- StatusIndicator
- Timer
- Viewport (2)
- WorldEnvironment
- BaseButton (3)
- ColorRect
- Container (13)
- GraphEdit
- ItemList
- Label
- LineEdit
- MenuBar
- NinePatchRect
- Panel
- Range (6)
- ReferenceRect
- RichTextLabel
- Separator (2)
- TabBar
- TextEdit (1)
- TextureRect
- Tree
- VideoStreamPlayer
- AspectRatioContainer
- BoxContainer (2)
- CenterContainer
- EditorProperty
- FlowContainer (2)
- GraphElement (2)
- GridContainer
- MarginContainer
- PanelContainer (2)
- ScrollContainer (1)
- SplitContainer (2)
- SubViewportContainer
- TabContainer
Table of contents
-
var alignment = ALIGNMENT_BEGIN -
var last_wrap_alignment = LAST_WRAP_ALIGNMENT_INHERIT -
var reverse_fill: bool = false -
var vertical: bool = false -
const func get_line_count() -> int -
const ALIGNMENT_BEGIN = 0 enum AlignmentMode -
const ALIGNMENT_CENTER = 1 enum AlignmentMode -
const ALIGNMENT_END = 2 enum AlignmentMode -
const LAST_WRAP_ALIGNMENT_INHERIT = 0 enum LastWrapAlignmentMode -
const LAST_WRAP_ALIGNMENT_BEGIN = 1 enum LastWrapAlignmentMode -
const LAST_WRAP_ALIGNMENT_CENTER = 2 enum LastWrapAlignmentMode -
const LAST_WRAP_ALIGNMENT_END = 3 enum LastWrapAlignmentMode -
enum AlignmentMode -
enum LastWrapAlignmentMode -
self["theme_override_constants/h_separation"] = 4 as int -
self["theme_override_constants/v_separation"] = 4 as int
FlowContainer #
is_instantiable, Node, core, not_builtin_classes
A container that arranges its child controls horizontally or vertically and wraps them around at the borders.
A container that arranges its child controls horizontally or vertically and wraps them around at the borders. This is similar to how text in a book wraps around when no more words can fit on a line.
Members #
var alignment = ALIGNMENT_BEGIN#
The alignment of the container's children (must be one of ALIGNMENT_BEGIN, ALIGNMENT_CENTER, or ALIGNMENT_END).
var last_wrap_alignment = LAST_WRAP_ALIGNMENT_INHERIT#
The wrap behavior of the last, partially filled row or column (must be one of LAST_WRAP_ALIGNMENT_INHERIT, LAST_WRAP_ALIGNMENT_BEGIN, LAST_WRAP_ALIGNMENT_CENTER, or LAST_WRAP_ALIGNMENT_END).
var reverse_fill: bool = false#
If true, reverses fill direction. Horizontal FlowContainers will fill rows bottom to top, vertical FlowContainers will fill columns right to left.
When using a vertical FlowContainer with a right to left Control.layout_direction, columns will fill left to right instead.
var vertical: bool = false#
If true, the FlowContainer will arrange its children vertically, rather than horizontally.
Can't be changed when using HFlowContainer and VFlowContainer.
Methods #
const func get_line_count() -> int#
Returns the current line count.
Annotations #
Constants #
const ALIGNMENT_BEGIN = 0 enum AlignmentMode#
The child controls will be arranged at the beginning of the container, i.e. top if orientation is vertical, left if orientation is horizontal (right for RTL layout).
const ALIGNMENT_CENTER = 1 enum AlignmentMode#
The child controls will be centered in the container.
const ALIGNMENT_END = 2 enum AlignmentMode#
The child controls will be arranged at the end of the container, i.e. bottom if orientation is vertical, right if orientation is horizontal (left for RTL layout).
const LAST_WRAP_ALIGNMENT_INHERIT = 0 enum LastWrapAlignmentMode#
The last partially filled row or column will wrap aligned to the previous row or column in accordance with alignment.
const LAST_WRAP_ALIGNMENT_BEGIN = 1 enum LastWrapAlignmentMode#
The last partially filled row or column will wrap aligned to the beginning of the previous row or column.
const LAST_WRAP_ALIGNMENT_CENTER = 2 enum LastWrapAlignmentMode#
The last partially filled row or column will wrap aligned to the center of the previous row or column.
const LAST_WRAP_ALIGNMENT_END = 3 enum LastWrapAlignmentMode#
The last partially filled row or column will wrap aligned to the end of the previous row or column.
Constructors #
Enums #
AlignmentMode#
enum AlignmentMode {
ALIGNMENT_BEGIN = 0,
ALIGNMENT_CENTER = 1,
ALIGNMENT_END = 2,
}LastWrapAlignmentMode#
enum LastWrapAlignmentMode {
LAST_WRAP_ALIGNMENT_INHERIT = 0,
LAST_WRAP_ALIGNMENT_BEGIN = 1,
LAST_WRAP_ALIGNMENT_CENTER = 2,
LAST_WRAP_ALIGNMENT_END = 3,
} Operators #
Signals #
Theme Items #
self["theme_override_constants/h_separation"] = 4 as int#
The horizontal separation of child nodes.
self["theme_override_constants/v_separation"] = 4 as int#
The vertical separation of child nodes.