Files
comaps/libs/drape/index_buffer.cpp
Konstantin Pastbin bfffa1fff4 Format all C++ and Java code via clang-format
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-08-17 14:32:37 +07:00

24 lines
632 B
C++

#include "drape/index_buffer.hpp"
#include "drape/index_storage.hpp"
#include "base/assert.hpp"
namespace dp
{
IndexBuffer::IndexBuffer(uint32_t capacity) : DataBuffer((uint8_t)IndexStorage::SizeOfIndex(), capacity) {}
void IndexBuffer::UploadData(ref_ptr<GraphicsContext> context, void const * data, uint32_t size)
{
GetBuffer()->UploadData(context, data, size);
}
void IndexBuffer::UpdateData(ref_ptr<GraphicsContext> context, void const * data, uint32_t size)
{
ASSERT_LESS_OR_EQUAL(size, GetBuffer()->GetCapacity(), ());
GetBuffer()->Seek(0);
if (size > 0)
UploadData(context, data, size);
}
} // namespace dp