ScummVM API documentation
Ultima::Nuvie::NuvieAnim Class Referenceabstract
Inheritance diagram for Ultima::Nuvie::NuvieAnim:
Ultima::Nuvie::CallBack Ultima::Nuvie::TileAnim Ultima::Nuvie::HailstormAnim Ultima::Nuvie::ProjectileAnim Ultima::Nuvie::TileFadeAnim Ultima::Nuvie::TimedAnim Ultima::Nuvie::TossAnim Ultima::Nuvie::WingAnim Ultima::Nuvie::ExplosiveAnim Ultima::Nuvie::HitAnim Ultima::Nuvie::TextAnim

Public Member Functions

void pause ()
 
void unpause ()
 
bool is_paused () const
 
virtual MapCoord get_location ()
 
uint32 get_id () const
 
void set_safe_to_delete (bool val)
 
void set_velocity (sint32 sx, sint32 sy)
 
void set_velocity_for_speed (sint16 xdir, sint16 ydir, uint32 spd)
 
virtual void stop ()
 
virtual void start ()
 
uint16 message (uint16 msg, void *msg_data=nullptr, void *my_data=nullptr)
 
virtual void move (uint32 x, uint32 y, uint32 add_x=0, uint32 add_y=0)
 
virtual void shift (sint32 sx, sint32 sy)
 
- Public Member Functions inherited from Ultima::Nuvie::CallBack
virtual uint16 callback (uint16 msg, CallBack *caller, void *data=nullptr)
 
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 bool update ()
 
virtual void display ()=0
 
void update_position ()
 

Protected Attributes

AnimManageranim_manager
 
uint32 id_n
 
sint32 vel_x
 
sint32 vel_y
 
uint32 px
 
uint32 py
 
uint32 last_move_time
 
bool safe_to_delete
 
bool updated
 
bool running
 
bool paused
 
bool top_anim
 
- Protected Attributes inherited from Ultima::Nuvie::CallBack
char * callback_user_data
 
CallBackcallback_target
 

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