Renderer/Context: Disable movement

This commit is contained in:
Lynix 2017-09-30 14:53:58 +02:00
parent 396fd79c9a
commit 0fa3565435
1 changed files with 3 additions and 4 deletions

View File

@ -8,7 +8,6 @@
#define NAZARA_CONTEXT_HPP #define NAZARA_CONTEXT_HPP
#include <Nazara/Prerequesites.hpp> #include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/MovablePtr.hpp>
#include <Nazara/Core/ObjectLibrary.hpp> #include <Nazara/Core/ObjectLibrary.hpp>
#include <Nazara/Core/ObjectRef.hpp> #include <Nazara/Core/ObjectRef.hpp>
#include <Nazara/Core/RefCounted.hpp> #include <Nazara/Core/RefCounted.hpp>
@ -36,7 +35,7 @@ namespace Nz
public: public:
Context() = default; Context() = default;
Context(const Context&) = delete; Context(const Context&) = delete;
Context(Context&&) noexcept = default; Context(Context&&) = delete;
~Context(); ~Context();
bool Create(const ContextParameters& parameters = ContextParameters()); bool Create(const ContextParameters& parameters = ContextParameters());
@ -53,7 +52,7 @@ namespace Nz
void SwapBuffers(); void SwapBuffers();
Context& operator=(const Context&) = delete; Context& operator=(const Context&) = delete;
Context& operator=(Context&&) noexcept = default; Context& operator=(Context&&) = delete;
static bool EnsureContext(); static bool EnsureContext();
@ -70,7 +69,7 @@ namespace Nz
static void Uninitialize(); static void Uninitialize();
ContextParameters m_parameters; ContextParameters m_parameters;
MovablePtr<ContextImpl> m_impl = nullptr; ContextImpl* m_impl = nullptr;
static std::unique_ptr<Context> s_reference; static std::unique_ptr<Context> s_reference;
static std::vector<std::unique_ptr<Context>> s_contexts; static std::vector<std::unique_ptr<Context>> s_contexts;