A hardware cursor plugin for the solar2D (formerly corona-sdk) game engine
Refer to example project in Corona/ directory
initPlugin- performs setup so the plugin can work as expectedfreePlugin- detaches the plugin (should be called when preparing to exit programmatically)loadCursor- loads a.curor.anicursor file and returns a pointer to itfreeCursor- frees a cursor pointer returned byloadCursorsetCursor- sets a pointer returned byloadCursoras the cursorresetCursor- resets the cursor to the default arrow cursor provided by windowssetVisibility- shows or hides the cursor depending on the value given (true/false)
loadWinCursorhas been removed as it is redundant. To set one of the cursors provided by windows or macOS, take a look here.loadCursorno longer sets the cursor, but only serves to load it and return a pointer. To set a loaded cursor, usesetCursor.destroyCursorhas been renamed tofreeCursorshowCursorandhideCursorhave been replaced withsetVisibilityto allow you more agency in how you hide and show the cursor.setVisibilityis a wrapper around ShowCursor.- Stability improvements; the plugin will no longer cause the simulator to crash on exit.
- Only supports windows (if you can provide macOS support, please let me know)