The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
UE2:AIController (UT2004)
Object >> Actor >> Controller >> AIController |
Contents
- 1 Properties
- 2 Functions
- 2.1 Latent functions
- 2.2 Events
- 2.3 Other instance functions
- 2.3.1 AdjustDesireFor
- 2.3.2 AdjustView
- 2.3.3 DisplayDebug
- 2.3.4 GetFacingDirection
- 2.3.5 GetOrderObject
- 2.3.6 GetOrders
- 2.3.7 MoverFinished
- 2.3.8 PriorityObjective
- 2.3.9 RateWeapon
- 2.3.10 Reset
- 2.3.11 SetOrders
- 2.3.12 Startle
- 2.3.13 TriggerScript
- 2.3.14 UnderLift
- 2.3.15 WaitForMover
- 2.3.16 WeaponFireAgain
- Package:
- Engine
- Direct subclasses:
- ScriptedController, TurretController
- This class in other games:
- UE2Runtime, U2, UT2003, U2XMP, UT3, UDK
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
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]
Events[edit]
PreBeginPlay[edit]
Overrides: Controller.PreBeginPlay
PrepareForMove[edit]
Overrides: Controller.PrepareForMove
Trigger[edit]
Overrides: Actor.Trigger
Other instance functions[edit]
AdjustDesireFor[edit]
Overrides: Controller.AdjustDesireFor
AdjustView[edit]
Overrides: Controller.AdjustView
DisplayDebug[edit]
Overrides: Controller.DisplayDebug
GetFacingDirection[edit]
Overrides: Controller.GetFacingDirection
GetOrderObject[edit]
GetOrders[edit]
MoverFinished[edit]
Overrides: Controller.MoverFinished
PriorityObjective[edit]
RateWeapon[edit]
Overrides: Controller.RateWeapon
Reset[edit]
Overrides: Controller.Reset
SetOrders[edit]
Startle[edit]
TriggerScript[edit]
UnderLift[edit]
Overrides: Controller.UnderLift
WaitForMover[edit]
Overrides: Controller.WaitForMover