2017-09-27 17:56:28 +08:00
|
|
|
#include "..\easy2d.h"
|
2017-09-10 23:56:52 +08:00
|
|
|
|
|
|
|
|
Node::Node() :
|
|
|
|
|
m_nZOrder(0),
|
2017-09-27 17:56:28 +08:00
|
|
|
m_bDisplay(true)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Node::Node(CPoint p) :
|
|
|
|
|
m_Pos(p)
|
2017-09-10 23:56:52 +08:00
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Node::Node(int x, int y) :
|
|
|
|
|
m_nZOrder(0),
|
2017-09-27 17:56:28 +08:00
|
|
|
m_bDisplay(true)
|
2017-09-10 23:56:52 +08:00
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Node::~Node()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool Node::_exec(bool active)
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::_onDraw()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2017-09-27 17:56:28 +08:00
|
|
|
int Node::getX() const
|
|
|
|
|
{
|
|
|
|
|
return m_Pos.x;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int Node::getY() const
|
2017-09-10 23:56:52 +08:00
|
|
|
{
|
2017-09-27 17:56:28 +08:00
|
|
|
return m_Pos.y;
|
2017-09-10 23:56:52 +08:00
|
|
|
}
|
|
|
|
|
|
2017-09-27 17:56:28 +08:00
|
|
|
CPoint Node::getPos() const
|
2017-09-10 23:56:52 +08:00
|
|
|
{
|
2017-09-27 17:56:28 +08:00
|
|
|
return m_Pos;
|
2017-09-10 23:56:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::setX(int x)
|
|
|
|
|
{
|
2017-09-27 17:56:28 +08:00
|
|
|
m_Pos.x = x;
|
2017-09-10 23:56:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::setY(int y)
|
|
|
|
|
{
|
2017-09-27 17:56:28 +08:00
|
|
|
m_Pos.y = y;
|
2017-09-10 23:56:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::setPos(int x, int y)
|
|
|
|
|
{
|
2017-09-27 17:56:28 +08:00
|
|
|
m_Pos.SetPoint(x, y);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::setPos(CPoint p)
|
|
|
|
|
{
|
|
|
|
|
m_Pos = p;
|
2017-09-10 23:56:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::move(int x, int y)
|
|
|
|
|
{
|
2017-09-27 17:56:28 +08:00
|
|
|
m_Pos.Offset(x, y);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::move(CVector v)
|
|
|
|
|
{
|
|
|
|
|
m_Pos.Offset(v);
|
2017-09-10 23:56:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int Node::getZOrder() const
|
|
|
|
|
{
|
|
|
|
|
return m_nZOrder;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::setZOrder(int z)
|
|
|
|
|
{
|
|
|
|
|
m_nZOrder = z;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Scene * Node::getParentScene()
|
|
|
|
|
{
|
|
|
|
|
return m_pScene;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::setParentScene(Scene * scene)
|
|
|
|
|
{
|
|
|
|
|
m_pScene = scene;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Node::setDisplay(bool value)
|
|
|
|
|
{
|
|
|
|
|
m_bDisplay = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool Node::display() const
|
|
|
|
|
{
|
|
|
|
|
return m_bDisplay;
|
|
|
|
|
}
|