26 lines
525 B
C++
26 lines
525 B
C++
#include <libg/Rect.h>
|
|
|
|
namespace LG {
|
|
|
|
Rect::Rect(int x, int y, size_t width, size_t height)
|
|
: m_origin(x, y)
|
|
, m_width(width)
|
|
, m_height(height)
|
|
{
|
|
}
|
|
|
|
void Rect::encode(EncodedMessage& buf) const
|
|
{
|
|
Encoder::append(buf, m_origin);
|
|
Encoder::append(buf, m_width);
|
|
Encoder::append(buf, m_height);
|
|
}
|
|
|
|
void Rect::decode(const char* buf, size_t& offset)
|
|
{
|
|
Encoder::decode(buf, offset, m_origin);
|
|
Encoder::decode(buf, offset, m_width);
|
|
Encoder::decode(buf, offset, m_height);
|
|
}
|
|
|
|
} // namespace LG
|