Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | Friends

wb::side_actions Class Reference

This internal whiteboard class holds the planned action queues for a team, and offers many utility methods to create and manipulate them. More...

#include <side_actions.hpp>

Collaboration diagram for wb::side_actions:
Collaboration graph
[legend]

List of all members.

Classes

class  const_iterator
class  iterator
struct  numbers_t

Public Types

typedef std::reverse_iterator
< iterator
reverse_iterator
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator
typedef std::pair< iterator,
iterator
range_t
typedef std::pair
< reverse_iterator,
reverse_iterator
rrange_t
typedef config net_cmd
 Network code.

Public Member Functions

 side_actions ()
virtual ~side_actions ()
void set_team_index (size_t team_index)
 Must be called only once, right after the team that owns this side_actions is added to the teams vector.
size_t team_index ()
 Returns the team index this action queue belongs to.
contents_t const & actions () const
 Get the underlying action container.
void get_numbers (const map_location &hex, numbers_t &result)
 Gets called when display is drawing a hex to determine which numbers to draw on it.
bool execute_next ()
 Executes the first action in the queue, and then deletes it.
bool execute (iterator position)
 Executes the specified action, if it exists in the queue.
iterator begin ()
 Returns the iterator for the first (executed earlier) action within the actions queue.
reverse_iterator rbegin ()
 reverse version of the above
const_iterator begin () const
 const versions of the above
const_reverse_iterator rbegin () const
iterator end ()
 Returns the iterator for the position *after* the last executed action within the actions queue.
reverse_iterator rend ()
 reverse version of the above
const_iterator end () const
 const versions of the above
const_reverse_iterator rend () const
bool empty () const
 Indicates whether the action queue is empty.
size_t size () const
 Returns the number of actions in the action queue.
size_t num_turns () const
 Returns the number of turns that have plans.
iterator turn_begin (size_t turn_num)
 Returns an iterator to a specific turn queue.
iterator turn_end (size_t turn_num)
reverse_iterator turn_rbegin (size_t turn_num)
reverse_iterator turn_rend (size_t turn_num)
range_t iter_turn (size_t turn_num)
 Returns an iterator range corresponding to the requested turn.
rrange_t riter_turn (size_t turn_num)
size_t turn_size (size_t turn_num) const
void clear ()
 Empties the action queue.
void hide ()
 Sets whether or not the contents should be drawn on the screen.
void show ()
bool hidden () const
iterator queue_move (size_t turn_num, unit &mover, const pathfind::marked_route &route, arrow_ptr arrow, fake_unit_ptr fake_unit)
 Queues a move to be executed last.
iterator queue_attack (size_t turn_num, unit &mover, const map_location &target_hex, int weapon_choice, const pathfind::marked_route &route, arrow_ptr arrow, fake_unit_ptr fake_unit)
 Queues an attack or attack-move to be executed last.
iterator queue_recruit (size_t turn_num, const std::string &unit_name, const map_location &recruit_hex)
 Queues a recruit to be executed last.
iterator queue_recall (size_t turn_num, const unit &unit, const map_location &recall_hex)
 Queues a recall to be executed last.
iterator queue_suppose_dead (size_t turn_num, unit &curr_unit, map_location const &loc)
 Queues a suppose_dead to be executed last.
iterator insert_action (iterator position, action_ptr action)
 Inserts an action at the specified position.
iterator queue_action (size_t turn_num, action_ptr action)
 Queues an action to be executed last.
