Utility: Make Window constructor explicit

This commit is contained in:
Lynix 2017-08-16 20:33:13 +02:00
parent 0e99f93866
commit fc2fd81719
2 changed files with 2 additions and 2 deletions

View File

@ -31,7 +31,7 @@ namespace Nz
public: public:
RenderWindow() = default; RenderWindow() = default;
RenderWindow(VideoMode mode, const String& title, WindowStyleFlags style = WindowStyle_Default, const ContextParameters& parameters = ContextParameters()); RenderWindow(VideoMode mode, const String& title, WindowStyleFlags style = WindowStyle_Default, const ContextParameters& parameters = ContextParameters());
RenderWindow(WindowHandle handle, const ContextParameters& parameters = ContextParameters()); explicit RenderWindow(WindowHandle handle, const ContextParameters& parameters = ContextParameters());
RenderWindow(const RenderWindow&) = delete; RenderWindow(const RenderWindow&) = delete;
RenderWindow(RenderWindow&&) = delete; ///TODO RenderWindow(RenderWindow&&) = delete; ///TODO
virtual ~RenderWindow(); virtual ~RenderWindow();

View File

@ -38,7 +38,7 @@ namespace Nz
public: public:
Window(); Window();
inline Window(VideoMode mode, const String& title, WindowStyleFlags style = WindowStyle_Default); inline Window(VideoMode mode, const String& title, WindowStyleFlags style = WindowStyle_Default);
inline Window(WindowHandle handle); inline explicit Window(WindowHandle handle);
Window(const Window&) = delete; Window(const Window&) = delete;
inline Window(Window&& window) noexcept; inline Window(Window&& window) noexcept;
virtual ~Window(); virtual ~Window();