1#ifndef ALCHEMY_CURSOR_H
2#define ALCHEMY_CURSOR_H
STATIC_ASSERT, a compile-time check that emits nothing.
#define STATIC_ASSERT(condition)
C89 permits repeated extern declarations of the same array.
#define offsetof(type, member)
A render output: a sprite in a window's output list (a character, an icon or a portrait),...
s8 active
its UI_SPRITE_ motion; 0 while free
Cursor that approaches its target, shared by shop, name entry and settings.
u16 x
screen pixels: where the current move started
s8 kind
frames the move takes; 0 when the cursor is still
u16 y
screen pixels: where the current move started
struct RenderOutput * anchor
the cursor's sprite, moved with its OAM
s8 active
frames of the current move done; reset when it ends
The integer types, TRUE, UNUSED and the fixed-address macros.