ScummVM API documentation
Ultima::Nuvie::MissileEffect Class Reference
Inheritance diagram for Ultima::Nuvie::MissileEffect:
Ultima::Nuvie::ThrowObjectEffect Ultima::Nuvie::Effect Ultima::Nuvie::CallBack

Public Member Functions

 MissileEffect (uint16 tile_num, uint16 obj_n, const MapCoord &source, const MapCoord &target, uint8 dmg, uint8 intercept=TOSS_TO_BLOCKING, uint16 speed=200)
 
void init (uint16 tile_num, uint16 obj_n, const MapCoord &source, const MapCoord &target, uint32 dmg, uint8 intercept, uint32 speed)
 
void hit_target ()
 
void hit_blocking ()
 
uint16 callback (uint16 msg, CallBack *caller, void *data) override
 
- Public Member Functions inherited from Ultima::Nuvie::ThrowObjectEffect
void hit_target ()
 
void start_anim ()
 
- 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)
 

Additional Inherited Members

- Protected Attributes inherited from Ultima::Nuvie::ThrowObjectEffect
ObjManagerobj_manager
 
NuvieAnimanim
 
MapCoord start_at
 
MapCoord stop_at
 
Objthrow_obj
 
const Tilethrow_tile
 
uint16 throw_speed
 
uint16 degrees
 
uint8 stop_flags
 
- Protected Attributes inherited from Ultima::Nuvie::Effect
Gamegame
 
EffectManagereffect_manager
 
bool defunct
 
uint32 retain_count
 
- Protected Attributes inherited from Ultima::Nuvie::CallBack
char * callback_user_data
 
CallBackcallback_target
 

The documentation for this class was generated from the following file: