#pragma once #include "texture.h" #include namespace simpleengine::gfx { class Material { public: Texture texture; float ambient_scalar; float diffuse_scalar; float specular_scalar; float shine; float reflectivity; Material(Texture texture, float shine = 1.f, float reflectivity = 0.f, float specular_scalar = 0.f, float ambient_scalar = 0.f, float diffuse_scalar = 0.f) : texture(texture), ambient_scalar(ambient_scalar), diffuse_scalar(diffuse_scalar), specular_scalar(specular_scalar), shine(shine), reflectivity(reflectivity) { } }; }