Public Member Functions | |
filter_attack (const vconfig &cfg, bool first) | |
bool | operator() (const queued_event &event_info) const override |
Runs the filter and returns whether it passes on the given event. More... | |
void | serialize (config &cfg) const override |
Serializes the filter into a config, if possible. More... | |
bool | can_serialize () const override |
Returns true if it is possible to serialize the filter into a config. More... | |
Public Member Functions inherited from game_events::event_filter | |
virtual | ~event_filter ()=default |
event_filter ()=default | |
Private Attributes | |
vconfig | swf_ |
bool | first_ |
Definition at line 245 of file handlers.cpp.
|
inline |
Definition at line 246 of file handlers.cpp.
|
inlineoverridevirtual |
Returns true if it is possible to serialize the filter into a config.
Reimplemented from game_events::event_filter.
Definition at line 281 of file handlers.cpp.
|
inlineoverridevirtual |
Runs the filter and returns whether it passes on the given event.
Implements game_events::event_filter.
Definition at line 247 of file handlers.cpp.
References game_events::queued_event::data, vconfig::empty(), unit_map::end(), unit_map::find(), first_, resources::gameboard, vconfig::get_parsed_config(), loc, game_events::queued_event::loc1, game_events::queued_event::loc2, config::optional_child(), swf_, and game_board::units().
|
inlineoverridevirtual |
Serializes the filter into a config, if possible.
Reimplemented from game_events::event_filter.
Definition at line 277 of file handlers.cpp.
References config::add_child(), first_, vconfig::get_config(), and swf_.
|
private |
Definition at line 287 of file handlers.cpp.
Referenced by operator()(), and serialize().
|
private |
Definition at line 286 of file handlers.cpp.
Referenced by operator()(), and serialize().