Renderer/Context: Disable movement
This commit is contained in:
parent
396fd79c9a
commit
0fa3565435
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue