class NewDrawNode : public Layer
{
public:
CREATE_FUNC(NewDrawNode);
virtual bool init();
};
bool NewDrawNode::init()
{
bool bRet = false;
do{
CC_BREAK_IF(!Layer::init());
auto s = Director::getInstance()->getWinSize();
auto parent = Node::create();
parent->setPosition(Vec2(s.width/2, s.height/2));
addChild(parent);
auto rectNode = DrawNode::create();
Vec2 rectangle[4];
rectangle[0] = Vec2(-50, -50);
rectangle[1] = Vec2(50, -50);
rectangle[2] = Vec2(50, 50);
rectangle[3] = Vec2(-50, 50);
Color4F white(1, 1, 1, 1);
rectNode->drawPolygon(rectangle, 4, white, 1, white);
parent->addChild(rectNode);
bRet = true;
}while(0);
return bRet;
}