#include <uniforminstance.h>
Public Member Functions | |
UniformStructArrayInstance (const ShaderVariableStructArrayDeclaration &declaration) | |
UniformStructArrayInstance (const UniformStructArrayInstance &)=delete | |
UniformStructArrayInstance & | operator= (const UniformStructArrayInstance &)=delete |
const std::vector< std::unique_ptr< UniformStructInstance > > & | getElements () const |
int | getNumElements () const |
int | getMaxNumElements () const |
UniformStructInstance & | getElement (int index) |
UniformStructInstance * | findElement (int index) |
UniformStructInstance & | operator[] (size_t index) |
virtual const ShaderVariableDeclaration & | getDeclaration () const override |
![]() | |
virtual | ~UniformInstance ()=default |
Represents a list of uniform struct instances.
UniformStructArrayInstance | ( | const ShaderVariableStructArrayDeclaration & | declaration | ) |
|
delete |
UniformStructInstance* findElement | ( | int | index | ) |
|
overridevirtual |
Implements UniformInstance.
UniformStructInstance& getElement | ( | int | index | ) |
const std::vector<std::unique_ptr<UniformStructInstance> >& getElements | ( | ) | const |
int getMaxNumElements | ( | ) | const |
int getNumElements | ( | ) | const |
|
delete |
UniformStructInstance& operator[] | ( | size_t | index | ) |