Molecular Vis
Improving perception of molecular visualization
Light.h
1 #pragma once
2 #include "../Shader/Shader.h"
3 
8 class Light
9 {
10 protected:
17  virtual void setUniform(std::shared_ptr<Shader>& shader, int index);
18 public:
19  Light();
20  virtual ~Light();
28  virtual void setUniforms(const std::vector<std::shared_ptr<Shader>>& shaders, int index) final;
29 };
30 
Base class for lights.
Definition: Light.h:8
virtual void setUniform(std::shared_ptr< Shader > &shader, int index)
Definition: Light.cpp:5
virtual void setUniforms(const std::vector< std::shared_ptr< Shader >> &shaders, int index) final
Definition: Light.cpp:17