Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

UnrealGame.SquadAI

Extends
ReplicationInfo

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Info
      |   
      +-- Engine.ReplicationInfo
         |   
         +-- UnrealGame.SquadAI

Direct Known Subclasses:

AssaultSquadAI, BombingRunSquadAI, CTFSquadAI, DMSquad, DOMSquadAI, InvasionSquad, ONSSquadAI

Variables Summary
AssaultPathAlternatePath
nameAlternatePathTag
stringAttackString
boolbAddTransientCosts
boolbFreelance
boolbFreelanceAttack
boolbFreelanceDefend
boolbRoamingSquad
nameCurrentOrders
stringDefendString
PawnEnemies[8]
UnrealScriptedSequenceFreelanceScripts
stringFreelanceString
floatGatherThreshold
stringHoldString
TeamPlayerReplicationInfoLeaderPRI
intMaxSquadSize
SquadAINextSquad
RestingFormationRestingFormation
class<RestingFormation>RestingFormationClass
intSize
ControllerSquadLeader
BotSquadMembers
GameObjectiveSquadObjective
stringSupportString
stringSupportStringTrailer
UnrealTeamInfoTeam
Inherited Variables from Engine.Info
BotsGroup, ChatGroup, GameGroup, KickVoteGroup, MapVoteGroup, RulesGroup, ServerGroup

Functions Summary
function AddBot (Bot B)
functionbool AddEnemy (Pawn NewEnemy)
function AddTransientCosts (Bot B, float f)
functionbool AllowDetourTo (Bot B, avigationPoint N)
functionbool AllowImpactJumpBy (Bot B)
functionbool AllowTaunt (Bot B)
functionbool AllowTranslocationBy (Bot B)
functionfloat AssessThreat (Bot B, Pawn NewThreat, bool bThreatVisible)
function AssignCombo (Bot B)
functionbool AssignSquadResponsibility (Bot B)
functionbool BeDevious ()
function BotEnteredVehicle (Bot B)
functionfloat BotSuitability (Bot B)
functionbool CautiousAdvance (Bot B)
functionbool CheckSpecialVehicleObjectives (Bot B)
functionbool CheckSquadObjectives (Bot B)
functionbool CheckVehicle (Bot B)
functionbool ClearPathFor (Controller C)
functionbool CloseToLeader (Pawn P)
function CriticalObjectiveWarning (Pawn NewEnemy)
function Destroyed ()
function DisplayDebug (Canvas Canvas, out float YL, out float YPos)
functionbool FindNewEnemyFor (Bot B, bool bSeeEnemy)
functionbool FindPathToObjective (Bot B, Actor O)
functionactor FormationCenter ()
functionbool FriendlyToward (Pawn Other)
functionrotator GetFacingRotation ()
functionVehicle GetKeyVehicle (Bot B)
functionVehicle GetLinkVehicle (Bot B)
functionname GetOrders ()
functionString GetOrderStringFor (TeamPlayerReplicationInfo PRI)
functionRestingFormation GetRestingFormation ()
functionString GetShortOrderStringFor (TeamPlayerReplicationInfo PRI)
functionint GetSize ()
function Initialize (UnrealTeamInfo T, GameObjective O, Controller C)
functionbool IsDefending (Bot B)
functionbool IsOnSquad (Controller C)
functionbool LostEnemy (Bot B)
functionfloat MaxVehicleDist (Pawn P)
functionbool MergeEnemiesFrom (SquadAI S)
function MergeWith (SquadAI S)
functionfloat ModifyThreat (float current, Pawn NewThreat, bool bThreatVisible, Bot B)
functionbool MustKeepEnemy (Pawn E)
functionbool NearFormationCenter (Pawn P)
functionbool NeverBail (Pawn P)
function NotifyKilled (Controller Killer, Controller Killed, pawn KilledPawn)
functionbool OverrideFollowPlayer (Bot B)
functionbot PickBotToReassign ()
function PickNewLeader ()
functionbool PickRetreatDestination (Bot B)
functionbyte PriorityObjective (Bot B)
function RemoveBot (Bot B)
function RemoveEnemy (Pawn E)
function RemovePlayer (PlayerController P)
function Reset ()
function Retask (bot B)
function SetAlternatePath (bool bResetSquad)
function SetDefenseScriptFor (Bot B)
functionbool SetEnemy (Bot B, Pawn NewEnemy)
functionactor SetFacingActor (Bot B)
function SetFinalStretch (bool bValue)
function SetFreelanceScriptFor (Bot B)
function SetLeader (Controller C)
function SetObjective (GameObjective O, bool bForceUpdate)
functionbool ShouldDeferTo (Controller C)
functionbool ShouldDestroyTranslocator (Bot B)
functionbool ShouldSuppressEnemy (Bot B)
function SwitchBots (Bot MyBot, Bot OtherBot)
functionbool TellBotToFollow (Bot B, Controller C)
function Tick (float DeltaTime)
Retasking
functionbool TryToIntercept (Bot B, Pawn P, Actor RouteGoal)
functionbool UnderFire (Pawn NewThreat, Bot Ignored)
functionbool ValidEnemy (Pawn NewEnemy)
functionfloat VehicleDesireability (Vehicle V, Bot B)
functionbool WaitAtThisPosition (Pawn P)
functionbool WanderNearLeader (Bot B)
Inherited Functions from Engine.Info
AcceptPlayInfoProperty, AllowClassRemoval, FillPlayInfo, GetDescriptionText, GetSecurityLevel

