Overte C++ Documentation
PhysicsBoundary.h
1 //
2 // PhysicsBoundary.h
3 //
4 // Created by Andrew Meadows 2018.04.05
5 // Copyright 2018 High Fidelity, Inc.
6 //
7 // Distributed under the Apache License, Version 2.0.
8 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
9 //
10 #ifndef hifi_PhysicsBoundary_h
11 #define hifi_PhysicsBoundary_h
12 
13 #include <workload/Engine.h>
14 #include <workload/RegionTracker.h>
15 
16 class PhysicsBoundary {
17 public:
18  using Config = workload::Job::Config;
19  using Inputs = workload::RegionTracker::Outputs;
20  using Outputs = bool;
21  using JobModel = workload::Job::ModelI<PhysicsBoundary, Inputs, Config>;
22 
23  PhysicsBoundary() {}
24  void configure(const Config& config) { }
25  void run(const workload::WorkloadContextPointer& context, const Inputs& inputs);
26 };
27 
28 #endif // hifi_PhysicsBoundary_h