struct glw::Attrib

Array attribute. Defines how specific data are stored in combined buffer. For example how are vertex colors stored in array of vertex data.

#include <ArrayObject.h>

struct Attrib {
    // fields

    gl::GLenum type;
    uint32_t per_vert;
    uint64_t offset;
    uint32_t stride;

    // construction

    Attrib(gl::GLenum gl_type, uint32_t data_per_vert, uint32_t byte_offset, uint32_t byte_stride);
};