#include <baseaiinterface.h>
Inheritance diagram for AiParameter:

Public Types | |
| enum | Task { tsk_nothing, tsk_tactics, tsk_tactwait, tsk_stratwait, tsk_wait, tsk_strategy, tsk_serviceRetreat, tsk_move } |
| enum | Job { job_undefined, job_fight, job_supply, job_conquer, job_build, job_recon, job_guard, job_script } |
| typedef vector< AiParameter::Job > | JobList |
Public Member Functions | |
| Task | getTask () |
| void | setTask (Task t) |
| Job | getJob () |
| void | addJob (Job j, bool front=false) |
| void | setNextJob () |
| void | restartJobs () |
| void | clearJobs () |
| void | setJob (const JobList &jobs) |
| void | setJob (Job j) |
| bool | hasJob (Job j) |
| void | reset (Vehicle *_unit) |
| void | setNewHeight () |
| void | resetTask () |
| AiParameter (Vehicle *_unit) | |
| void | read (tnstream &stream) |
| void | write (tnstream &stream) |
Public Attributes | |
| int | lastDamage |
| GameTime | damageTime |
| MapCoordinate3D | dest |
| int | dest_nwid |
| int | data |
| bool | resetAfterJobCompletion |
Static Public Attributes | |
| static const int | taskNum = 8 |
| static const int | jobNum = 8 |
Definition at line 83 of file baseaiinterface.h.
| typedef vector<AiParameter::Job> AiParameter::JobList |
Definition at line 90 of file baseaiinterface.h.
| enum AiParameter::Task |
| tsk_nothing | |
| tsk_tactics | |
| tsk_tactwait | |
| tsk_stratwait | |
| tsk_wait | |
| tsk_strategy | |
| tsk_serviceRetreat | |
| tsk_move |
Definition at line 88 of file baseaiinterface.h.
| enum AiParameter::Job |
Definition at line 89 of file baseaiinterface.h.
| AiParameter::AiParameter | ( | Vehicle * | _unit | ) |
| Task AiParameter::getTask | ( | ) | [inline] |
Definition at line 92 of file baseaiinterface.h.
Referenced by EditAiParam::buttonpressed(), and AI::showFieldInformation().
| void AiParameter::setTask | ( | Task | t | ) | [inline] |
| Job AiParameter::getJob | ( | ) | [inline] |
Definition at line 95 of file baseaiinterface.h.
References job_undefined.
Referenced by EditAiParam::buttonpressed(), CalculateThreat_Vehicle::calc_threat_vehicle(), and AI::showFieldInformation().
| void AiParameter::addJob | ( | Job | j, | |
| bool | front = false | |||
| ) |
| void AiParameter::setNextJob | ( | ) |
Definition at line 2142 of file gamemap.cpp.
| void AiParameter::restartJobs | ( | ) |
Definition at line 2147 of file gamemap.cpp.
| void AiParameter::clearJobs | ( | ) |
| void AiParameter::setJob | ( | const JobList & | jobs | ) |
Definition at line 2101 of file gamemap.cpp.
Referenced by EditAiParam::buttonpressed(), and CalculateThreat_Vehicle::calc_threat_vehicle().
| void AiParameter::setJob | ( | Job | j | ) |
| bool AiParameter::hasJob | ( | Job | j | ) |
Definition at line 2119 of file gamemap.cpp.
| void AiParameter::reset | ( | Vehicle * | _unit | ) |
Definition at line 2130 of file gamemap.cpp.
References clearJobs(), ContainerBase::damage, data, getFirstBit(), Vehicle::height, lastDamage, AiValue::reset(), resetAfterJobCompletion, and resetTask().
Referenced by AiParameter().
| void AiParameter::setNewHeight | ( | ) |
Definition at line 2124 of file gamemap.cpp.
References getFirstBit(), Vehicle::height, and AiValue::reset().
| void AiParameter::resetTask | ( | ) |
Definition at line 2086 of file gamemap.cpp.
References dest, dest_nwid, MapCoordinate3D::setnum(), and tsk_nothing.
Referenced by reset().
| void AiParameter::read | ( | tnstream & | stream | ) |
Reimplemented from AiValue.
Definition at line 2043 of file gamemap.cpp.
References GameTime::abstime, damageTime, data, dest, dest_nwid, lastDamage, AiValue::read(), tnstream::readInt(), resetAfterJobCompletion, and MapCoordinate3D::setnum().
| void AiParameter::write | ( | tnstream & | stream | ) |
Reimplemented from AiValue.
Definition at line 2024 of file gamemap.cpp.
References GameTime::abstime, damageTime, data, dest, dest_nwid, MapCoordinate3D::getNumericalHeight(), lastDamage, resetAfterJobCompletion, AiValue::write(), tnstream::writeInt(), MapCoordinate::x, and MapCoordinate::y.
const int AiParameter::taskNum = 8 [static] |
const int AiParameter::jobNum = 8 [static] |
Definition at line 87 of file baseaiinterface.h.
Referenced by EditAiParam::buttonpressed(), and VehicleType::runTextIO().
Definition at line 109 of file baseaiinterface.h.
Referenced by EditAiParam::buttonpressed(), EditAiParam::init(), read(), resetTask(), AI::showFieldInformation(), and write().
Definition at line 110 of file baseaiinterface.h.
Referenced by EditAiParam::init(), read(), resetTask(), and write().
Definition at line 112 of file baseaiinterface.h.
Referenced by EditAiParam::init(), read(), reset(), and write().
1.5.1