25 lines
816 B
C++
25 lines
816 B
C++
/* ================================================================
|
|
RenderSet
|
|
----------------
|
|
This header file describes the RenderSet class.
|
|
|
|
A RenderSet is a container class for similar RenderObject instances.
|
|
It provides all contained RenderObjects with a shared shader program for
|
|
their rendering. RenderSets are contained in a RenderScene and define different
|
|
rendering layers of the program.
|
|
================================================================ */
|
|
#ifndef RENDERSET_HPP
|
|
#define RENDERSET_HPP
|
|
#include "common.hpp"
|
|
#include <vector>
|
|
class RenderSet {
|
|
public:
|
|
RenderSet();
|
|
~RenderSet();
|
|
private:
|
|
int mode; // bitflag, 0 = normal, 1 = hide
|
|
//std::vector<RenderObject> objects; // Our vector of objects to render
|
|
GLuint program; // Our rendering program
|
|
};
|
|
#endif
|