VoxelEngine
 
Loading...
Searching...
No Matches
Material.h
1#pragma once
2
3#include <LWGL/render/ShaderProgram.h>
4
5namespace engine {
6
7 class Material : public gl::ShaderProgram {
8 public:
9 using gl::ShaderProgram::ShaderProgram;
10
11 void setShadowSupport(bool supportsShadows) { m_supportsShadows = supportsShadows; }
12 bool supportsShadows() const { return m_supportsShadows; }
13
14 void mvpSupport(bool supportsMVP) { m_supportsMVP = supportsMVP; }
15 bool supportsMVP() const { return m_supportsMVP; }
16
17 private:
18 bool m_supportsShadows = false;
19 bool m_supportsMVP = true;
20 };
21} // namespace engine
Definition Material.h:7