24 [backing, decl = _decl, flags = _flags](
vertex_buffer& self) ->
bool
26 const memory_view* mem = eviction::make_backing_ref(backing);
27 self.handle_ = create_vertex_buffer(mem, decl, flags);
28 return self.is_valid();
vertex_buffer_handle handle_
auto is_valid() const -> bool
void make_evictable(std::uint64_t gpu_bytes, std::function< bool(vertex_buffer &)> restore_fn, evict_class cls=evict_class::evictable)
auto is_supported() -> bool
std::shared_ptr< std::vector< std::uint8_t > > backing_buffer
auto make_backing(const void *data, std::uint32_t size) -> backing_buffer
bgfx::VertexLayout vertex_layout
vertex_buffer_handle create_vertex_buffer(const memory_view *_mem, const vertex_layout &_decl, uint16_t _flags)