|
TachyonUI 0.1.0
High-performance UI for building tools.
|
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. | |
A floating OS window holding torn-off panels in its own layout.
| tachyon::ID tachyon::FloatingDockWindow::windowID = tachyon::ID::Invalid() |
static, persists across frames
| DockingLayout tachyon::FloatingDockWindow::layout |
the window's own dock tree and panels
| tachyon::int2 tachyon::FloatingDockWindow::spawnPosition {} |
screen pixels, used on the first frame only
| bool tachyon::FloatingDockWindow::positioned = false |
once true, the OS manages the position
| DockingLayout* tachyon::FloatingDockWindow::home = nullptr |
layout Dock returns the panels to
| tachyon::ID tachyon::FloatingDockWindow::homeLeafID = tachyon::ID::Invalid() |
leaf the panels were torn from
| bool tachyon::FloatingDockWindow::dockRequested = false |
Dock clicked; done next frame.