#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 |