mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-29 21:03:17 +02:00
40 lines
926 B
C++
40 lines
926 B
C++
//
|
|
// GameWorkload.cpp
|
|
//
|
|
// Created by Sam Gateau on 2/16/2018.
|
|
// Copyright 2018 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
#include "GameWorkload.h"
|
|
#include "GameWorkloadRenderer.h"
|
|
|
|
GameWorkloadContext::GameWorkloadContext(const workload::SpacePointer& space, const render::ScenePointer& scene) : WorkloadContext(space), _scene(scene) {
|
|
}
|
|
|
|
GameWorkloadContext::~GameWorkloadContext() {
|
|
}
|
|
|
|
|
|
GameWorkload::GameWorkload() {
|
|
}
|
|
|
|
GameWorkload::~GameWorkload() {
|
|
shutdown();
|
|
}
|
|
|
|
void GameWorkload::startup(const workload::SpacePointer& space, const render::ScenePointer& scene) {
|
|
_engine.reset(new workload::Engine(std::make_shared<GameWorkloadContext>(space, scene)));
|
|
|
|
_engine->addJob<GameSpaceToRender>("SpaceToRender");
|
|
|
|
|
|
}
|
|
|
|
void GameWorkload::shutdown() {
|
|
_engine.reset();
|
|
}
|
|
|
|
|
|
|