23 #ifndef M4_ADV_R_ADV_INTERFACE_H 24 #define M4_ADV_R_ADV_INTERFACE_H 26 #include "m4/m4_types.h" 30 #define INTERFACE_SPRITES 22 35 bool _visible =
false;
36 int _x1 = 0, _y1 = 0, _x2 = 0, _y2 = 0;
48 virtual bool init(
int arrow,
int wait,
int look,
int grab,
int use);
50 virtual void cancel_sentence() = 0;
52 virtual void freshen_sentence() = 0;
54 virtual bool set_interface_palette(
RGB8 *myPalette) = 0;
56 virtual bool eventHandler(
void *bufferPtr, int32 eventType, int32 event, int32 x, int32 y,
bool *z) = 0;
58 virtual void track_hotspots_refresh() = 0;
76 void interface_hide();
77 void interface_show();
79 void track_hotspots_refresh();
80 bool intr_EventHandler(
void *bufferPtr, int32 eventType, int32 event, int32 x, int32 y,
bool *z);
82 void intr_cancel_sentence();
83 void intr_freshen_sentence();
84 void intr_freshen_sentence(
int cursor);
Definition: adv_interface.h:32
Definition: m4_types.h:88
Definition: database.h:28