12#ifndef GAMP_GLARRAYHANDLERFLAT_HPP_
13#define GAMP_GLARRAYHANDLERFLAT_HPP_
17namespace gamp::render::gl::data::impl {
18 using namespace gamp::render::gl;
19 using namespace gamp::render::gl::data;
29 class GLSubArrayHandler {
31 virtual ~GLSubArrayHandler() noexcept = default;
38 virtual
void syncData(const
GL &gl, ShaderState* st) = 0;
47 virtual
void enableState(const
GL &gl,
bool enable, ShaderState* st) = 0;
std::shared_ptr< GLArrayData > GLArrayDataSRef