smh
This commit is contained in:
5
src/core/progressiveRenderer.cpp
Normal file
5
src/core/progressiveRenderer.cpp
Normal file
@@ -0,0 +1,5 @@
|
||||
#include "./progressiveRenderer.hpp"
|
||||
|
||||
ProgressiveRenderer::ProgressiveRenderer() {
|
||||
|
||||
}
|
||||
9
src/core/progressiveRenderer.hpp
Normal file
9
src/core/progressiveRenderer.hpp
Normal file
@@ -0,0 +1,9 @@
|
||||
#ifndef INFERNO_CORE_PROGRESSIVERENDERER_H_
|
||||
#define INFERNO_CORE_PROGRESSIVERENDERER_H_
|
||||
|
||||
class ProgressiveRenderer {
|
||||
public:
|
||||
ProgressiveRenderer();
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,9 +1,38 @@
|
||||
#include "./renderer.hpp"
|
||||
|
||||
Renderer::Renderer(OperationMode mode) {
|
||||
m_mode = mode;
|
||||
}
|
||||
|
||||
void Renderer::SetMode(OperationMode mode, int samples) {
|
||||
m_mode = mode;
|
||||
m_samples = samples;
|
||||
}
|
||||
|
||||
void Renderer::Render() {
|
||||
|
||||
if (m_mode == MODE_PROGRESSIVE_GUI || m_mode == MODE_PROGRESSIVE_IMG) {
|
||||
RenderProgressive();
|
||||
} else if (m_mode == MODE_SAMPLES_IMG) {
|
||||
RenderSamples();
|
||||
} else {
|
||||
// Add an error & return
|
||||
}
|
||||
}
|
||||
|
||||
void Renderer::Init() {
|
||||
|
||||
}
|
||||
|
||||
void Renderer::Init(Display* display) {
|
||||
// Add warning
|
||||
if (!display) return;
|
||||
m_display = display;
|
||||
}
|
||||
|
||||
void Renderer::RenderProgressive() {
|
||||
|
||||
}
|
||||
|
||||
void Renderer::RenderSamples() {
|
||||
|
||||
}
|
||||
|
||||
@@ -3,15 +3,29 @@
|
||||
|
||||
#include "../common.hpp"
|
||||
|
||||
class Display;
|
||||
|
||||
// Function initProgressive or whatever takes a pointer to the display
|
||||
class Renderer {
|
||||
public:
|
||||
Renderer(OperationMode mode);
|
||||
|
||||
void SetMode(OperationMode mode, int samples = -1);
|
||||
|
||||
void Init();
|
||||
void Init(Display* display);
|
||||
|
||||
void Render();
|
||||
|
||||
private:
|
||||
int m_samples = -1;
|
||||
OperationMode m_mode = MODE_DEFAULT;
|
||||
|
||||
Display* m_display = nullptr;
|
||||
|
||||
void RenderProgressive();
|
||||
void RenderSamples();
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user