Public Member Functions

ai::testing_ai_default::aspect_recruitment_phase Class Reference

#include <ca.hpp>

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

List of all members.

Public Member Functions

 aspect_recruitment_phase (rca_context &context, const config &cfg)
virtual ~aspect_recruitment_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 58 of file ca.hpp.


Constructor & Destructor Documentation

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

Definition at line 122 of file ca.cpp.

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

Definition at line 128 of file ca.cpp.


Member Function Documentation

double ai::testing_ai_default::aspect_recruitment_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 132 of file ca.cpp.

References ai::candidate_action::BAD_SCORE, unit_map::find_leader(), pathfind::find_vacant_tile(), resources::game_map, ai::candidate_action::get_score(), ai::side_context_proxy::get_side(), and resources::units.

Here is the call graph for this function:

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

Execute the candidate action.

Implements ai::candidate_action.

Definition at line 153 of file ca.cpp.

References ERR_AI_TESTING_AI_DEFAULT, ai::readonly_context_proxy::get_recruitment(), and ai::readonly_context_proxy::raise_user_interact().

Here is the call graph for this function:


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