#include <bufferbindinginstance.h>
Public Member Functions | |
| BufferBindingNumericInstance (const std::string &bindingName, const ShaderVariableValueArrayDeclaration &declaration, const BufferBindingChangedCallback &bindingChangedCallback) | |
| virtual const ShaderVariableDeclaration & | getDeclaration () const override |
| const ShaderVariableValueArrayDeclaration & | getNumericDeclaration () const |
Public Member Functions inherited from BufferBindingInstance | |
| BufferBindingInstance (const std::string &bindingName, const BufferBindingChangedCallback &bindingChangedCallback) | |
| virtual | ~BufferBindingInstance ()=default |
| bool | hasBuffer () const |
| const GPUBuffer & | getBuffer () const |
| GPUBuffer & | getBuffer () |
| const std::string & | getBindingName () const |
Protected Attributes | |
| const ShaderVariableValueArrayDeclaration * | mDeclaration |
Protected Attributes inherited from BufferBindingInstance | |
| const std::string | mBindingName |
| BufferBindingChangedCallback | mBindingChangedCallback |
| GPUBuffer * | mBuffer = nullptr |
Base class of all numeric value typed buffer binding instances.
| BufferBindingNumericInstance | ( | const std::string & | bindingName, |
| const ShaderVariableValueArrayDeclaration & | declaration, | ||
| const BufferBindingChangedCallback & | bindingChangedCallback | ||
| ) |
|
overridevirtual |
Implements BufferBindingInstance.
| const ShaderVariableValueArrayDeclaration& getNumericDeclaration | ( | ) | const |
|
protected |