TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::FloatingDockWindow Struct Reference

A floating OS window holding torn-off panels in its own layout. More...

#include <gui_controls/gui_docking_types.h>

Public Attributes

tachyon::ID windowID = tachyon::ID::Invalid()
 static, persists across frames
DockingLayout layout
 the window's own dock tree and panels
tachyon::int2 spawnPosition {}
 screen pixels, used on the first frame only
bool positioned = false
 once true, the OS manages the position
DockingLayout * home = nullptr
 layout Dock returns the panels to
tachyon::ID homeLeafID = tachyon::ID::Invalid()
 leaf the panels were torn from
bool dockRequested = false
 Dock clicked; done next frame.

Detailed Description

A floating OS window holding torn-off panels in its own layout.

Member Data Documentation

◆ windowID

tachyon::ID tachyon::FloatingDockWindow::windowID = tachyon::ID::Invalid()

static, persists across frames

◆ layout

DockingLayout tachyon::FloatingDockWindow::layout

the window's own dock tree and panels

◆ spawnPosition

tachyon::int2 tachyon::FloatingDockWindow::spawnPosition {}

screen pixels, used on the first frame only

◆ positioned

bool tachyon::FloatingDockWindow::positioned = false

once true, the OS manages the position

◆ home

DockingLayout* tachyon::FloatingDockWindow::home = nullptr

layout Dock returns the panels to

◆ homeLeafID

tachyon::ID tachyon::FloatingDockWindow::homeLeafID = tachyon::ID::Invalid()

leaf the panels were torn from

◆ dockRequested

bool tachyon::FloatingDockWindow::dockRequested = false

Dock clicked; done next frame.


The documentation for this struct was generated from the following file: