The Battle for Wesnoth  1.17.6+dev
Public Member Functions | Private Attributes | List of all members
game_events::filter_attack Struct Reference
Inheritance diagram for game_events::filter_attack:

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_
 

Detailed Description

Definition at line 238 of file handlers.cpp.

Constructor & Destructor Documentation

◆ filter_attack()

game_events::filter_attack::filter_attack ( const vconfig cfg,
bool  first 
)
inline

Definition at line 239 of file handlers.cpp.

Member Function Documentation

◆ can_serialize()

bool game_events::filter_attack::can_serialize ( ) const
inlineoverridevirtual

Returns true if it is possible to serialize the filter into a config.

Reimplemented from game_events::event_filter.

Definition at line 255 of file handlers.cpp.

◆ operator()()

bool game_events::filter_attack::operator() ( const queued_event event_info) const
inlineoverridevirtual

◆ serialize()

void game_events::filter_attack::serialize ( config cfg) const
inlineoverridevirtual

Serializes the filter into a config, if possible.

Reimplemented from game_events::event_filter.

Definition at line 251 of file handlers.cpp.

References config::add_child().

Member Data Documentation

◆ first_

bool game_events::filter_attack::first_
private

Definition at line 261 of file handlers.cpp.

◆ swf_

vconfig game_events::filter_attack::swf_
private

Definition at line 260 of file handlers.cpp.


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