States Summary
Retasking Source code
state Retasking
Tick


Variables Detail

AlternatePath Source code

var AssaultPath AlternatePath;

AlternatePathTag Source code

var name AlternatePathTag;

AttackString Source code

var localized string AttackString;

bAddTransientCosts Source code

var bool bAddTransientCosts;

bFreelance Source code

var bool bFreelance;

bFreelanceAttack Source code

var bool bFreelanceAttack;

bFreelanceDefend Source code

var bool bFreelanceDefend;

bRoamingSquad Source code

var bool bRoamingSquad;

CurrentOrders Source code

var name CurrentOrders;

DefendString Source code

var localized string DefendString;

Enemies[8] Source code

var Pawn Enemies[8];

FreelanceScripts Source code

var UnrealScriptedSequence FreelanceScripts;

FreelanceString Source code

var localized string FreelanceString;

GatherThreshold Source code

var float GatherThreshold;

HoldString Source code

var localized string HoldString;

LeaderPRI Source code

var TeamPlayerReplicationInfo LeaderPRI;

MaxSquadSize Source code

var int MaxSquadSize;

NextSquad Source code

var SquadAI NextSquad;

RestingFormation Source code

var RestingFormation RestingFormation;

RestingFormationClass Source code

var class<RestingFormation> RestingFormationClass;

Size Source code

var int Size;

SquadLeader Source code

var Controller SquadLeader;

SquadMembers Source code

var Bot SquadMembers;

SquadObjective Source code

var GameObjective SquadObjective;

SupportString Source code

var localized string SupportString;

SupportStringTrailer Source code

var localized string SupportStringTrailer;

Team Source code

var UnrealTeamInfo Team;


Functions Detail

AddBot Source code

function AddBot ( Bot B )

AddEnemy Source code

function bool AddEnemy ( Pawn NewEnemy )

AddTransientCosts Source code

function AddTransientCosts ( Bot B, float f )

AllowDetourTo Source code

function bool AllowDetourTo ( Bot B,NavigationPoint N )

AllowImpactJumpBy Source code

function bool AllowImpactJumpBy ( Bot B )

AllowTaunt Source code

function bool AllowTaunt ( Bot B )

AllowTranslocationBy Source code

function bool AllowTranslocationBy ( Bot B )

AssessThreat Source code

function float AssessThreat ( Bot B, Pawn NewThreat, bool bThreatVisible )

AssignCombo Source code

function AssignCombo ( Bot B )

AssignSquadResponsibility Source code

function bool AssignSquadResponsibility ( Bot B )

BeDevious Source code

function bool BeDevious ( )

BotEnteredVehicle Source code

function BotEnteredVehicle ( Bot B )

BotSuitability Source code

function float BotSuitability ( Bot B )

CautiousAdvance Source code

function bool CautiousAdvance ( Bot B )

CheckSpecialVehicleObjectives Source code

function bool CheckSpecialVehicleObjectives ( Bot B )

CheckSquadObjectives Source code

function bool CheckSquadObjectives ( Bot B )

CheckVehicle Source code

function bool CheckVehicle ( Bot B )

ClearPathFor Source code

function bool ClearPathFor ( Controller C )

CloseToLeader Source code

function bool CloseToLeader ( Pawn P )

CriticalObjectiveWarning Source code

function CriticalObjectiveWarning ( Pawn NewEnemy )

Destroyed Source code

function Destroyed ( )

DisplayDebug Source code

function DisplayDebug ( Canvas Canvas, out float YL, out float YPos )

FindNewEnemyFor Source code

function bool FindNewEnemyFor ( Bot B, bool bSeeEnemy )

FindPathToObjective Source code

function bool FindPathToObjective ( Bot B, Actor O )

FormationCenter Source code

function actor FormationCenter ( )

