ScummVM API documentation
Ultima::Nuvie::ExplosiveEffect Class Reference
Inheritance diagram for Ultima::Nuvie::ExplosiveEffect:
Ultima::Nuvie::Effect Ultima::Nuvie::CallBack Ultima::Nuvie::UseCodeExplosiveEffect

Public Member Functions

 ExplosiveEffect (uint16 x, uint16 y, uint32 size, uint16 dmg=0)
 
uint16 callback (uint16 msg, CallBack *caller, void *data) override
 
virtual void delete_self ()
 
virtual bool hit_object (Obj *obj)
 
- 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 Member Functions

void start_anim ()
 

Protected Attributes

NuvieAnimanim
 
MapCoord start_at
 
uint32 radius
 
uint16 hit_damage
 
- 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: