#include "Token.hpp"
#include "Tokenizer.hpp"
-#include "../graphics/glm.hpp"
+#include "../math/glm.hpp"
#include <iosfwd>
#include <string>
void ReadBoolean(bool &);
void ReadIdentifier(std::string &);
+ void ReadNumber(double &);
void ReadNumber(float &);
void ReadNumber(int &);
void ReadNumber(unsigned long &);
void ReadVec(glm::vec3 &);
void ReadVec(glm::vec4 &);
+ void ReadVec(glm::dvec2 &);
+ void ReadVec(glm::dvec3 &);
+ void ReadVec(glm::dvec4 &);
+
void ReadVec(glm::ivec2 &);
void ReadVec(glm::ivec3 &);
void ReadVec(glm::ivec4 &);
void ReadQuat(glm::quat &);
+ void ReadQuat(glm::dquat &);
// the Get* functions advance to the next token
// the As* functions try to cast the current token
bool GetBool();
bool AsBool() const;
+ double GetDouble();
+ double AsDouble() const;
float GetFloat();
float AsFloat() const;
int GetInt();