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