#pragma once #include "Base.hpp" #include namespace cru::platform::gui { enum class SystemCursorType { Arrow, Hand, IBeam }; struct ICursor : virtual IPlatformResource {}; struct ICursorManager : virtual IPlatformResource { virtual std::shared_ptr GetSystemCursor(SystemCursorType type) = 0; // TODO: Add method to create cursor. }; } // namespace cru::platform::gui