Public Member Functions

ai::testing_ai_default::passive_leader_shares_keep_phase Class Reference

#include <ca.hpp>

Inheritance diagram for ai::testing_ai_default::passive_leader_shares_keep_phase:
Inheritance graph
[legend]
Collaboration diagram for ai::testing_ai_default::passive_leader_shares_keep_phase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 passive_leader_shares_keep_phase (rca_context &context, const config &cfg)
virtual ~passive_leader_shares_keep_phase ()
virtual double evaluate ()
 Evaluate the candidate action, resetting the internal state of the action.
virtual void execute ()
 Execute the candidate action.

Detailed Description

Definition at line 337 of file ca.hpp.


Constructor & Destructor Documentation

ai::testing_ai_default::passive_leader_shares_keep_phase::passive_leader_shares_keep_phase ( rca_context context,
const config cfg 
)

Definition at line 1960 of file ca.cpp.

ai::testing_ai_default::passive_leader_shares_keep_phase::~passive_leader_shares_keep_phase (  )  [virtual]

Definition at line 1966 of file ca.cpp.


Member Function Documentation

double ai::testing_ai_default::passive_leader_shares_keep_phase::evaluate (  )  [virtual]

Evaluate the candidate action, resetting the internal state of the action.

Returns:
the score
Return values:
>0 if the action is good
<=0 if the action is not good

Implements ai::candidate_action.

Definition at line 1970 of file ca.cpp.

References ai::candidate_action::BAD_SCORE, ai::readonly_context_proxy::current_team(), unit_map::find_leaders(), ai::readonly_context_proxy::get_passive_leader(), ai::readonly_context_proxy::get_passive_leader_shares_keep(), ai::candidate_action::get_score(), ai::side_context_proxy::get_side(), team::side(), resources::teams, and resources::units.

Here is the call graph for this function:

void ai::testing_ai_default::passive_leader_shares_keep_phase::execute (  )  [virtual]

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:19:10 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs