Modules/3DEditor/public/Editor.hpp
2024-11-24 22:41:14 +03:00

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;
};
}