template<class T>
OrbitEngine::Graphics::UniformsPack class

Derived classes

template<class T>
class GLUniformBuffer

Public static functions

static auto Create() -> UniformsPack<T>*

Public functions

void setData(const T& data) pure virtual
void bind(const ShaderBuffer& buffer, ShaderType shader_type, Shader* shader) const pure virtual
void bind(const std::string& name, Shader* shader) const