Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
NipscanScene.h
Go to the documentation of this file.
1#pragma once
2#include "NipscanRenderer.h"
4#include <xgl/ShaderProgram.h>
5
6namespace sf::xgl
7{
8
9class NipscanScene final : public SceneInterface
10{
11 public:
12 explicit NipscanScene(const Parameters& params);
13
14 ~NipscanScene() override;
15
17
18 void destroy() override;
19
21
22 private:
23 ShaderProgram* _shaderProgram;
24 NipscanRenderer* _renderer;
25};
26
27}// namespace sf::xgl
Pure virtual class to implement rendering separated from the widget and makes the sf::OpenGLWidget th...
Definition OpenGLRenderer.h:12
Widget for rendering a OpenGHL scene.
Definition OpenGLWidget.h:30
Definition NipscanRenderer.h:22
Definition NipscanScene.h:10
NipscanScene(const Parameters &params)
OpenGLRenderer * create(OpenGLWidget *widget) override
Creates the scene for the passed OpenGL widget.
~NipscanScene() override
void destroy() override
Destroys the scene of for created for the widget.
OpenGLRenderer * renderer() override
Gets the renderer of this scene.
Base class for the interface.
Definition SceneInterface.h:25
Shader program having a default vertex and fragment shader.
Definition ShaderProgram.h:13
Definition DemoRenderer.h:6
Structure passed as a constructor argument.
Definition SceneInterface.h:33