22 #ifndef MADS_HOTSPOTS_H 23 #define MADS_HOTSPOTS_H 25 #include "common/scummsys.h" 26 #include "mads/nebular/core/events.h" 27 #include "mads/nebular/core/player.h" 32 class RexNebularEngine;
60 #define DYNAMIC_HOTSPOTS_SIZE 16 62 #define SYNTAX_SINGULAR 0 63 #define SYNTAX_PLURAL 1 64 #define SYNTAX_PARTITIVE 2 65 #define SYNTAX_SINGULAR_MASC 3 66 #define SYNTAX_SINGULAR_FEM 4 67 #define SYNTAX_SINGULAR_LIVING 5 68 #define SYNTAX_MASC_NOT_PROPER 6 69 #define SYNTAX_FEM_NOT_PROPER 7 83 return _entries.
size();
88 int add(
int descId,
int verbId, byte syntax,
int seqIndex,
const Common::Rect &bounds);
89 int add(
int descId,
int verbId,
int seqIndex,
const Common::Rect &bounds);
90 int setPosition(
int index,
const Common::Point &pos, Facing facing);
91 int setCursor(
int index, CursorType cursor);
92 void remove(
int index);
135 void activate(
int vocabId,
bool active);
140 void activateAtPos(
int vocabId,
bool active,
Common::Point pos);
Definition: hotspots.h:34
Definition: hotspots.h:125
Definition: serializer.h:80
void synchronize(Common::Serializer &s)
size_type size() const
Definition: array.h:316
Definition: sound_manager.h:38
Definition: hotspots.h:109
uint size_type
Definition: array.h:62
Definition: hotspots.h:72