#ifndef GLMARK2_SCENE_H_
#define GLMARK2_SCENE_H_
#include "gl-headers.h"
#include "mesh.h"
#include "vec.h"
#include "program.h"
#include <math.h>
#include <string>
#include <map>
#include <list>
#include <vector>
#include "canvas.h"
class Scene
{ … };
class SceneDefaultOptions : public Scene
{ … };
class SceneBuild : public Scene
{ … };
class SceneTexture : public Scene
{ … };
class SceneShading : public Scene
{ … };
class SceneGrid : public Scene
{ … };
class SceneConditionals : public SceneGrid
{ … };
class SceneFunction : public SceneGrid
{ … };
class SceneLoop : public SceneGrid
{ … };
class SceneBump : public Scene
{ … };
class SceneEffect2D : public Scene
{ … };
class ScenePulsar : public Scene
{ … };
struct SceneDesktopPrivate;
class SceneDesktop : public Scene
{ … };
struct SceneBufferPrivate;
class SceneBuffer : public Scene
{ … };
class SceneIdeasPrivate;
class SceneIdeas : public Scene
{ … };
class SceneTerrainPrivate;
class SceneTerrain : public Scene
{ … };
class JellyfishPrivate;
class SceneJellyfish : public Scene
{ … };
class ShadowPrivate;
class SceneShadow : public Scene
{ … };
class RefractPrivate;
class SceneRefract : public Scene
{ … };
class SceneClear : public Scene
{ … };
#endif