mirror of
https://github.com/devZoGok/vb01.git
synced 2026-08-26 19:43:30 +00:00
36 lines
594 B
C++
Executable File
36 lines
594 B
C++
Executable File
#ifndef MODEL_H
|
|
#define MODEL_H
|
|
|
|
#include <vector>
|
|
#include <string>
|
|
#include "node.h"
|
|
|
|
class aiScene;
|
|
class aiNode;
|
|
class aiMesh;
|
|
class aiMaterial;
|
|
|
|
namespace vb01{
|
|
class Mesh;
|
|
class Material;
|
|
class Texture;
|
|
|
|
class Model : public Node{
|
|
public:
|
|
Model(){}
|
|
Model(std::string);
|
|
~Model();
|
|
void update();
|
|
void setMaterial(Material*);
|
|
void setCastShadow(bool);
|
|
void setReflect(bool);
|
|
void setReflective(bool);
|
|
void setWireframe(bool);
|
|
private:
|
|
Material* material;
|
|
bool castShadow = false, reflect = false, reflective = false, wireframe = false;
|
|
};
|
|
}
|
|
|
|
#endif
|