AICAgent class
AICAgent
Inheritance
Base: game.Component
Derived
AIHumanComponent, AIVehicleAgent
Properties
None.
Functions
void SetBehaviorArgument(CName n, string nv)RTTIstring GetBehaviorArgument(CName n)RTTIgame.IFriendlyFireSystem? GetFriendlyFireSystem()RTTIgame.LoSIFinderSystem? GetLoSFinderSystem()RTTIgame.BoolSignalTable? GetSignals()RTTIbool SendCommand(AICommand cmd)RTTIbool CancelCommand(AICommand cmd)RTTIbool CancelCommandById(uint cmdId, bool? doNotRepeat)RTTIbool StartExecutingCommand(AICommand cmd)RTTIbool StopExecutingCommand(AICommand cmd, bool success)RTTIbool StopExecutingCommandById(uint cmdId, bool success)RTTIbool CancelOrInterruptCommand(CName commandName, bool useInheritance, bool success)RTTIAICommand? GetEnqueuedOrExecutingCommand(CName commandName, bool useInheritance)RTTIbool IsCommandExecuting(CName commandName, bool useInheritance)RTTIbool IsCommandWaiting(CName commandName, bool useInheritance)RTTIAICommandState GetCommandState(AICommand cmd)RTTIvoid DebugLog(CName category, string message)RTTIbool DebugLogEnabled()RTTIgame.data.NPCHighLevelState GetHighLevelState()RTTIAIRole? GetAIRole()RTTIvoid SetAIRole(AIRole role)RTTIvoid InvokeBehaviorCallback(CName cbName)RTTIint GetLOD()RTTIAIbehaviorCombatModes GetCombatMode()RTTIgame.StoryTier GetStoryTier()RTTIvoid SetCombatSpaceSize(AICombatSpaceSize combatSpaceSize)RTTIAICombatSpaceSize GetCombatSpaceSize()RTTIvoid SetCombatSpaceSizeMultiplier(float multiplier)RTTIfloat GetCombatSpaceSizeMultiplier()RTTIuint GetUpdateTickCount()RTTIvoid ForceTickNextFrame()RTTIvoid EnableCollider()RTTIvoid DisableCollider()RTTIgame.IBlackboard? GetOrCreateBlackboard(game.bb.ScriptDefinition definition, byte cache)RTTIWeakHandle<game.data.ReactionPreset_Record> GetCurrentReactionPreset()RTTIstatic void SendCommand(WeakHandle<ScriptedPuppet> obj, AICommand cmd)staticRTTI globalstatic void CancelCommand(WeakHandle<ScriptedPuppet> obj, AICommand cmd)staticRTTI globalstatic bool DebugLogEnabled(WeakHandle<ScriptedPuppet> puppet)staticRTTI globalstatic void InvokeBehaviorCallback(WeakHandle<ScriptedPuppet> obj, CName cbName)staticRTTI global