Major string_view refactor. Added namespace sv

This commit is contained in:
2022-04-16 02:26:32 -04:00
parent b6d603034e
commit d2c81e640d
13 changed files with 381 additions and 309 deletions

View File

@@ -1,6 +1,6 @@
#include "wrap-sstream.hpp"
#include "wrap-map.hpp"
#include "util.hpp"
#include "animqueue.hpp"
#include "luastack.hpp"
#include "streambuffer.hpp"
@@ -297,25 +297,25 @@ bool AnimStep::from_string(const eng::string &config) {
if (key == "action") {
action_ = val;
} else if (key == "id") {
int64_t id = util::str_to_int64(val, -1);
int64_t id = sv::to_int64(val, -1);
if (id < 0) return false;
id_ = id;
} else if (key == "plane") {
set_plane(val);
} else if (key == "x") {
double v = util::str_to_double(val);
double v = sv::to_double(val);
if (std::isnan(v)) return false;
set_x(v);
} else if (key == "y") {
double v = util::str_to_double(val);
double v = sv::to_double(val);
if (std::isnan(v)) return false;
set_y(v);
} else if (key == "z") {
double v = util::str_to_double(val);
double v = sv::to_double(val);
if (std::isnan(v)) return false;
set_z(v);
} else if (key == "facing") {
double v = util::str_to_double(val);
double v = sv::to_double(val);
if (std::isnan(v)) return false;
set_facing(v);
} else if (key == "graphic") {