26 lines
No EOL
399 B
C++
26 lines
No EOL
399 B
C++
#pragma once
|
|
|
|
#include "RayTracer.hpp"
|
|
#include "RasterRender.hpp"
|
|
|
|
namespace tp {
|
|
class Editor {
|
|
public:
|
|
Editor() = default;
|
|
|
|
void loadDefaults();
|
|
|
|
uint4 getViewportTexID();
|
|
void setViewportSize(const Vec2F& size);
|
|
void renderViewport();
|
|
|
|
private:
|
|
Scene mScene;
|
|
|
|
RasterRender mRasterRenderer;
|
|
RayTracer mPathRenderer;
|
|
|
|
// TODO move inside the scene
|
|
Vec2F mViewportSize;
|
|
};
|
|
} |