1 // Copyright 2009-2021 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 
4 #pragma once
5 
6 #include "app/ArcballCamera.h"
7 #include "sg/Node.h"
8 
9 namespace ospray {
10 namespace sg {
11 
12 struct OSPSG_INTERFACE Camera : public OSPNode<cpp::Camera, NodeType::CAMERA>
13 {
14   Camera(const std::string &type);
15   virtual ~Camera() override = default;
16 
17   NodeType type() const override;
18 
19   virtual void preCommit() override;
20 };
21 
22 } // namespace sg
23 } // namespace ospray
24