1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#pragma once
#include "../../Main.h"
namespace Jazz2::UI
{
/** @brief Alignment, supports a bitwise combination of its member values */
enum class Alignment
{
Center = 0x00, /**< Center */
Left = 0x01, /**< Left */
Right = 0x02, /**< Right */
Top = 0x04, /**< Top */
Bottom = 0x08, /**< Bottom */
TopLeft = Top | Left, /**< Top-left */
TopRight = Top | Right, /**< TopRight */
BottomLeft = Bottom | Left, /**< Bottom-left */
BottomRight = Bottom | Right, /**< Bottom-right */
HorizontalMask = Left | Center | Right, /**< Mask of horizontal alignment */
VerticalMask = Top | Center | Bottom /**< Mask of vertical alignment */
};
DEATH_ENUM_FLAGS(Alignment);
}
|