summaryrefslogtreecommitdiffstats
path: root/src/core/frontend/camera/factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/frontend/camera/factory.cpp')
-rw-r--r--src/core/frontend/camera/factory.cpp32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/core/frontend/camera/factory.cpp b/src/core/frontend/camera/factory.cpp
deleted file mode 100644
index 4b4da50dd..000000000
--- a/src/core/frontend/camera/factory.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright 2016 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include <unordered_map>
-#include "common/logging/log.h"
-#include "core/frontend/camera/blank_camera.h"
-#include "core/frontend/camera/factory.h"
-
-namespace Camera {
-
-static std::unordered_map<std::string, std::unique_ptr<CameraFactory>> factories;
-
-CameraFactory::~CameraFactory() = default;
-
-void RegisterFactory(const std::string& name, std::unique_ptr<CameraFactory> factory) {
- factories[name] = std::move(factory);
-}
-
-std::unique_ptr<CameraInterface> CreateCamera(const std::string& name, const std::string& config) {
- auto pair = factories.find(name);
- if (pair != factories.end()) {
- return pair->second->Create(config);
- }
-
- if (name != "blank") {
- LOG_ERROR(Service_CAM, "Unknown camera \"%s\"", name.c_str());
- }
- return std::make_unique<BlankCamera>();
-}
-
-} // namespace Camera