Simple game engine with complete export to scripting language
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

23 lines
423 B

#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_*/