14#include <lagrange/ui/Entity.h>
27 enum class DockDir :
int {
39 bool is_focused =
false;
42 bool no_padding =
false;
44 bool is_docked =
false;
45 unsigned int dock_id = 0;
46 bool is_child =
false;
52 bool hide_tab_bar =
false;
54 bool static_position_enabled =
false;
55 Eigen::Vector2f static_position;
57 bool static_size_enabled =
false;
58 Eigen::Vector2f static_size;
60 ImGuiWindow* imgui_window =
nullptr;
63 bool queued_focus =
false;
65 std::function<void(Registry&, Entity)> before_fn;
66 std::function<void(Registry&, Entity)> body_fn;
67 std::function<void(Registry&, Entity)> after_fn;
68 std::function<void(Registry&, Entity)> menubar_fn;
Lagrange UI Viewer and mini 3D engine.
Definition: AcceleratedPicking.h:22
Main namespace for Lagrange.
Definition: AABBIGL.h:30
std::string title
Window title, used as ImGUI ID.
Definition: UIPanel.h:36