Files
coding-game/include/IO/parser.h

20 lines
387 B
C++

#ifndef PARSER_H_
#define PARSER_H_
// Very fast OBJ/MTL line parser
class Parser {
private:
char* m_sv;
public:
Parser(char* sv) : m_sv(sv) {}
public:
void SkipSpaces();
char* TakeWord();
float TakeFloat();
int TakeInt();
bool TakeFaceIndices(int& vi, int& ti, int& ni);
char* TakeUntil(char d);
int TakeIndex(int baseCount);
};
#endif // PARSER_H_