24 lines
480 B
C++
24 lines
480 B
C++
|
|
#include "Editor.hpp"
|
|
|
|
using namespace tp;
|
|
|
|
void Editor::loadDefaults() {
|
|
mScene.load("rsc/scene/script.lua");
|
|
}
|
|
|
|
uint4 Editor::getViewportTexID() {
|
|
return mRasterRenderer.getRenderBufferID();
|
|
}
|
|
|
|
void Editor::renderViewport() {
|
|
mRasterRenderer.render(mScene, mViewportSize);
|
|
}
|
|
|
|
void Editor::setViewportSize(const Vec2F& size) {
|
|
// TODO remove
|
|
mScene.mCamera.rotate(0.01f, 0.0);
|
|
|
|
mRasterRenderer.getRenderBuffer()->resize(size);
|
|
mScene.mCamera.setRatio(size.y / size.x);
|
|
}
|