Adding callbacks and viewports

This commit is contained in:
Dynamitos
2020-10-29 02:22:01 +01:00
parent b4fc5df74e
commit 84b3fa29bf
13 changed files with 230 additions and 25 deletions
+11 -3
View File
@@ -3,6 +3,8 @@
#include "Scene/Scene.h"
#include "Window.h"
#include "Scene/Actor/CameraActor.h"
#include "Scene/Components/CameraComponent.h"
#include <iostream>
using namespace Seele;
@@ -10,11 +12,17 @@ Seele::SceneView::SceneView(Gfx::PGraphics graphics, PWindow owner, const Viewpo
: View(graphics, owner, createInfo)
{
scene = new Scene(graphics);
PCameraActor camera = new CameraActor();
scene->addActor(camera);
renderer = new SceneRenderPath(scene, graphics, viewport, camera);
activeCamera = new CameraActor();
scene->addActor(activeCamera);
renderer = new SceneRenderPath(scene, graphics, viewport, activeCamera);
}
Seele::SceneView::~SceneView()
{
}
void SceneView::keyCallback(KeyCode code, KeyAction action, KeyModifier modifier)
{
std::cout << "Key callback " << (uint32)code << std::endl;
activeCamera->getCameraComponent()->moveOrigin(1);
}