#include <bufferbindinginstance.h>
Additional Inherited Members | |
![]() | |
const ShaderVariableValueArrayDeclaration * | mDeclaration |
![]() | |
const std::string | mBindingName |
BufferBindingChangedCallback | mBindingChangedCallback |
GPUBuffer * | mBuffer = nullptr |
Specific numeric value type of buffer binding instance, for example: VertexBufferVec4
binds to BufferBindingVec4Instance
.
TypedBufferBindingNumericInstance | ( | const std::string & | bindingName, |
const ShaderVariableValueArrayDeclaration & | declaration, | ||
const BufferBindingChangedCallback & | bindingChangedCallback | ||
) |
GPUBufferNumeric& getBuffer | ( | ) |
const GPUBufferNumeric& getBuffer | ( | ) | const |
TypedGPUBufferNumeric<T>& getTypedBuffer | ( | ) |
const TypedGPUBufferNumeric<T>& getTypedBuffer | ( | ) | const |
void setBuffer | ( | const TypedBufferBindingNumeric< T > & | resource | ) |
Updates thebuffer from a resource.
resource | resource to set buffer from. |
void setBuffer | ( | TypedGPUBufferNumeric< T > & | buffer | ) |
Binds a new buffer to the uniform instance
buffer | new buffer to bind |