iterator bump_earlier (iterator position)
 Moves an action earlier in the execution order (i.e.
iterator bump_later (iterator position)
 Moves an action later in the execution order (i.e.
iterator remove_action (iterator position, bool validate_after_delete=true)
 Deletes the action at the specified position.
iterator get_position_of (action_ptr action)
iterator find_first_action_of (unit const *unit, iterator start_position)
 Finds the first action that belongs to this unit, starting the search at the specified position.
iterator find_first_action_of (unit const *unit)
 Variant of this method that always start searching at the beginning of the queue.
iterator find_last_action_of (unit const *unit, iterator start_position)
 Finds the last action that belongs to this unit, starting the search backwards from the specified position.
iterator find_last_action_of (unit const *unit)
 Variant of the previous method that always start searching at the end of the queue.
bool unit_has_actions (unit const *unit)
size_t count_actions_of (unit const *unit)
void remove_invalid_of (unit const *)
 Removes all invalid actions "attached" to the unit.
size_t get_turn_num_of (unit const &) const
 Determines the appropriate turn number for the next action planned for this unit.
void validate_actions ()
 Validates all planned actions in the queue.
int get_gold_spent () const
 Used to track gold spending by recruits/recalls when building the future unit map.
void change_gold_spent_by (int difference)
 Used to track gold spending by recruits/recalls when building the future unit map.
void reset_gold_spent ()
 Set gold spent back to zero.
void raw_turn_shift ()
void synced_turn_shift ()
void execute_net_cmd (net_cmd const &)
net_cmd make_net_cmd_insert (size_t turn_num, size_t pos, action_const_ptr) const
net_cmd make_net_cmd_insert (const_iterator const &pos, action_const_ptr) const
net_cmd make_net_cmd_replace (const_iterator const &pos, action_const_ptr) const
net_cmd make_net_cmd_remove (const_iterator const &pos) const
net_cmd make_net_cmd_bump_later (const_iterator const &pos) const
net_cmd make_net_cmd_clear () const
net_cmd make_net_cmd_refresh () const

Private Types

typedef std::deque< action_queuecontents_t
 Class invariant: actions_.empty() || !actions_.back().empty();.

Private Member Functions

bool validate_iterator (iterator position)
void update_size ()
iterator raw_erase (iterator itor)
iterator raw_insert (iterator itor, action_ptr to_insert)
iterator raw_enqueue (size_t turn_num, action_ptr to_insert)
iterator safe_insert (size_t turn_num, size_t pos, action_ptr to_insert)
iterator synced_erase (iterator itor)
iterator synced_insert (iterator itor, action_ptr to_insert)
iterator synced_enqueue (size_t turn_num, action_ptr to_insert)
iterator safe_erase (iterator const &itor)
void safe_clear ()

Private Attributes

contents_t actions_
size_t team_index_
bool team_index_defined_
int gold_spent_
 Used to store gold "spent" in planned recruits/recalls when the future unit map is applied.
bool hidden_

Static Private Attributes

static iterator null

Friends

class iterator
class const_iterator

Detailed Description

This internal whiteboard class holds the planned action queues for a team, and offers many utility methods to create and manipulate them.

It maintains an internal data structure but mostly hides it by providing its own iterators, begin() and end() methods, etc.

Definition at line 35 of file side_actions.hpp.


Member Typedef Documentation

Definition at line 50 of file side_actions.hpp.

typedef std::deque<action_queue> wb::side_actions::contents_t [private]

Class invariant: actions_.empty() || !actions_.back().empty();.

Definition at line 42 of file side_actions.hpp.

Network code.

A net_cmd object (a config in disguise) represents a modification to a side_actions object. execute_net_cmd() translates one of these into a real modification of *this. The make_net_cmd_***() family of functions is convenient for building specific types of net_cmds.

Definition at line 261 of file side_actions.hpp.

Definition at line 123 of file side_actions.hpp.

typedef std::reverse_iterator<iterator> wb::side_actions::reverse_iterator

Definition at line 49 of file side_actions.hpp.

Definition at line 124 of file side_actions.hpp.


Constructor & Destructor Documentation

wb::side_actions::side_actions (  ) 

Definition at line 55 of file side_actions.cpp.

wb::side_actions::~side_actions (  )  [virtual]

Definition at line 64 of file side_actions.cpp.


Member Function Documentation

contents_t const& wb::side_actions::actions (  )  const [inline]

Get the underlying action container.

Definition at line 62 of file side_actions.hpp.

References actions_.

side_actions::const_iterator wb::side_actions::begin (  )  const

const versions of the above

Definition at line 855 of file side_actions.cpp.

side_actions::iterator wb::side_actions::begin (  ) 

Returns the iterator for the first (executed earlier) action within the actions queue.

Definition at line 847 of file side_actions.cpp.

Referenced by end(), find_first_action_of(), wb::find_last_valid_of(), wb::validate_visitor::no_previous_invalids(), and wb::side_actions::iterator::operator--().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::bump_earlier ( side_actions::iterator  position  ) 

Moves an action earlier in the execution order (i.e.

at the front of the queue), by one position.

Returns:
The action's new position.

Definition at line 298 of file side_actions.cpp.

References ERR_WB.

side_actions::iterator wb::side_actions::bump_later ( side_actions::iterator  position  ) 

Moves an action later in the execution order (i.e.

at the back of the queue), by one position.

Returns:
The action's new position.

Definition at line 385 of file side_actions.cpp.

void wb::side_actions::change_gold_spent_by ( int  difference  ) 

Used to track gold spending by recruits/recalls when building the future unit map.

Definition at line 562 of file side_actions.cpp.

References log_scope2, team_index(), and resources::units.

Here is the call graph for this function:

void wb::side_actions::clear (  )  [inline]

Empties the action queue.

Definition at line 140 of file side_actions.hpp.

References safe_clear().

Referenced by wb::manager::current_side_has_actions().

Here is the call graph for this function:

Here is the caller graph for this function:

size_t wb::side_actions::count_actions_of ( unit const *  unit  ) 

Definition at line 495 of file side_actions.cpp.

bool wb::side_actions::empty (  )  const [inline]

Indicates whether the action queue is empty.

Since it's a queue of queues (one per turn), it can be empty of actions, while still containing empty queues.

Todo:
devise a cleanup system to prevent the possibility of empty queues.

Definition at line 107 of file side_actions.hpp.

References actions_.

side_actions::iterator wb::side_actions::end (  ) 

Returns the iterator for the position *after* the last executed action within the actions queue.

Definition at line 860 of file side_actions.cpp.

References actions_, iterator, and null.

Referenced by find_first_action_of(), wb::find_last_valid_of(), wb::side_actions::iterator::init(), wb::validate_visitor::no_previous_invalids(), raw_insert(), rbegin(), rend(), and safe_insert().

Here is the caller graph for this function:

side_actions::const_iterator wb::side_actions::end (  )  const

const versions of the above

Definition at line 868 of file side_actions.cpp.

References begin(), and const_iterator.

Here is the call graph for this function:

bool wb::side_actions::execute ( side_actions::iterator  position  ) 

Executes the specified action, if it exists in the queue.

If the action is not finished, it's moved at the end of the queue.

Returns:
true - if the action was completed successfully

Definition at line 125 of file side_actions.cpp.

void wb::side_actions::execute_net_cmd ( net_cmd const &  cmd  ) 

Definition at line 677 of file side_actions.cpp.

bool wb::side_actions::execute_next (  ) 

Executes the first action in the queue, and then deletes it.

Returns:
true - if the action was completed successfully

Definition at line 117 of file side_actions.cpp.

side_actions::iterator wb::side_actions::find_first_action_of ( unit const *  unit,
side_actions::iterator  start_position 
)

Finds the first action that belongs to this unit, starting the search at the specified position.

Returns:
The position, or end() if not found.

Definition at line 436 of file side_actions.cpp.

References actions_, begin(), and end().

Here is the call graph for this function:

side_actions::iterator wb::side_actions::find_first_action_of ( unit const *  unit  ) 

Variant of this method that always start searching at the beginning of the queue.

Definition at line 453 of file side_actions.cpp.

side_actions::iterator wb::side_actions::find_last_action_of ( unit const *  unit,
side_actions::iterator  start_position 
)

Finds the last action that belongs to this unit, starting the search backwards from the specified position.

Returns:
The position, or end() if not found.

Definition at line 461 of file side_actions.cpp.

Referenced by wb::validate_visitor::no_previous_invalids().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::find_last_action_of ( unit const *  unit  ) 

Variant of the previous method that always start searching at the end of the queue.

Definition at line 479 of file side_actions.cpp.

int wb::side_actions::get_gold_spent (  )  const [inline]

Used to track gold spending by recruits/recalls when building the future unit map.

Definition at line 246 of file side_actions.hpp.

References gold_spent_.

void wb::side_actions::get_numbers ( const map_location hex,
numbers_t result 
)

Gets called when display is drawing a hex to determine which numbers to draw on it.

Definition at line 75 of file side_actions.cpp.

side_actions::iterator wb::side_actions::get_position_of ( action_ptr  action  ) 
Parameters:
action The action whose position you're looking for
Returns:
The action's position within the queue, or end() if action wasn't found.

Definition at line 423 of file side_actions.cpp.

Referenced by wb::validate_visitor::validate_actions().

Here is the caller graph for this function:

size_t wb::side_actions::get_turn_num_of ( unit const &  u  )  const

Determines the appropriate turn number for the next action planned for this unit.

Definition at line 538 of file side_actions.cpp.

Referenced by wb::manager::save_recall().

Here is the caller graph for this function:

bool wb::side_actions::hidden (  )  const [inline]

Definition at line 145 of file side_actions.hpp.

References hidden_.

Referenced by wb::manager::on_mouseover_change(), wb::enable_visit_all< visitor_helper >::pre_visit_team(), and wb::mapbuilder::pre_visit_team().

Here is the caller graph for this function:

void wb::side_actions::hide (  ) 

Sets whether or not the contents should be drawn on the screen.

Definition at line 214 of file side_actions.cpp.

References turn_begin().

Here is the call graph for this function:

side_actions::iterator wb::side_actions::insert_action ( iterator  position,
action_ptr  action 
)

Inserts an action at the specified position.

The begin() and end() functions might prove useful here.

Returns:
The inserted action's position.

Definition at line 271 of file side_actions.cpp.

References hidden_, queue_action(), and team_index().

Here is the call graph for this function:

side_actions::range_t wb::side_actions::iter_turn ( size_t  turn_num  ) 

Returns an iterator range corresponding to the requested turn.

Definition at line 209 of file side_actions.cpp.

Referenced by wb::enable_visit_all< visitor_helper >::visit_all_helper().

Here is the caller graph for this function:

side_actions::net_cmd wb::side_actions::make_net_cmd_bump_later ( const_iterator const &  pos  )  const

Definition at line 816 of file side_actions.cpp.

side_actions::net_cmd wb::side_actions::make_net_cmd_clear (  )  const

Definition at line 824 of file side_actions.cpp.

Referenced by wb::manager::current_side_has_actions().

Here is the caller graph for this function:

side_actions::net_cmd wb::side_actions::make_net_cmd_insert ( size_t  turn_num,
size_t  pos,
action_const_ptr  act 
) const

Definition at line 786 of file side_actions.cpp.

Referenced by make_net_cmd_remove().

Here is the caller graph for this function:

side_actions::net_cmd wb::side_actions::make_net_cmd_insert ( const_iterator const &  pos,
action_const_ptr  act 
) const

Definition at line 795 of file side_actions.cpp.

side_actions::net_cmd wb::side_actions::make_net_cmd_refresh (  )  const

Definition at line 830 of file side_actions.cpp.

side_actions::net_cmd wb::side_actions::make_net_cmd_remove ( const_iterator const &  pos  )  const

Definition at line 808 of file side_actions.cpp.

References actions_, and make_net_cmd_insert().

Referenced by synced_enqueue().

Here is the call graph for this function:

Here is the caller graph for this function:

side_actions::net_cmd wb::side_actions::make_net_cmd_replace ( const_iterator const &  pos,
action_const_ptr  act 
) const

Definition at line 799 of file side_actions.cpp.

References config::add_child().

Here is the call graph for this function:

size_t wb::side_actions::num_turns (  )  const [inline]

Returns the number of turns that have plans.

Definition at line 115 of file side_actions.hpp.

References actions_.

Referenced by wb::manager::on_save_action(), and turn_size().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::queue_action ( size_t  turn_num,
action_ptr  action 
)

Queues an action to be executed last.

Returns:
The queued action's position

Definition at line 284 of file side_actions.cpp.

References actions_, wb::side_actions::iterator::base_, ERR_WB, LOG_WB, synced_insert(), wb::side_actions::iterator::turn_num_, validate_actions(), and resources::whiteboard.

Referenced by insert_action(), queue_recall(), and queue_suppose_dead().

Here is the call graph for this function:

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::queue_attack ( size_t  turn_num,
unit mover,
const map_location target_hex,
int  weapon_choice,
const pathfind::marked_route route,
arrow_ptr  arrow,
fake_unit_ptr  fake_unit 
)

Queues an attack or attack-move to be executed last.

Returns:
The queued attack's position

Definition at line 245 of file side_actions.cpp.

side_actions::iterator wb::side_actions::queue_move ( size_t  turn_num,
unit mover,
const pathfind::marked_route route,
arrow_ptr  arrow,
fake_unit_ptr  fake_unit 
)

Queues a move to be executed last.

Returns:
The queued move's position

Definition at line 239 of file side_actions.cpp.

side_actions::iterator wb::side_actions::queue_recall ( size_t  turn_num,
const unit unit,
const map_location recall_hex 
)

Queues a recall to be executed last.

Returns:
The queued recall's position

Definition at line 259 of file side_actions.cpp.

References hidden_, queue_action(), and team_index().

Here is the call graph for this function:

side_actions::iterator wb::side_actions::queue_recruit ( size_t  turn_num,
const std::string &  unit_name,
const map_location recruit_hex 
)

Queues a recruit to be executed last.

Returns:
The queued recruit's position

Definition at line 253 of file side_actions.cpp.

Referenced by wb::manager::save_recall().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::queue_suppose_dead ( size_t  turn_num,
unit curr_unit,
map_location const &  loc 
)

Queues a suppose_dead to be executed last.

Returns:
The queued suppose_dead's position (an iterator to it)

Definition at line 265 of file side_actions.cpp.

References hidden_, queue_action(), and team_index().

Here is the call graph for this function:

side_actions::iterator wb::side_actions::raw_enqueue ( size_t  turn_num,
action_ptr  to_insert 
) [private]

Definition at line 615 of file side_actions.cpp.

side_actions::iterator wb::side_actions::raw_erase ( iterator  itor  )  [private]

Definition at line 582 of file side_actions.cpp.

References DBG_WB, gold_spent_, and team_index().

Here is the call graph for this function:

side_actions::iterator wb::side_actions::raw_insert ( iterator  itor,
action_ptr  to_insert 
) [private]

Definition at line 608 of file side_actions.cpp.

References end(), and update_size().

Here is the call graph for this function:

void wb::side_actions::raw_turn_shift (  ) 

Definition at line 873 of file side_actions.cpp.

References actions_, iterator, and null.

side_actions::const_reverse_iterator wb::side_actions::rbegin (  )  const

Definition at line 857 of file side_actions.cpp.

References end().

Here is the call graph for this function:

side_actions::reverse_iterator wb::side_actions::rbegin (  ) 

reverse version of the above

Definition at line 853 of file side_actions.cpp.

Referenced by rend().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::remove_action ( side_actions::iterator  position,
bool  validate_after_delete = true 
)

Deletes the action at the specified position.

Returns:
The position of the element after the one deleted, or end() if the queue is empty.

Definition at line 399 of file side_actions.cpp.

Referenced by wb::find_last_valid_of(), and wb::validate_visitor::validate_actions().

Here is the caller graph for this function:

void wb::side_actions::remove_invalid_of ( unit const *  u  ) 

Removes all invalid actions "attached" to the unit.

Definition at line 508 of file side_actions.cpp.

side_actions::reverse_iterator wb::side_actions::rend (  ) 

reverse version of the above

Definition at line 866 of file side_actions.cpp.

References end().

Here is the call graph for this function:

side_actions::const_reverse_iterator wb::side_actions::rend (  )  const

Definition at line 870 of file side_actions.cpp.

References rbegin().

Here is the call graph for this function:

void wb::side_actions::reset_gold_spent (  ) 

Set gold spent back to zero.

Definition at line 569 of file side_actions.cpp.

side_actions::rrange_t wb::side_actions::riter_turn ( size_t  turn_num  ) 

Definition at line 211 of file side_actions.cpp.

Referenced by wb::enable_visit_all< visitor_helper >::visit_all_helper().

Here is the caller graph for this function:

void wb::side_actions::safe_clear (  )  [inline, private]

Definition at line 282 of file side_actions.hpp.

References actions_.

Referenced by clear().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::safe_erase ( iterator const &  itor  )  [private]

Definition at line 668 of file side_actions.cpp.

Referenced by synced_enqueue().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::safe_insert ( size_t  turn_num,
size_t  pos,
action_ptr  to_insert 
) [private]

Definition at line 626 of file side_actions.cpp.

References actions_, end(), and iterator.

Here is the call graph for this function:

void wb::side_actions::set_team_index ( size_t  team_index  ) 

Must be called only once, right after the team that owns this side_actions is added to the teams vector.

Definition at line 68 of file side_actions.cpp.

void wb::side_actions::show (  ) 

Definition at line 228 of file side_actions.cpp.

size_t wb::side_actions::size (  )  const

Returns the number of actions in the action queue.

Definition at line 187 of file side_actions.cpp.

Referenced by wb::validate_visitor::validate_actions().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::synced_enqueue ( size_t  turn_num,
action_ptr  to_insert 
) [private]

Definition at line 659 of file side_actions.cpp.

References make_net_cmd_remove(), wb::manager::queue_net_cmd(), safe_erase(), team_index_, and resources::whiteboard.

Here is the call graph for this function:

side_actions::iterator wb::side_actions::synced_erase ( iterator  itor  )  [private]

Definition at line 647 of file side_actions.cpp.

side_actions::iterator wb::side_actions::synced_insert ( iterator  itor,
action_ptr  to_insert 
) [private]

Definition at line 653 of file side_actions.cpp.

Referenced by queue_action().

Here is the caller graph for this function:

void wb::side_actions::synced_turn_shift (  ) 

Definition at line 912 of file side_actions.cpp.

size_t wb::side_actions::team_index (  )  [inline]

Returns the team index this action queue belongs to.

Definition at line 59 of file side_actions.hpp.

References team_index_, and team_index_defined_.

Referenced by change_gold_spent_by(), wb::manager::current_side_has_actions(), insert_action(), queue_recall(), queue_suppose_dead(), and raw_erase().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::turn_begin ( size_t  turn_num  ) 

Returns an iterator to a specific turn queue.

Definition at line 195 of file side_actions.cpp.

Referenced by hide().

Here is the caller graph for this function:

side_actions::iterator wb::side_actions::turn_end ( size_t  turn_num  ) 

Definition at line 202 of file side_actions.cpp.

side_actions::reverse_iterator wb::side_actions::turn_rbegin ( size_t  turn_num  ) 

Definition at line 204 of file side_actions.cpp.

side_actions::reverse_iterator wb::side_actions::turn_rend ( size_t  turn_num  ) 

Definition at line 206 of file side_actions.cpp.

size_t wb::side_actions::turn_size ( size_t  turn_num  )  const [inline]
Returns:
the number of actions planned for turn turn_num

Definition at line 130 of file side_actions.hpp.

References actions_, and num_turns().

Here is the call graph for this function:

bool wb::side_actions::unit_has_actions ( unit const *  unit  ) 

Definition at line 487 of file side_actions.cpp.

void wb::side_actions::update_size (  )  [private]

Definition at line 576 of file side_actions.cpp.

Referenced by raw_insert().

Here is the caller graph for this function:

void wb::side_actions::validate_actions (  ) 

Validates all planned actions in the queue.

Definition at line 546 of file side_actions.cpp.

Referenced by queue_action().

Here is the caller graph for this function:

bool wb::side_actions::validate_iterator ( iterator  position  )  [private]

Definition at line 845 of file side_actions.cpp.


Friends And Related Function Documentation

friend class const_iterator [friend]

Definition at line 48 of file side_actions.hpp.

Referenced by end().

friend class iterator [friend]

Definition at line 46 of file side_actions.hpp.

Referenced by end(), wb::find_last_valid_of(), raw_turn_shift(), and safe_insert().


Member Data Documentation

Used to store gold "spent" in planned recruits/recalls when the future unit map is applied.

Definition at line 291 of file side_actions.hpp.

Referenced by get_gold_spent(), and raw_erase().

bool wb::side_actions::hidden_ [private]

Definition at line 293 of file side_actions.hpp.

Referenced by hidden(), insert_action(), queue_recall(), and queue_suppose_dead().

Definition at line 284 of file side_actions.hpp.

Referenced by end(), and raw_turn_shift().

Definition at line 287 of file side_actions.hpp.

Referenced by synced_enqueue(), and team_index().

Definition at line 288 of file side_actions.hpp.

Referenced by team_index().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Thu May 24 2012 01:26:38 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs