X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fio%2Ftoken.cpp;h=cf3ac3b97ec87e7af45f94252807fc2bfb8237cd;hb=d30497e8e16c8470ce2f9f0b245befd196ea4660;hp=76a9c2f355e42a54f26f758b3bd76466160fc5aa;hpb=f417749fb09718cde2faad77e8430cf175c68374;p=blank.git diff --git a/src/io/token.cpp b/src/io/token.cpp index 76a9c2f..cf3ac3b 100644 --- a/src/io/token.cpp +++ b/src/io/token.cpp @@ -4,6 +4,7 @@ #include #include #include +#include using namespace std; @@ -330,6 +331,18 @@ void TokenStreamReader::ReadVec(glm::ivec4 &v) { Skip(Token::BRACKET_CLOSE); } +void TokenStreamReader::ReadQuat(glm::quat &q) { + Skip(Token::BRACKET_OPEN); + ReadNumber(q.w); + Skip(Token::COMMA); + ReadNumber(q.x); + Skip(Token::COMMA); + ReadNumber(q.y); + Skip(Token::COMMA); + ReadNumber(q.z); + Skip(Token::BRACKET_CLOSE); +} + bool TokenStreamReader::GetBool() { Next();