wfobj/WFMtl.hh
josh 8772342fdb closer to rendering materials with WFMtl
git-svn-id: svn://anubis/misc/wfobj@22 bd8a9e45-a331-0410-811e-c64571078777
2008-01-27 14:18:41 +00:00

26 lines
570 B
C++

#include <GL/gl.h>
#include <vector>
#include <string>
#include <map>
class WFMtl
{
public:
bool load(const std::string & filename);
void renderBegin(const std::string & mtlname);
void renderEnd(const std::string & mtlname);
private:
/* methods */
void clear();
std::string trim(std::string s);
int filesize(const char * filename);
void processInputLine(const std::string & input);
std::string stripFirstToken(std::string & input);
/* variables */
std::map< std::string, std::vector< std::vector<std::string> > > m_data;
string m_currentMaterialName;
};