The Battle for Wesnoth  1.19.7+dev
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
actions::undo::recall_action Struct Reference

#include <undo_recall_action.hpp>

Inheritance diagram for actions::undo::recall_action:

Public Member Functions

 recall_action (const unit_const_ptr &recalled, const map_location &loc, const map_location &from)
 
 recall_action (const config &cfg)
 
virtual const char * get_type () const
 
virtual ~recall_action ()
 
virtual void write (config &cfg) const
 Writes this into the provided config. More...
 
virtual bool undo (int side)
 Undoes this action. More...
 
- Public Member Functions inherited from actions::undo_action
 undo_action ()
 
virtual ~undo_action ()
 
- Public Member Functions inherited from actions::shroud_clearing_action
 shroud_clearing_action (const config &cfg)
 
 shroud_clearing_action (const unit_const_ptr u, const map_location &loc)
 
 shroud_clearing_action (const unit_const_ptr u, const route_t::const_iterator &begin, const route_t::const_iterator &end)
 
void write (config &cfg) const
 
virtual ~shroud_clearing_action ()
 

Static Public Member Functions

static const char * get_type_impl ()
 

Public Attributes

std::string id
 
map_location recall_from
 
- Public Attributes inherited from actions::shroud_clearing_action
route_t route
 The hexes occupied by the affected unit during this action. More...
 
clearer_info view_info
 A record of the affected unit's ability to see. More...
 

Additional Inherited Members

- Public Types inherited from actions::shroud_clearing_action
typedef std::vector< map_locationroute_t
 

Detailed Description

Definition at line 23 of file undo_recall_action.hpp.

Constructor & Destructor Documentation

◆ recall_action() [1/2]

actions::undo::recall_action::recall_action ( const unit_const_ptr recalled,
const map_location loc,
const map_location from 
)

Definition at line 35 of file undo_recall_action.cpp.

◆ recall_action() [2/2]

actions::undo::recall_action::recall_action ( const config cfg)

Definition at line 43 of file undo_recall_action.cpp.

◆ ~recall_action()

virtual actions::undo::recall_action::~recall_action ( )
inlinevirtual

Definition at line 36 of file undo_recall_action.hpp.

Member Function Documentation

◆ get_type()

virtual const char* actions::undo::recall_action::get_type ( ) const
inlinevirtual

Implements actions::undo_action.

Definition at line 34 of file undo_recall_action.hpp.

References get_type_impl().

◆ get_type_impl()

static const char* actions::undo::recall_action::get_type_impl ( )
inlinestatic

Definition at line 33 of file undo_recall_action.hpp.

Referenced by get_type().

◆ undo()

bool actions::undo::recall_action::undo ( int  side)
virtual

◆ write()

void actions::undo::recall_action::write ( config cfg) const
virtual

Writes this into the provided config.

Reimplemented from actions::undo_action.

Definition at line 53 of file undo_recall_action.cpp.

References config::add_child(), id, recall_from, actions::shroud_clearing_action::write(), actions::undo_action::write(), and map_location::write().

Member Data Documentation

◆ id

std::string actions::undo::recall_action::id

Definition at line 25 of file undo_recall_action.hpp.

Referenced by write().

◆ recall_from

map_location actions::undo::recall_action::recall_from

Definition at line 26 of file undo_recall_action.hpp.

Referenced by write().


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