Public Member Functions | |
void | hit_target () |
void | start_anim () |
uint16 | callback (uint16 msg, CallBack *caller, void *data) override=0 |
Public Member Functions inherited from Ultima::Nuvie::Effect | |
void | retain () |
void | release () |
bool | is_retained () const |
void | delete_self () |
void | add_anim (NuvieAnim *anim) |
bool | is_defunct () const |
Public Member Functions inherited from Ultima::Nuvie::CallBack | |
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 Attributes | |
ObjManager * | obj_manager |
NuvieAnim * | anim |
MapCoord | start_at |
MapCoord | stop_at |
Obj * | throw_obj |
const Tile * | throw_tile |
uint16 | throw_speed |
uint16 | degrees |
uint8 | stop_flags |
Protected Attributes inherited from Ultima::Nuvie::Effect | |
Game * | game |
EffectManager * | effect_manager |
bool | defunct |
uint32 | retain_count |
Protected Attributes inherited from Ultima::Nuvie::CallBack | |
char * | callback_user_data |
CallBack * | callback_target |