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

Jailbreak.JBBotSquad

Extends
SquadAI
Modifiers
notplaceable

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

Variables Summary
TCacheCountEnemiesCacheCountEnemies
TInfoHuntInfoHunt
TInfoEnemyListInfoEnemy[8]
floatTimeInitialized
Inherited Variables from UnrealGame.SquadAI
AlternatePath, AlternatePathTag, AttackString, bAddTransientCosts, bFreelance, bFreelanceAttack, bFreelanceDefend, bRoamingSquad, CurrentOrders, DefendString, Enemies[8], FreelanceScripts, FreelanceString, GatherThreshold, HoldString, LeaderPRI, MaxSquadSize, NextSquad, RestingFormation, RestingFormationClass, Size, SquadLeader, SquadMembers, SquadObjective, SupportString, SupportStringTrailer, Team

Structures Summary
TCacheCountEnemies
Time, Result
TInfoEnemy
TimeUpdate, bIsApproaching, bIsVisible, DistanceObjective
TInfoHunt
Controller, NavigationPoint

Functions Summary
function AddBot (Bot Bot))
functionbool AddEnemy (Pawn PawnEnemy))
event BeginState ()))
Evasive
functionbool CanHunt ()))
functionbool CanHuntBetterThan (JBBotSquad Squad, Controller Controller))
functionbool CheckSquadObjectives (Bot Bot))
functionbool CheckSquadObjectives (Bot Bot))
Evasive
function ClearEnemies ()))
function ClearHunt ()))
functionint CountEnemies ()))
function FindCover (NavigationPoint NavigationPointStart, vector LocationOrigin, vector LocationEnemy, out array<NavigationPoint> ListNavigationPointCover, out array<NavigationPoint> ListNavigationPointChecked))
Evasive
functionbool FindPathToObjective (Bot Bot, Actor ActorObjective))
functionstring GetOrderStringFor (TeamPlayerReplicationInfo TeamPlayerReplicationInfo))
functionint GetSize ()))
functionbool Hunt (Controller Controller, NavigationPoint NavigationPoint))
function Initialize (UnrealTeamInfo UnrealTeamInfo, GameObjective GameObjective, Controller ControllerLeader))
functionbool IsEnemyAcquired (Controller Controller))
functionbool IsEvasive ()))
functionbool IsHunting (optional Controller Controller))
functionbool IsInCover (NavigationPoint NavigationPoint, vector LocationEnemy))
Evasive
functionfloat ModifyThreat (float Threat, Pawn PawnThreat, bool bThreatVisible, Bot Bot))
functionbool MustKeepEnemy (Pawn PawnEnemy))
functionbool MustKeepEnemy (Pawn PawnEnemy))
Evasive
function NotifyKilled (Controller ControllerKiller, Controller ControllerVictim, Pawn PawnVictim))
event PostBeginPlay ()))
functionbyte PriorityObjective (Bot Bot))
function RemoveBot (Bot Bot))
functionbool SetEnemy (Bot Bot, Pawn PawnEnemy))
function StartEvasive ()))
function StopEvasive ()))
Inherited Functions from UnrealGame.SquadAI
AddBot, AddEnemy, AddTransientCosts, AllowDetourTo, AllowImpactJumpBy, AllowTaunt, AllowTranslocationBy, AssessThreat, AssignCombo, AssignSquadResponsibility, BeDevious, BotEnteredVehicle, BotSuitability, CautiousAdvance, CheckSpecialVehicleObjectives, CheckSquadObjectives, CheckVehicle, ClearPathFor, CloseToLeader, CriticalObjectiveWarning, Destroyed, DisplayDebug, FindNewEnemyFor, FindPathToObjective, FormationCenter, FriendlyToward, GetFacingRotation, GetKeyVehicle, GetLinkVehicle, GetOrders, GetOrderStringFor, GetRestingFormation, GetShortOrderStringFor, GetSize, Initialize, IsDefending, IsOnSquad, LostEnemy, MaxVehicleDist, MergeEnemiesFrom, MergeWith, ModifyThreat, MustKeepEnemy, NearFormationCenter, NeverBail, NotifyKilled, OverrideFollowPlayer, PickBotToReassign, PickNewLeader, PickRetreatDestination, PriorityObjective, RemoveBot, RemoveEnemy, RemovePlayer, Reset, Retask, SetAlternatePath, SetDefenseScriptFor, SetEnemy, SetFacingActor, SetFinalStretch, SetFreelanceScriptFor, SetLeader, SetObjective, ShouldDeferTo, ShouldDestroyTranslocator, ShouldSuppressEnemy, SwitchBots, TellBotToFollow, Tick, TryToIntercept, UnderFire, ValidEnemy, VehicleDesireability, WaitAtThisPosition, WanderNearLeader

