#ifndef MSP_GL_UNIFORMBLOCK_H_
#define MSP_GL_UNIFORMBLOCK_H_
-#include <map>
#include <vector>
#include <msp/core/noncopyable.h>
#include "bufferable.h"
#include "reflectdata.h"
-#include "vector.h"
namespace Msp {
namespace GL {
-class BufferRange;
-class Matrix;
-class Uniform;
-struct Color;
-
/**
Stores uniforms with a specific layout. Both named and default uniform blocks
are supported.
virtual unsigned get_alignment() const;
public:
- void store(const ReflectData::UniformInfo &, const Uniform &);
+ void store(const ReflectData::UniformInfo &, unsigned, const void *);
};
} // namespace GL