Initial commit: Final state of the master project

This commit is contained in:
2017-09-16 09:41:37 +02:00
commit 696180d43b
832 changed files with 169717 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
#pragma once
#include <vector>
#include <iostream>
#include "Scene.h"
class ObjLoader {
public:
static void Create();
static void Destroy();
static ObjLoader* Instance();
bool Load(const char* fileName, Scene &scene);
protected:
private:
ObjLoader();
~ObjLoader();
void GetBinaryFileName(const char* fileName);
bool Read(const char* fileName, Scene &scene);
bool Write(const char* fileName, Scene &scene);
static ObjLoader* mInstance;
size_t mVertexOffset;
size_t mIndexOffset;
size_t mTextureOffset;
std::string mBinaryFileName;
};