5 #include "Mountain/core.hpp" 6 #include "Mountain/rendering/graphics.hpp" 21 void SetStorage(int64_t size,
const void* data, Meta::Flags<BufferStorageFlags> flags = Utils::ToFlags(BufferStorageFlags::None))
const;
23 void SetSubData(int64_t offset, int64_t size,
const void* data)
const;
25 void SetData(int64_t size,
const void* data, BufferUsage usage)
const;
27 void SetDebugName(std::string_view name)
const;
30 bool_t GetImmutable()
const;
32 GETTER(uint32_t, Id, m_Id)
35 explicit operator uint32_t()
const;
Defines general utility functions.
Low-level interface for OpenGL buffers.