overte-HifiExperiments/interface/src/renderer/ProgramObject.h
Andrzej Kapolka 7211fd7027 Now that we have a Qt context, we can use their shader classes. However, we
extend the program object class with glm-enabled functions.
2013-05-15 13:27:37 -07:00

25 lines
561 B
C++

//
// ProgramObject.h
// interface
//
// Created by Andrzej Kapolka on 5/7/13.
// Copyright (c) 2013 High Fidelity, Inc. All rights reserved.
//
#ifndef __interface__ProgramObject__
#define __interface__ProgramObject__
#include <QGLShaderProgram>
#include <glm/glm.hpp>
class ProgramObject : public QGLShaderProgram {
public:
ProgramObject(QObject* parent = 0);
void setUniform(int location, const glm::vec3& value);
void setUniform(const char* name, const glm::vec3& value);
};
#endif /* defined(__interface__ProgramObject__) */