Public Member Functions | |
MapCoord | get_location () override |
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) |
virtual void | stop () |
virtual void | start () |
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) |
Protected Member Functions | |
void | display () override |
![]() | |
virtual bool | update () |
void | update_position () |
Protected Attributes | |
MapWindow * | _mapWindow |
uint32 | _tx |
uint32 | _ty |
uint32 | _px |
uint32 | _py |
vector< PositionedTile * > | _tiles |
![]() | |
AnimManager * | anim_manager |
uint32 | id_n |
sint32 | vel_x |
sint32 | vel_y |
uint32 | px |
uint32 | py |
uint32 | last_move_time |
bool | safe_to_delete |
bool | updated |
bool | running |
bool | paused |
bool | top_anim |
![]() | |
char * | callback_user_data |
CallBack * | callback_target |