Initial commit: Final state of the master project
This commit is contained in:
31
Research/scene/ObjLoader.h
Normal file
31
Research/scene/ObjLoader.h
Normal 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;
|
||||
};
|
||||
Reference in New Issue
Block a user