ScummVM API documentation
Ultima::Nuvie::ProjectileEffect Class Reference
Inheritance diagram for Ultima::Nuvie::ProjectileEffect:
Ultima::Nuvie::Effect Ultima::Nuvie::CallBack Ultima::Nuvie::ExpEffect

Public Member Functions

 ProjectileEffect (uint16 tileNum, MapCoord start, MapCoord target, uint8 speed, bool trailFlag, uint16 initialTileRotation, uint16 rotationAmount, uint8 src_y_offset)
 
 ProjectileEffect (uint16 tileNum, MapCoord start, const vector< MapCoord > &t, uint8 speed, bool trailFlag, uint16 initialTileRotation)
 
void init (uint16 tileNum, MapCoord start, const vector< MapCoord > &t, uint8 speed, bool trailFlag, uint16 initialTileRotation, uint16 rotationAmount, uint8 src_y_offset)
 
uint16 callback (uint16 msg, CallBack *caller, void *data) override
 
vector< MapEntity > * get_hit_entities ()
 
- 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

virtual void start_anim ()
 

Protected Attributes

uint16 tile_num
 
MapCoord start_loc
 
vector< MapCoordtargets
 
uint8 anim_speed
 
bool trail
 
uint16 initial_tile_rotation
 
uint16 rotation_amount
 
uint8 src_tile_y_offset
 
uint16 finished_tiles
 
vector< MapEntityhit_entities
 
- 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: