38 std::shared_ptr<VertexFormat>
format()
const {
return _format; }
41 bool setData(
const std::vector<uint8_t>& data);
66 void adjustVramSizeTracking(
DeviceVRAM& vram,
int size);
70 std::shared_ptr<VertexFormat> _format;
Abstract GPU interface for resource creation, state management, and draw submission.
bool setData(const std::vector< uint8_t > &data)
virtual void * nativeBuffer() const
std::shared_ptr< VertexFormat > format() const
const std::vector< uint8_t > & storage() const
std::vector< uint8_t > _storage
VertexBuffer(GraphicsDevice *graphicsDevice, std::shared_ptr< VertexFormat > format, int numVertices, const VertexBufferOptions &options=VertexBufferOptions{})
std::vector< uint8_t > data