GuiCursor

Acts as a skin for the cursor, where each GuiCursor object can have its own look and click-zone.

Inherit:
SimObject

Description

GuiCursors act as skins for the cursor in the game, where each individual GuiCursor can have its own defined imagemap, click zone and render offset. This allows a game to easily support a wide range of cursors. The active cursor can de changed for each Canvas using canvasObj.setCursor(GuiCursor);.

Example:

newGuiCursor(DefaultCursor)
{
   hotSpot = "1 1";
   renderOffset = "0 0";
   bitmapName = "~/art/gui/images/defaultCursor";
};

Fields

filename GuiCursor::bitmapName

File name of the bitmap for the cursor.

Point2I GuiCursor::hotSpot

The location of the cursor’s hot spot (which pixel carries the click).

Point2F GuiCursor::renderOffset

Offset of the bitmap, where 0 signifies left edge of the bitmap, 1, the right. Similarly for the Y-component.