// Copyright (c) 2012-2021 Wojciech Figat. All rights reserved. #pragma once #if PLATFORM_MAC #include "Engine/Platform/Base/WindowBase.h" #include "Engine/Platform/Platform.h" /// /// Implementation of the window class for Mac platform. /// class MacWindow : public WindowBase { private: Vector2 _clientSize; public: MacWindow(const CreateWindowSettings& settings); ~MacWindow(); public: // [Window] void* GetNativePtr() const override; void Show() override; void Hide() override; void Minimize() override; void Maximize() override; void Restore() override; bool IsClosed() const override; bool IsForegroundWindow() const override; void SetIsFullscreen(bool isFullscreen) override; }; #endif