Public Member Functions | |
Walk (CGEEngine *vm, BitmapPtr *shpl) | |
void | tick () override |
void | findWay (Cluster c) |
void | findWay (Sprite *spr) |
int | distance (Sprite *spr) |
void | turn (Dir d) |
void | park () |
bool | lower (Sprite *spr) |
void | reach (Sprite *spr, int mode=-1) |
void | noWay () |
bool | find1Way (Cluster c) |
Public Member Functions inherited from CGE::Sprite | |
bool | works (Sprite *spr) |
bool | seqTest (int n) |
bool | active () |
Sprite (CGEEngine *vm, BitmapPtr *shp) | |
BitmapPtr | shp () |
BitmapPtr * | setShapeList (BitmapPtr *shp) |
Sprite * | expand () |
Sprite * | contract () |
Sprite * | backShow (bool fast=false) |
void | setName (char *newName) |
char * | name () |
void | gotoxy (int x, int y) |
void | center () |
void | show () |
void | hide () |
BitmapPtr | ghost () |
void | show (uint16 pg) |
void | makeXlat (uint8 *x) |
void | killXlat () |
void | step (int nr=-1) |
Seq * | setSeq (Seq *seq) |
CommandHandler::Command * | snList (SnList type) |
virtual void | touch (uint16 mask, int x, int y) |
void | sync (Common::Serializer &s) |
Public Attributes | |
Cluster | _here |
int | _tracePtr |
int | _level |
int | _findLevel |
Common::Point | _target |
Common::Array< Cluster * > | _trace |
Dir | _dir |
Public Attributes inherited from CGE::Sprite | |
int | _ref |
signed char | _scene |
struct CGE::Sprite::Flags | _flags |
int | _x |
int | _y |
signed char | _z |
uint16 | _w |
uint16 | _h |
uint16 | _time |
uint8 | _nearPtr |
uint8 | _takePtr |
int | _seqPtr |
int | _shpCnt |
char | _file [kMaxFile] |
Sprite * | _prev |
Sprite * | _next |
Additional Inherited Members | |
Protected Attributes inherited from CGE::Sprite | |
SprExt * | _ext |