Files
Custom-Operating-System/libs/libg/src/Rect.cpp

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