*/
class VertexSetup
{
+ friend class PipelineState;
+
private:
enum ComponentMask
{
private:
static bool verify_format(const VertexFormat &);
+ static void require_format(const VertexFormat &);
void update() const;
void update_vertex_array(const VertexArray &, unsigned, unsigned, bool) const;
public:
void refresh() const { if(dirty) update(); }
- unsigned get_id() const { return id; }
-
void unload();
void set_debug_name(const std::string &);