#include namespace nb { VertexData::VertexData( std::shared_ptr data_, const std::vector& attrs_ ) : data(data_), attributes(attrs_) {} VertexData::VertexData( const ByteVector& data_, const std::vector& attrs_ ) : data(std::make_shared(GL_ARRAY_BUFFER, data_)), attributes(attrs_) {} } // namespace nb