|
Practical Tools for Simple Design
|
Wrapper for OpenGL Uniform Buffer Object (a.k.a GL_UNIFORM_BUFFER)
More...
#include <UniformBuffer.hpp>
Public Member Functions | |
| UniformBuffer (const Program &program, const std::string &name, int binding) | |
| UniformBuffer (const UniformBuffer &)=delete | |
| UniformBuffer (UniformBuffer &&other) | |
| UniformBuffer & | operator= (const UniformBuffer &)=delete |
| UniformBuffer & | operator= (UniformBuffer &&other) |
| void | SetData (int offset, const T &data) |
Wrapper for OpenGL Uniform Buffer Object (a.k.a GL_UNIFORM_BUFFER)
This class uses templates because data is passed in as void * in the original C function, using templates would provide more robust type checking and no need for manually entering the type size.