#include <uniforminstance.h>
Public Member Functions | |
virtual void | push (uint8 *uniformBuffer) const =0 |
![]() | |
virtual | ~UniformInstance ()=default |
virtual const ShaderVariableDeclaration & | getDeclaration () const =0 |
Base class of all concrete uniform instances and uniform instance array types, including value and value array types. Every leaf can push data on to the GPU.
|
pure virtual |
Needs to be implemented in derived classes, pushes buffer to the GPU.
Implemented in TypedUniformValueInstance< T >, and TypedUniformValueArrayInstance< T >.