void Sprite::setColumn(int column, int row) { const ResAnim* rs = getResAnim(); if (row == -1) row = getRow(); setAnimFrame(rs, column, row); }
void Sprite::serialize(serializedata* data) { VStyleActor::serialize(data); pugi::xml_node node = data->node; node.remove_attribute("size"); const ResAnim *rs = getResAnim(); if (rs) { Resource *r = rs->getParent(); const char* hint = ""; if (r) { r = r->getParent(); if (r) hint = r->getName().c_str(); } if (rs->getName().find(':') == string::npos) { char name[255]; safe_sprintf(name, "%s:%s", hint, rs->getName().c_str()); node.append_attribute("resanim").set_value(name); } else { node.append_attribute("resanim").set_value(rs->getName().c_str()); } } node.set_name("Sprite"); }
void Sprite::setRow(int row, int column) { const ResAnim* rs = getResAnim(); if (column == -1) column = getColumn(); setAnimFrame(rs, column, row); }
void Sprite::serialize(serializedata* data) { inherited::serialize(data); pugi::xml_node node = data->node; const ResAnim* rs = getResAnim(); if (rs) { node.remove_attribute("size"); Resource* r = rs->getParent(); const char* hint = ""; if (r) { r = r->getParent(); if (r) hint = r->getName().c_str(); } if (rs->getName().find(':') == std::string::npos) { char name[255]; safe_sprintf(name, "%s:%s", hint, rs->getName().c_str()); node.append_attribute("resanim").set_value(name); } else { node.append_attribute("resanim").set_value(rs->getName().c_str()); } if (_frame.getColumn() != 0) node.append_attribute("column").set_value(_frame.getColumn()); if (_frame.getRow() != 0) node.append_attribute("row").set_value(_frame.getRow()); } setAttr(node, "flipX", isFlippedX(), false); setAttr(node, "flipY", isFlippedY(), false); node.set_name("Sprite"); }
void Sprite::setColumnRow(int column, int row) { const ResAnim* rs = getResAnim(); setAnimFrame(rs, column, row); }
void Sprite::setRow(int row) { const ResAnim* rs = getResAnim(); setAnimFrame(rs, getColumn(), row); }
void Sprite::setColumn(int column) { const ResAnim* rs = getResAnim(); setAnimFrame(rs, column, getRow()); }