Molecular Vis
Improving perception of molecular visualization
Material.h
1 #pragma once
2 #include <glm/glm.hpp>
3 #include "../Shader/Shader.h"
4 
11 class Material
12 {
13 protected:
18  std::shared_ptr<Shader> shader;
19 public:
25  Material(std::shared_ptr<Shader> shader);
26  virtual ~Material();
27 
32  virtual void setUniforms();
33 
39  virtual std::shared_ptr<Shader> getShader() final;
40 };
41 
virtual void setUniforms()
Definition: Material.cpp:11
virtual std::shared_ptr< Shader > getShader() final
Definition: Material.cpp:15
Base class for materials.
Definition: Material.h:11
Material(std::shared_ptr< Shader > shader)
Definition: Material.cpp:3
std::shared_ptr< Shader > shader
Definition: Material.h:18