| allocateBuffer(int64_t numBytes) | ImFusion::GL::ShaderStorageBuffer | |
| bind() const | ImFusion::GL::Buffer | |
| bindBase(uint32_t index) | ImFusion::GL::ShaderStorageBuffer | |
| Buffer(Target target, Usage usage) | ImFusion::GL::Buffer | |
| bufferSize() const | ImFusion::GL::ShaderStorageBuffer | inline |
| getBufferSize(Utils::Span< Ts >... data) const | ImFusion::GL::Buffer | protected |
| getData(std::vector< T > &outData) | ImFusion::GL::ShaderStorageBuffer | |
| getSubData(int64_t offsetBytes, int64_t sizeBytes, std::vector< T > &outData) | ImFusion::GL::ShaderStorageBuffer | |
| glBufferSubDataImpl(Target target, int64_t offset, int64_t size, const void *data) | ImFusion::GL::Buffer | protectedstatic |
| glGetBufferSubDataImpl(Target target, int64_t offset, int64_t size, void *data) | ImFusion::GL::Buffer | protectedstatic |
| id() const | ImFusion::GL::Buffer | |
| m_bufferSize | ImFusion::GL::Buffer | protected |
| m_id | ImFusion::GL::Buffer | protected |
| m_target | ImFusion::GL::Buffer | protected |
| m_usageHint | ImFusion::GL::Buffer | protected |
| setData(Utils::Span< T > data) | ImFusion::GL::ShaderStorageBuffer | |
| setData(const std::vector< T > &data) | ImFusion::GL::ShaderStorageBuffer | |
| setSubData(size_t offset, std::vector< Ts >... data) | ImFusion::GL::ShaderStorageBuffer | inline |
| setSubData(size_t offset, Utils::Span< Ts >... data) | ImFusion::GL::ShaderStorageBuffer | |
| setUsageHint(Usage value) | ImFusion::GL::Buffer | inline |
| ShaderStorageBuffer(Usage usageHint=Buffer::Usage::StaticDraw) | ImFusion::GL::ShaderStorageBuffer | explicit |
| Target enum name | ImFusion::GL::Buffer | |
| unbind() | ImFusion::GL::ShaderStorageBuffer | static |
| ImFusion::GL::Buffer::unbind(Target target) | ImFusion::GL::Buffer | static |
| Usage enum name | ImFusion::GL::Buffer | |
| usageHint() const | ImFusion::GL::Buffer | inline |
| ~Buffer() (defined in ImFusion::GL::Buffer) | ImFusion::GL::Buffer | virtual |