summaryrefslogtreecommitdiff
path: root/gfx/gl/sceneProvider.h
blob: a966f9c279d5d18123d9320f716e607fe9ac34b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#pragma once

class SceneRenderer;
class SceneShader;

class SceneProvider {
public:
	virtual ~SceneProvider() = default;
	virtual void content(const SceneShader &) const = 0;
	virtual void environment(const SceneShader &, const SceneRenderer &) const;
	virtual void lights(const SceneShader &) const = 0;
};