#include <string>
#include <vector>
#include <msp/datafile/objectloader.h>
-#include "bindable.h"
#include "datatype.h"
#include "gl.h"
#include "module.h"
A complete shader program. Programs can be assembled of individual Shaders or
generated with a set of standard features.
*/
-class Program: public Bindable<Program>
+class Program
{
public:
class Loader: public DataFile::CollectionObjectLoader<Program>
const AttributeInfo &get_attribute_info(const std::string &) const;
int get_attribute_location(const std::string &) const;
- void bind() const;
- static void unbind();
+ unsigned get_id() const { return id; }
void set_debug_name(const std::string &);
private: