// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once #include #include namespace krakatoa { class camera_manager { public: typedef boost::shared_ptr ptr_type; private: std::vector> m_cameras; public: camera_manager(); camera_manager( const frantic::graphics::camera& camera ); camera_manager( const std::vector>& cameraList ); frantic::graphics::camera& get_current_camera(); const frantic::graphics::camera& get_current_camera() const; }; typedef camera_manager::ptr_type camera_manager_ptr; } // namespace krakatoa