_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <ai_local.h>
Public Member Functions | |
size_t | Size () const |
const AiForce & | operator[] (unsigned int index) const |
AiForce & | operator[] (unsigned int index) |
int | getIndex (AiForce *force) const |
unsigned int | getScriptForce (unsigned int index) |
ai_force.cpp - AI force functions. | |
AiForceManager () | |
int | GetForce (const CUnit &unit) |
void | RemoveDeadUnit () |
bool | Assign (CUnit &unit, int force=-1) |
void | Update () |
unsigned int | FindFreeForce (AiForceRole role=AiForceRoleDefault, int begin=0) |
void | CheckUnits (int *counter) |
AI force manager.
A Forces container for the force manager to handle
AiForceManager::AiForceManager | ( | ) |
bool AiForceManager::Assign | ( | CUnit & | unit, |
int | force = -1 |
||
) |
Ai assign unit to force.
unit | Unit to assign to force. |
void AiForceManager::CheckUnits | ( | int * | counter | ) |
unsigned int AiForceManager::FindFreeForce | ( | AiForceRole | role = AiForceRoleDefault , |
int | begin = 0 |
||
) |
int AiForceManager::GetForce | ( | const CUnit & | unit | ) |
Find unit in force
unit | Unit to search for. |
|
inline |
|
inline |
|
inline |
|
inline |
void AiForceManager::RemoveDeadUnit | ( | ) |
Cleanup units in forces.
|
inline |
void AiForceManager::Update | ( | ) |