| #ifndef _RIVE_LAYOUT_HPP_ | |
| #define _RIVE_LAYOUT_HPP_ | |
| namespace rive | |
| { | |
| enum class Fit : unsigned char | |
| { | |
| fill, | |
| contain, | |
| cover, | |
| fitWidth, | |
| fitHeight, | |
| none, | |
| scaleDown | |
| }; | |
| class Alignment | |
| { | |
| private: | |
| float m_X, m_Y; | |
| public: | |
| Alignment(float x, float y) : m_X(x), m_Y(y) {} | |
| float x() const { return m_X; } | |
| float y() const { return m_Y; } | |
| static const Alignment topLeft; | |
| static const Alignment topCenter; | |
| static const Alignment topRight; | |
| static const Alignment centerLeft; | |
| static const Alignment center; | |
| static const Alignment centerRight; | |
| static const Alignment bottomLeft; | |
| static const Alignment bottomCenter; | |
| static const Alignment bottomRight; | |
| }; | |
| } // namespace rive | |
| #endif |