10 #ifndef hifi_GameWorkload_h
11 #define hifi_GameWorkload_h
13 #include <workload/Space.h>
14 #include <workload/Engine.h>
16 #include <render/Scene.h>
17 #include "PhysicalEntitySimulation.h"
19 class GameWorkloadContext :
public workload::WorkloadContext {
21 GameWorkloadContext(
const workload::SpacePointer& space,
22 const render::ScenePointer& scene,
23 const PhysicalEntitySimulationPointer& simulation);
24 virtual ~GameWorkloadContext();
26 render::ScenePointer _scene;
27 PhysicalEntitySimulationPointer _simulation;
35 void startup(
const workload::SpacePointer& space,
36 const render::ScenePointer& scene,
37 const PhysicalEntitySimulationPointer& simulation);
40 void updateViews(
const ViewFrustum& frustum,
const glm::vec3& headPosition);
41 void updateSimulationTimings(
const workload::Timings& timings);
43 workload::EnginePointer _engine;