20#include "../variant/source.h"
21#include "../object/object.h"
31 std::shared_ptr<VertexSource>
vertex;
36 const std::shared_ptr<FragmentSource>&
fragment,
37 const std::shared_ptr<GeometrySource>&
geometry);
The Program class represents a shader program containing vertex and fragment shaders used for renderi...
Definition program.h:29
std::shared_ptr< VertexSource > vertex
Definition program.h:31
std::shared_ptr< GeometrySource > geometry
Definition program.h:33
Program(const std::shared_ptr< VertexSource > &vertex, const std::shared_ptr< FragmentSource > &fragment, const std::shared_ptr< GeometrySource > &geometry)
std::shared_ptr< FragmentSource > fragment
Definition program.h:32