summaryrefslogtreecommitdiffstats
path: root/src/core/frontend/camera/factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/frontend/camera/factory.h')
-rw-r--r--src/core/frontend/camera/factory.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/core/frontend/camera/factory.h b/src/core/frontend/camera/factory.h
deleted file mode 100644
index f46413fa7..000000000
--- a/src/core/frontend/camera/factory.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2016 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#pragma once
-
-#include <memory>
-#include <string>
-#include "core/frontend/camera/interface.h"
-
-namespace Camera {
-
-class CameraFactory {
-public:
- virtual ~CameraFactory();
-
- /**
- * Creates a camera object based on the configuration string.
- * @param config Configuration string to create the camera. The implementation can decide the
- * meaning of this string.
- * @returns a unique_ptr to the created camera object.
- */
- virtual std::unique_ptr<CameraInterface> Create(const std::string& config) const = 0;
-};
-
-/**
- * Registers an external camera factory.
- * @param name Identifier of the camera factory.
- * @param factory Camera factory to register.
- */
-void RegisterFactory(const std::string& name, std::unique_ptr<CameraFactory> factory);
-
-/**
- * Creates a camera from the factory.
- * @param name Identifier of the camera factory.
- * @param config Configuration string to create the camera. The meaning of this string is
- * defined by the factory.
- */
-std::unique_ptr<CameraInterface> CreateCamera(const std::string& name, const std::string& config);
-
-} // namespace Camera