isle/LEGO1/mxrect32.h

26 lines
468 B
C
Raw Normal View History

2023-04-27 22:19:39 -04:00
#ifndef MXRECT32_H
#define MXRECT32_H
2023-10-24 19:38:27 -04:00
class MxRect32 {
2023-04-27 22:19:39 -04:00
public:
2023-10-24 19:38:27 -04:00
MxRect32() {}
MxRect32(MxS32 p_left, MxS32 p_top, MxS32 p_right, MxS32 p_bottom)
{
this->m_left = p_left;
this->m_top = p_top;
this->m_right = p_right;
this->m_bottom = p_bottom;
}
2023-10-24 19:38:27 -04:00
MxS32 m_left;
MxS32 m_top;
MxS32 m_right;
MxS32 m_bottom;
2023-10-24 19:38:27 -04:00
inline MxS32 GetWidth() { return (m_right - m_left) + 1; }
2023-10-24 19:38:27 -04:00
inline MxS32 GetHeight() { return (m_bottom - m_top) + 1; }
2023-04-27 22:19:39 -04:00
};
#endif // MXRECT32_H