3#include <nlohmann/json.hpp>
Definition Interpolation.h:16
NLOHMANN_JSON_SERIALIZE_ENUM(VerticalAlignment, { {VerticalAlignment::None, "VerticalAlignment::None"}, {VerticalAlignment::Top, "VerticalAlignment::Top"}, {VerticalAlignment::Bottom, "VerticalAlignment::Bottom"}, {VerticalAlignment::Center, "VerticalAlignment::Center"}, }) NLOHMANN_JSON_SERIALIZE_ENUM(HorizontalAlignment
HorizontalAlignment
List all possible horizontal alignment.
Definition Constraints.h:24
@ Center
Definition Constraints.h:26
@ None
Definition Constraints.h:28
@ Right
Definition Constraints.h:27
@ Left
Definition Constraints.h:25
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Frames, count, texture)
VerticalAlignment
List all possible vertical alignment.
Definition Constraints.h:13
@ Bottom
Definition Constraints.h:16
@ Center
Definition Constraints.h:15
@ None
Definition Constraints.h:17
@ Top
Definition Constraints.h:14
Store constraints on position for gui panel. Alignment always precede relative position.
Definition Constraints.h:36
font size container
Definition Style.h:14
Data structure stored in Layout. Its a dumb std::variant basically...
Definition Layout.h:18
store panel posiiton, size and some parameters
Definition Panel.h:16
define gui font style and padding
Definition Style.h:27
small struct to ease use of beginPanel and beginWindow in Gui
Definition Panel.h:41