#include <dgnevent.h>
Public Member Functions | |
dgn_event_dispatcher () | |
void | clear () |
void | clear_listeners_at (const coord_def &pos) |
bool | has_listeners_at (const coord_def &pos) const |
void | move_listeners (const coord_def &from, const coord_def &to) |
bool | fire_vetoable_position_event (const dgn_event &e, const coord_def &pos) |
bool | fire_vetoable_position_event (dgn_event_type et, const coord_def &pos) |
void | fire_position_event (dgn_event_type et, const coord_def &pos) |
void | fire_position_event (const dgn_event &e, const coord_def &pos) |
void | fire_event (dgn_event_type et) |
void | fire_event (const dgn_event &e) |
void | register_listener (unsigned evmask, dgn_event_listener *, const coord_def &pos=coord_def()) |
void | remove_listener (dgn_event_listener *, const coord_def &pos=coord_def()) |
dgn_event_dispatcher::dgn_event_dispatcher | ( | ) | [inline] |
void dgn_event_dispatcher::clear | ( | ) |
void dgn_event_dispatcher::clear_listeners_at | ( | const coord_def & | pos | ) |
bool dgn_event_dispatcher::has_listeners_at | ( | const coord_def & | pos | ) | const |
bool dgn_event_dispatcher::fire_vetoable_position_event | ( | const dgn_event & | e, | |
const coord_def & | pos | |||
) |
bool dgn_event_dispatcher::fire_vetoable_position_event | ( | dgn_event_type | et, | |
const coord_def & | pos | |||
) |
void dgn_event_dispatcher::fire_position_event | ( | dgn_event_type | et, | |
const coord_def & | pos | |||
) |
void dgn_event_dispatcher::fire_event | ( | dgn_event_type | et | ) |
void dgn_event_dispatcher::fire_event | ( | const dgn_event & | e | ) |
void dgn_event_dispatcher::register_listener | ( | unsigned | evmask, | |
dgn_event_listener * | listener, | |||
const coord_def & | pos = coord_def() | |||
) |
void dgn_event_dispatcher::remove_listener | ( | dgn_event_listener * | listener, | |
const coord_def & | pos = coord_def() | |||
) |