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

Public Types | |
| typedef vector< AiParameter::Job > | JobList |
| 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 } |
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 | 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 82 of file baseaiinterface.h.
|
|
Definition at line 89 of file baseaiinterface.h. |
|
|
Definition at line 88 of file baseaiinterface.h. |
|
|
Definition at line 87 of file baseaiinterface.h. |
|
|
Definition at line 1909 of file gamemap.cpp. References reset(). |
|
||||||||||||
|
Definition at line 1921 of file gamemap.cpp. Referenced by setJob(). |
|
|
Definition at line 1974 of file gamemap.cpp. Referenced by reset(). |
|
|
Definition at line 94 of file baseaiinterface.h. References job_undefined. Referenced by EditAiParam::buttonpressed(), CalculateThreat_Vehicle::calc_threat_vehicle(), and AI::showFieldInformation(). |
|
|
Definition at line 91 of file baseaiinterface.h. Referenced by EditAiParam::buttonpressed(), and AI::showFieldInformation(). |
|
|
Definition at line 1947 of file gamemap.cpp. |
|
|
Reimplemented from AiValue. Definition at line 1872 of file gamemap.cpp. References GameTime::abstime, damageTime, data, dest, dest_nwid, lastDamage, AiValue::read(), resetAfterJobCompletion, and MapCoordinate3D::setnum(). |
|
|
Definition at line 1952 of file gamemap.cpp. References clearJobs(), ContainerBase::damage, data, Vehicle::height, lastDamage, log2(), AiValue::reset(), resetAfterJobCompletion, and resetTask(). Referenced by AiParameter(). |
|
|
Definition at line 1914 of file gamemap.cpp. References dest, dest_nwid, MapCoordinate3D::setnum(), and tsk_nothing. Referenced by reset(). |
|
|
Definition at line 1969 of file gamemap.cpp. |
|
|
Definition at line 1934 of file gamemap.cpp. References addJob(). |
|
|
Definition at line 1929 of file gamemap.cpp. Referenced by EditAiParam::buttonpressed(), and CalculateThreat_Vehicle::calc_threat_vehicle(). |
|
|
Definition at line 1964 of file gamemap.cpp. |
|
|
Definition at line 92 of file baseaiinterface.h. Referenced by EditAiParam::buttonpressed(). |
|
|
Reimplemented from AiValue. Definition at line 1853 of file gamemap.cpp. References GameTime::abstime, damageTime, data, dest, dest_nwid, MapCoordinate3D::getNumericalHeight(), lastDamage, resetAfterJobCompletion, AiValue::write(), MapCoordinate::x, and MapCoordinate::y. Referenced by Vehicle::write(). |
|
|
Definition at line 106 of file baseaiinterface.h. |
|
|
Definition at line 110 of file baseaiinterface.h. |
|
|
Definition at line 108 of file baseaiinterface.h. Referenced by EditAiParam::buttonpressed(), EditAiParam::init(), read(), resetTask(), AI::showFieldInformation(), and write(). |
|
|
Definition at line 109 of file baseaiinterface.h. Referenced by EditAiParam::init(), read(), resetTask(), and write(). |
|
|
Definition at line 86 of file baseaiinterface.h. Referenced by EditAiParam::buttonpressed(), and Vehicletype::runTextIO(). |
|
|
Definition at line 105 of file baseaiinterface.h. |
|
|
Definition at line 111 of file baseaiinterface.h. Referenced by EditAiParam::init(), read(), reset(), and write(). |
|
|
Definition at line 85 of file baseaiinterface.h. Referenced by EditAiParam::buttonpressed(). |
1.4.2