#include <tqueue.h>
Inheritance diagram for Time_sensitive:
Public Member Functions | |
Time_sensitive () | |
virtual | ~Time_sensitive () |
int | in_queue () |
void | set_always (bool tf) |
virtual void | handle_event (unsigned long curtime, long udata)=0 |
Private Attributes | |
int | queue_cnt |
bool | always |
Friends | |
class | Time_queue |
Definition at line 35 of file tqueue.h.
int Time_sensitive::in_queue | ( | ) | [inline] |
Definition at line 44 of file tqueue.h.
References queue_cnt.
Referenced by Effects_manager::remove_effect(), and Effects_manager::remove_text_effect().
void Time_sensitive::set_always | ( | bool | tf | ) | [inline] |
virtual void Time_sensitive::handle_event | ( | unsigned long | curtime, | |
long | udata | |||
) | [pure virtual] |
Implemented in Clear_hit, Main_actor, Npc_actor, Sprites_effect, Explosion_effect, Projectile_effect, Death_vortex, Text_effect, Rain_effect, Lightning_effect, Storm_effect, Sparkle_effect, Clouds_effect, Earthquake, Fire_field_effect, Game_clock, Background_noise, Npc_proximity_handler, Npc_hunger_timer, Npc_poison_timer, Npc_sleep_timer, Npc_invisibility_timer, Npc_protection_timer, Npc_flag_timer, Frame_animator, Sfx_animator, Field_frame_animator, Wiggle_animator, Barge_object, Missile_launcher, and Usecode_script.
friend class Time_queue [friend] |
int Time_sensitive::queue_cnt [private] |
bool Time_sensitive::always [private] |