ScummVM API documentation
Ultima::Nuvie::TimedPartyMove Class Reference
Inheritance diagram for Ultima::Nuvie::TimedPartyMove:
Ultima::Nuvie::TimedEvent Ultima::Nuvie::CallBack Ultima::Nuvie::TimedPartyMoveToVehicle Ultima::Nuvie::TimedRestGather

Public Member Functions

 TimedPartyMove (MapCoord *d, MapCoord *t, uint32 step_delay=500)
 
 TimedPartyMove (MapCoord *d, MapCoord *t, Obj *use_obj, uint32 step_delay=500)
 
 TimedPartyMove (uint32 step_delay=500)
 
void init (MapCoord *d, MapCoord *t, Obj *use_obj)
 
void timed (uint32 evtime) override
 
uint16 callback (uint16 msg, CallBack *caller, void *data=nullptr) override
 
- Public Member Functions inherited from Ultima::Nuvie::TimedEvent
 TimedEvent (uint32 reltime, bool immediate=false, bool realtime=true)
 
virtual void timed (uint32 evtime)
 
void queue ()
 
void dequeue ()
 
void set_time ()
 
void stop_timer ()
 
- 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

bool move_party ()
 
bool fall_in ()
 
void hide_actor (Actor *person)
 
void change_location ()
 
- Protected Member Functions inherited from Ultima::Nuvie::TimedEvent
void stop ()
 
void repeat (uint32 count=1)
 

Protected Attributes

MapWindow * map_window
 
Party * party
 
MapCoord * dest
 
MapCoord * target
 
uint32 moves_left
 
Obj * moongate
 
uint8 wait_for_effect
 
Actor * actor_to_hide
 
bool falling_in
 
- Protected Attributes inherited from Ultima::Nuvie::TimedEvent
TimeQueue * tq
 
uint32 delay
 
uint32 time
 
sint8 repeat_count
 
bool ignore_pause
 
bool real_time
 
bool tq_can_delete
 
bool defunct
 
- Protected Attributes inherited from Ultima::Nuvie::CallBack
char * callback_user_data
 
CallBack * callback_target
 

Member Function Documentation

◆ timed()

void Ultima::Nuvie::TimedPartyMove::timed ( uint32  evtime)
overridevirtual

Reimplemented from Ultima::Nuvie::TimedEvent.

◆ callback()

uint16 Ultima::Nuvie::TimedPartyMove::callback ( uint16  msg,
CallBack *  caller,
void *  data = nullptr 
)
overridevirtual

Reimplemented from Ultima::Nuvie::CallBack.


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