States Summary
Evasive Source code
state Evasive
BeginState, CheckSquadObjectives, FindCover, IsInCover, MustKeepEnemy


Variables Detail

CacheCountEnemies Source code

var private transient TCacheCountEnemies CacheCountEnemies;

InfoHunt Source code

var private TInfoHunt InfoHunt;

ListInfoEnemy[8] Source code

var private TInfoEnemy ListInfoEnemy[8];

TimeInitialized Source code

var private float TimeInitialized;


Structures Detail

TCacheCountEnemies Source code

struct TCacheCountEnemies
{
var int Result;
var float Time;
};


TInfoEnemy Source code

struct TInfoEnemy
{
var bool bIsApproaching;
var bool bIsVisible;
var float DistanceObjective;
var float TimeUpdate;
};


TInfoHunt Source code

struct TInfoHunt
{
var Controller Controller;
var NavigationPoint NavigationPoint;
};



Functions Detail

AddBot Source code

function AddBot ( Bot Bot) )

AddEnemy Source code

function bool AddEnemy ( Pawn PawnEnemy) )

BeginState Evasive Source code

event BeginState ( ) )

CanHunt Source code

function bool CanHunt ( ) )

CanHuntBetterThan Source code

function bool CanHuntBetterThan ( JBBotSquad Squad, Controller Controller) )

CheckSquadObjectives Source code

function bool CheckSquadObjectives ( Bot Bot) )

CheckSquadObjectives Evasive Source code

function bool CheckSquadObjectives ( Bot Bot) )

ClearEnemies Source code

function ClearEnemies ( ) )

ClearHunt Source code

function ClearHunt ( ) )

CountEnemies Source code

function int CountEnemies ( ) )

FindCover Evasive Source code

function FindCover ( NavigationPoint NavigationPointStart, vector LocationOrigin, vector LocationEnemy, out array<NavigationPoint> ListNavigationPointCover, out array<NavigationPoint> ListNavigationPointChecked) )

FindPathToObjective Source code

function bool FindPathToObjective ( Bot Bot, Actor ActorObjective) )

GetOrderStringFor Source code

simulated function string GetOrderStringFor ( TeamPlayerReplicationInfo TeamPlayerReplicationInfo) )

GetSize Source code

function int GetSize ( ) )

Hunt Source code

function bool Hunt ( Controller Controller, NavigationPoint NavigationPoint) )

Initialize Source code

function Initialize ( UnrealTeamInfo UnrealTeamInfo, GameObjective GameObjective, Controller ControllerLeader) )

IsEnemyAcquired Source code

function bool IsEnemyAcquired ( Controller Controller) )

IsEvasive Source code

function bool IsEvasive ( ) )

IsHunting Source code

function bool IsHunting ( optional Controller Controller) )

IsInCover Evasive Source code

function bool IsInCover ( NavigationPoint NavigationPoint, vector LocationEnemy) )

ModifyThreat Source code

function float ModifyThreat ( float Threat, Pawn PawnThreat, bool bThreatVisible, Bot Bot) )

MustKeepEnemy Source code

function bool MustKeepEnemy ( Pawn PawnEnemy) )

MustKeepEnemy Evasive Source code

function bool MustKeepEnemy ( Pawn PawnEnemy) )

NotifyKilled Source code

function NotifyKilled ( Controller ControllerKiller, Controller ControllerVictim, Pawn PawnVictim) )

PostBeginPlay Source code

event PostBeginPlay ( ) )

PriorityObjective Source code

function byte PriorityObjective ( Bot Bot) )

RemoveBot Source code

function RemoveBot ( Bot Bot) )

SetEnemy Source code

function bool SetEnemy ( Bot Bot, Pawn PawnEnemy) )

StartEvasive Source code

function StartEvasive ( ) )

StopEvasive Source code

function StopEvasive ( ) )



Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Do 14.8.2014 09:58:10.055 - Created with UnCodeX