Skip to content

AIController

Class in Engine · Engine.AIController · native

Object › Actor › Controller › AIController

Subclasses: GameAIController

Using it from Lua
h7.find_all("AIController")            -- live instances
h7.find_class("Engine.AIController")   -- the class
h7.hook("Engine.AIController.CanFireWeapon", fn)

Properties

NameTypeNotes
bAdjustFromWallsbool
bReverseScriptedRoutebool
ScriptedFocusActor
ScriptedMoveTargetActor
ScriptedRouteRoute
ScriptedRouteIndexint
Skillfloat

Functions

NameDeclaration
CanFireWeaponfunction bool CanFireWeapon(Weapon Wpn, byte FireModeNum)
DisplayDebugsimulated function DisplayDebug(HUD HUD, out float out_YL, out float out_YPos)
GetPlayerViewPointsimulated event GetPlayerViewPoint(out vector out_Location, out Rotator out_Rotation)
NotifyWeaponFinishedFiringfunction NotifyWeaponFinishedFiring(Weapon W, byte FireMode)
NotifyWeaponFiredfunction NotifyWeaponFired(Weapon W, byte FireMode)
OnAIMoveToActorfunction OnAIMoveToActor(SeqAct_AIMoveToActor Action)
PreBeginPlayevent PreBeginPlay()
Resetfunction Reset()
SetTeamevent SetTeam(int inTeamIdx)

States

State code replaces the class's functions while the object is in that state. Hook a state's version as Engine.AIController.<State>.<Function>.

StateFunctions
ScriptedMovePoppedState, PushedState
ScriptedRouteMovePoppedState

Default values

bAdjustFromWalls=true
bCanDoSpecial=true
MinHitWall=-0.5f

Inherited

FromMembers
Controller62 properties, 129 functions
Actor156 properties, 262 functions
Object13 properties, 308 functions