The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE2:AIController (UT2004)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT2004 Object >> Actor >> Controller >> AIController
Package: 
Engine
Direct subclasses:
ScriptedController, TurretController
This class in other games:
UE2Runtime, U2, UT2003, U2XMP, UT3, UDK

AIController, the base class of AI.

Controllers are non-physical actors that can be attached to a pawn to control its actions. AIControllers implement the artificial intelligence for the pawns they control.

This is a built-in Unreal class and it shouldn't be modified.

Properties[edit]

bAdjustFromWalls[edit]

Type: bool


Default value: True

bHunting[edit]

Type: bool


bPlannedJump[edit]

Type: bool

set when doing voluntary jump

MyScript[edit]

Type: AIScript


Skill[edit]

Type: float

skill, scaled by game difficulty (add difficulty to this value)

Default values[edit]

Property Value
bCanDoSpecial True
bCanOpenDoors True
MinHitWall -0.5

Functions[edit]

Latent functions[edit]

WaitToSeeEnemy[edit]

native(510) final latent function WaitToSeeEnemy ()


Events[edit]

PreBeginPlay[edit]

event PreBeginPlay ()

Overrides: Controller.PreBeginPlay


PrepareForMove[edit]

event PrepareForMove (NavigationPoint Goal, ReachSpec Path)

Overrides: Controller.PrepareForMove


Trigger[edit]

event Trigger (Actor Other, Pawn EventInstigator)

Overrides: Actor.Trigger


Other instance functions[edit]

AdjustDesireFor[edit]

function float AdjustDesireFor (Pickup P)

Overrides: Controller.AdjustDesireFor


AdjustView[edit]

function AdjustView (float DeltaTime)

Overrides: Controller.AdjustView


DisplayDebug[edit]

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

Overrides: Controller.DisplayDebug


GetFacingDirection[edit]

function int GetFacingDirection ()

Overrides: Controller.GetFacingDirection


GetOrderObject[edit]

function Actor GetOrderObject ()


GetOrders[edit]

function name GetOrders ()


MoverFinished[edit]

function MoverFinished ()

Overrides: Controller.MoverFinished


PriorityObjective[edit]

function bool PriorityObjective ()


RateWeapon[edit]

simulated function float RateWeapon (Weapon w)

Overrides: Controller.RateWeapon


Reset[edit]

function Reset ()

Overrides: Controller.Reset


SetOrders[edit]

function SetOrders (name NewOrders, Controller OrderGiver)


Startle[edit]

function Startle (Actor A)


TriggerScript[edit]

function bool TriggerScript (Actor Other, Pawn EventInstigator)


UnderLift[edit]

function UnderLift (Mover M)

Overrides: Controller.UnderLift


WaitForMover[edit]

function WaitForMover (Mover M)

Overrides: Controller.WaitForMover


WeaponFireAgain[edit]

function bool WeaponFireAgain (float RefireRate, bool bFinishedFire)