16 void Exterminate()
override;
21 return m_geometryHandle;
24 return m_forwardHandle;
27 return m_depthOnlyHandle;
30 void SetValue(std::string name_str, Arguments value)
override;
32 std::string PrintValue()
const override;
38 static std::string GetShaderHash(
const std::string& vert_path,
const std::string& frag_path);
41 std::unordered_map<std::string, GLProgramHandle*> m_handles;