// Copyright (c) 2023 Dominic Masters // // This software is released under the MIT License. // https://opensource.org/licenses/MIT #include "VNPositionEventParser.hpp" using namespace Dawn; std::vector VNPositionEventParser::getRequiredAttributes() { return { "item" }; } std::map VNPositionEventParser::getOptionalAttributes() { return { { "x", "" }, { "y", "" }, { "z", "" } }; } int32_t VNPositionEventParser::onParse( Xml *node, std::map values, struct VNPositionEvent *out, std::string *error ) { out->x = values["x"]; out->y = values["y"]; out->z = values["z"]; out->item = values["item"]; return 0; }