const std::vector<ReflectData::AttributeInfo> &get_attributes() const { return reflect_data.attributes; }
const ReflectData::AttributeInfo &get_attribute_info(const std::string &) const;
int get_attribute_location(const std::string &) const;
unsigned get_n_clip_distances() const { return reflect_data.n_clip_distances; }
const std::vector<ReflectData::AttributeInfo> &get_attributes() const { return reflect_data.attributes; }
const ReflectData::AttributeInfo &get_attribute_info(const std::string &) const;
int get_attribute_location(const std::string &) const;
unsigned get_n_clip_distances() const { return reflect_data.n_clip_distances; }