| #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 |