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 |