|
| TossAnim (const Tile *tile, const MapCoord &start, const MapCoord &stop, uint16 pixels_per_sec, uint8 stop_flags=0) |
|
| TossAnim (Obj *obj, uint16 degrees, const MapCoord &start, const MapCoord &stop, uint16 pixels_per_sec, uint8 stop_flags=0) |
|
void | init (const Tile *tile, uint16 degrees, const MapCoord &start, const MapCoord &stop, uint16 pixels_per_sec, uint8 stop_flags) |
|
void | start () override |
|
void | stop () override |
|
uint32 | update_position (uint32 max_move=0) |
|
void | accumulate_moves (float moves, sint32 &x_move, sint32 &y_move, sint8 xdir, sint8 ydir) |
|
virtual void | hit_target () |
|
virtual void | hit_object (Obj *obj) |
|
virtual void | hit_actor (Actor *actor) |
|
virtual void | hit_blocking (const MapCoord &obj_loc) |
|
void | get_offset (uint32 &x_add, uint32 &y_add) const |
|
sint32 | get_tile_id (PositionedTile *find_tile) |
|
void | move (uint32 x, uint32 y, uint32 add_x=0, uint32 add_y=0) override |
|
void | shift (sint32 sx, sint32 sy) override |
|
void | shift_tile (uint32 ptile_num, sint32 sx, sint32 sy) |
|
void | move_tile (PositionedTile *ptile, uint32 x, uint32 y) |
|
PositionedTile * | add_tile (Tile *tile, sint16 x, sint16 y, uint16 add_x=0, uint16 add_y=0) |
|
void | remove_tile (uint32 i=0) |
|
void | remove_tile (PositionedTile *p_tile) |
|
void | pause () |
|
void | unpause () |
|
bool | is_paused () const |
|
uint32 | get_id () const |
|
void | set_safe_to_delete (bool val) |
|
void | set_velocity (sint32 sx, sint32 sy) |
|
void | set_velocity_for_speed (sint16 xdir, sint16 ydir, uint32 spd) |
|
uint16 | message (uint16 msg, void *msg_data=nullptr, void *my_data=nullptr) |
|
virtual uint16 | callback (uint16 msg, CallBack *caller, void *data=nullptr) |
|
uint16 | message (uint16 msg, void *msg_data=nullptr, void *my_data=nullptr) |
|
void | set_user_data (void *user_data) |
|
void | set_target (CallBack *t) |
|