#include <uniforminstance.h>
Public Member Functions | |
| UniformValueArrayInstance (const ShaderVariableValueArrayDeclaration &declaration) | |
| virtual const ShaderVariableDeclaration & | getDeclaration () const override |
| int | getMaxNumElements () const |
| virtual void | setDefault ()=0 |
Public Member Functions inherited from UniformLeafInstance | |
| virtual void | push (uint8 *uniformBuffer) const =0 |
Public Member Functions inherited from UniformInstance | |
| 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 |