2020-03-05 11:43:38 +01:00
|
|
|
#include "SceneView.h"
|
2020-06-02 11:46:18 +02:00
|
|
|
#include "SceneRenderPath.h"
|
2020-06-08 01:44:47 +02:00
|
|
|
#include "Scene/Scene.h"
|
2020-05-05 01:51:13 +02:00
|
|
|
#include "Window.h"
|
2020-10-03 11:00:10 +02:00
|
|
|
#include "Scene/Actor/CameraActor.h"
|
2020-10-29 02:22:01 +01:00
|
|
|
#include "Scene/Components/CameraComponent.h"
|
|
|
|
|
#include <iostream>
|
2020-03-05 11:43:38 +01:00
|
|
|
|
2020-08-06 00:54:43 +02:00
|
|
|
using namespace Seele;
|
|
|
|
|
|
2020-05-05 01:51:13 +02:00
|
|
|
Seele::SceneView::SceneView(Gfx::PGraphics graphics, PWindow owner, const ViewportCreateInfo &createInfo)
|
2020-04-15 02:03:56 +02:00
|
|
|
: View(graphics, owner, createInfo)
|
2020-03-05 11:43:38 +01:00
|
|
|
{
|
2020-09-19 14:36:50 +02:00
|
|
|
scene = new Scene(graphics);
|
2020-10-29 02:22:01 +01:00
|
|
|
activeCamera = new CameraActor();
|
|
|
|
|
scene->addActor(activeCamera);
|
|
|
|
|
renderer = new SceneRenderPath(scene, graphics, viewport, activeCamera);
|
2020-03-05 11:43:38 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Seele::SceneView::~SceneView()
|
|
|
|
|
{
|
|
|
|
|
}
|
2020-10-29 02:22:01 +01:00
|
|
|
|
|
|
|
|
void SceneView::keyCallback(KeyCode code, KeyAction action, KeyModifier modifier)
|
|
|
|
|
{
|
|
|
|
|
activeCamera->getCameraComponent()->moveOrigin(1);
|
|
|
|
|
}
|