I'm a doctor, not a mechanic
UE2:AIController (U2XMP)
Object >> Actor >> Controller >> LicenseeController >> AIController |
- Package:
- Engine
- Direct subclass:
- U2NPCController
- This class in other games:
- UE2Runtime, U2, UT2003, UT2004, 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. NEW
Properties[edit]
Property group 'AI'[edit]
Skill[edit]
Type: float
Modifiers: private
NEW (mdf) NPC's base skill in 0.0..1.0
Internal variables[edit]
bAdjustFromWalls[edit]
Type: bool
Default value: True
bHunting[edit]
Type: bool
Default values[edit]
Property | Value |
---|---|
bShouldPossess | True |
MinHitWall | -0.5 |
Enums[edit]
EReaction[edit]
- REACTION_Fear
- will try to run away
- REACTION_Attack
Functions[edit]
Exec functions[edit]
SwitchToBestWeapon[edit]
Overrides: Controller.SwitchToBestWeapon
Events[edit]
PreBeginPlay[edit]
Overrides: Controller.PreBeginPlay
PrepareForMove[edit]
Overrides: Controller.PrepareForMove
UpdateTactics[edit]
Overrides: Controller.UpdateTactics
Other instance functions[edit]
AdjustDesireFor[edit]
Overrides: Controller.AdjustDesireFor
AdjustView[edit]
Overrides: Controller.AdjustView
AllowPickupWeaponSwitch[edit]
DisableSenses[edit]
DisplayDebug[edit]
Overrides: Controller.DisplayDebug
EnableSenses[edit]
GetAimingLocation[edit]
Overrides: Controller.GetAimingLocation
GetSkill[edit]
Overrides: Controller.GetSkill
GetTacticalMoveType[edit]
Overrides: Controller.GetTacticalMoveType
HearPickup[edit]
MoverFinished[edit]
Overrides: Controller.MoverFinished
Reset[edit]
Overrides: Controller.Reset
SetSkill[edit]
UnderLift[edit]
Overrides: Controller.UnderLift
WaitForMover[edit]
Overrides: Controller.WaitForMover