Magic_Game/Easy2D/Node/Shape/Rectangle.cpp

61 lines
804 B
C++

#include "..\..\easy2d.h"
#include "..\..\EasyX\easyx.h"
Rect::Rect() :
m_nWidth(0),
m_nHeight(0)
{
}
Rect::Rect(int x, int y, int width, int height) :
Node(x, y),
m_nWidth(width),
m_nHeight(height)
{
}
Rect::~Rect()
{
}
void Rect::solidShape()
{
solidrectangle(m_nX, m_nY, m_nX + m_nWidth, m_nY + m_nHeight);
}
void Rect::fillShape()
{
fillrectangle(m_nX, m_nY, m_nX + m_nWidth, m_nY + m_nHeight);
}
void Rect::roundShape()
{
rectangle(m_nX, m_nY, m_nX + m_nWidth, m_nY + m_nHeight);
}
int Rect::getWidth() const
{
return m_nWidth;
}
int Rect::getHeight() const
{
return m_nHeight;
}
void Rect::setWidth(int width)
{
m_nWidth = width;
}
void Rect::setHeight(int height)
{
m_nHeight = height;
}
void Rect::setSize(int width, int height)
{
m_nWidth = width;
m_nHeight = height;
}