21 lines
284 B
C++
21 lines
284 B
C++
#ifndef RENDERABLE3D_H
|
|
#define RENDERABLE3D_H
|
|
|
|
class Shader;
|
|
|
|
struct RenderSettings {
|
|
Shader* shader = nullptr;
|
|
RenderSettings(Shader* shader) : shader(shader) {;}
|
|
};
|
|
|
|
|
|
class Renderable3D {
|
|
|
|
public:
|
|
|
|
virtual void render(const RenderSettings& rs) = 0;
|
|
|
|
};
|
|
|
|
#endif // RENDERABLE3D_H
|