24 lines
423 B
C++
24 lines
423 B
C++
#ifndef BLUECORE_MATERIAL_H
|
|
#define BLUECORE_MATERIAL_H
|
|
|
|
#include "ShaderManager.h"
|
|
#include "TextureManager.h"
|
|
|
|
namespace BlueCore
|
|
{
|
|
|
|
class Material
|
|
{
|
|
typedef ref_ptr<Texture> TexturePtr;
|
|
typedef std::pair<std::string, TexturePtr> TextureUnit;
|
|
|
|
std::vector<TextureUnit> _Textures;
|
|
ShaderProgram _ShaderProgram;
|
|
bool Tangents;
|
|
float Shininess;
|
|
float Specular[4];
|
|
};
|
|
|
|
}
|
|
#endif /*MATERIAL_H_*/
|