FriendlyToward Source code

function bool FriendlyToward ( Pawn Other )

GetFacingRotation Source code

function rotator GetFacingRotation ( )

GetKeyVehicle Source code

function Vehicle GetKeyVehicle ( Bot B )

GetLinkVehicle Source code

function Vehicle GetLinkVehicle ( Bot B )

GetOrders Source code

function name GetOrders ( )

GetOrderStringFor Source code

simulated function String GetOrderStringFor ( TeamPlayerReplicationInfo PRI )

GetRestingFormation Source code

function RestingFormation GetRestingFormation ( )

GetShortOrderStringFor Source code

simulated function String GetShortOrderStringFor ( TeamPlayerReplicationInfo PRI )

GetSize Source code

function int GetSize ( )

Initialize Source code

function Initialize ( UnrealTeamInfo T, GameObjective O, Controller C )

IsDefending Source code

function bool IsDefending ( Bot B )

IsOnSquad Source code

function bool IsOnSquad ( Controller C )

LostEnemy Source code

function bool LostEnemy ( Bot B )

MaxVehicleDist Source code

function float MaxVehicleDist ( Pawn P )

MergeEnemiesFrom Source code

function bool MergeEnemiesFrom ( SquadAI S )

MergeWith Source code

function MergeWith ( SquadAI S )

ModifyThreat Source code

function float ModifyThreat ( float current, Pawn NewThreat, bool bThreatVisible, Bot B )

MustKeepEnemy Source code

function bool MustKeepEnemy ( Pawn E )

NearFormationCenter Source code

function bool NearFormationCenter ( Pawn P )

NeverBail Source code

function bool NeverBail ( Pawn P )

NotifyKilled Source code

function NotifyKilled ( Controller Killer, Controller Killed, pawn KilledPawn )

OverrideFollowPlayer Source code

function bool OverrideFollowPlayer ( Bot B )

PickBotToReassign Source code

function bot PickBotToReassign ( )

PickNewLeader Source code

function PickNewLeader ( )

PickRetreatDestination Source code

function bool PickRetreatDestination ( Bot B )

PriorityObjective Source code

function byte PriorityObjective ( Bot B )

RemoveBot Source code

function RemoveBot ( Bot B )

RemoveEnemy Source code

function RemoveEnemy ( Pawn E )

RemovePlayer Source code

function RemovePlayer ( PlayerController P )

Reset Source code

function Reset ( )

Retask Source code

function Retask ( bot B )

SetAlternatePath Source code

function SetAlternatePath ( bool bResetSquad )

SetDefenseScriptFor Source code

function SetDefenseScriptFor ( Bot B )

SetEnemy Source code

function bool SetEnemy ( Bot B, Pawn NewEnemy )

SetFacingActor Source code

function actor SetFacingActor ( Bot B )

SetFinalStretch Source code

function SetFinalStretch ( bool bValue )

SetFreelanceScriptFor Source code

function SetFreelanceScriptFor ( Bot B )

SetLeader Source code

function SetLeader ( Controller C )

SetObjective Source code

function SetObjective ( GameObjective O, bool bForceUpdate )

ShouldDeferTo Source code

function bool ShouldDeferTo ( Controller C )

ShouldDestroyTranslocator Source code

function bool ShouldDestroyTranslocator ( Bot B )

ShouldSuppressEnemy Source code

function bool ShouldSuppressEnemy ( Bot B )

SwitchBots Source code

function SwitchBots ( Bot MyBot, Bot OtherBot )

TellBotToFollow Source code

function bool TellBotToFollow ( Bot B, Controller C )

Tick Retasking Source code

function Tick ( float DeltaTime )

TryToIntercept Source code

function bool TryToIntercept ( Bot B, Pawn P, Actor RouteGoal )

UnderFire Source code

function bool UnderFire ( Pawn NewThreat, Bot Ignored )

ValidEnemy Source code

function bool ValidEnemy ( Pawn NewEnemy )

VehicleDesireability Source code

function float VehicleDesireability ( Vehicle V, Bot B )

WaitAtThisPosition Source code

function bool WaitAtThisPosition ( Pawn P )

WanderNearLeader Source code

function bool WanderNearLeader ( Bot B )


Defaultproperties

defaultproperties
{
     GatherThreshold=0.600000
     SupportString="supporting"
     DefendString="defending"
     AttackString="attacking"
     HoldString="holding"
     FreelanceString="Sweeper"
     MaxSquadSize=2
     bRoamingSquad=True
     RestingFormationClass=Class'UnrealGame.RestingFormation'
     NetUpdateFrequency=1.000000
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:16:17.187 - Created with UnCodeX