#include <uniforminstance.h>
Public Member Functions | |
UniformValueArrayInstance (const ShaderVariableValueArrayDeclaration &declaration) | |
virtual const ShaderVariableDeclaration & | getDeclaration () const override |
int | getMaxNumElements () const |
virtual void | setDefault ()=0 |
![]() | |
virtual void | push (uint8 *uniformBuffer) const =0 |
![]() | |
virtual | ~UniformInstance ()=default |
Protected Attributes | |
const ShaderVariableValueArrayDeclaration * | mDeclaration |
Base class of all uniform value array instances.
UniformValueArrayInstance | ( | const ShaderVariableValueArrayDeclaration & | declaration | ) |
|
overridevirtual |
Implements UniformInstance.
int getMaxNumElements | ( | ) | const |
|
pure virtual |
Required override, sets up default values.
Implemented in TypedUniformValueArrayInstance< T >.
|
protected |