ScummVM API documentation
Ultima::Nuvie::Effect Class Reference
Inheritance diagram for Ultima::Nuvie::Effect:
Ultima::Nuvie::CallBack Ultima::Nuvie::AsyncEffect Ultima::Nuvie::CannonballEffect Ultima::Nuvie::ExplosiveEffect Ultima::Nuvie::FadeObjectEffect Ultima::Nuvie::HailStormEffect Ultima::Nuvie::HitEffect Ultima::Nuvie::PauseEffect Ultima::Nuvie::ProjectileEffect Ultima::Nuvie::SleepEffect Ultima::Nuvie::TextEffect Ultima::Nuvie::TextInputEffect Ultima::Nuvie::ThrowObjectEffect Ultima::Nuvie::TimedEffect Ultima::Nuvie::VanishEffect Ultima::Nuvie::WingStrikeEffect Ultima::Nuvie::WizardEyeEffect

Public Member Functions

void retain ()
 
void release ()
 
bool is_retained () const
 
void delete_self ()
 
void add_anim (NuvieAnim *anim)
 
bool is_defunct () const
 
uint16 callback (uint16, CallBack *, void *) override
 
- 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

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: