RtB/src/RenderSet.hpp

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