#ifndef SHADER_CODE_H #define SHADER_CODE_H #include #include namespace eng { class ShaderSource { public: ShaderSource() = default; ~ShaderSource() = default; bool Load(const std::string& name); const char* GetVertexSource() const { return vertex_source_.get(); } const char* GetFragmentSource() const { return fragment_source_.get(); } private: std::unique_ptr vertex_source_; std::unique_ptr fragment_source_; }; } // namespace eng #endif // SHADER_CODE_H