BlackICE Scripting

class

AICAgent

  • 0 properties
  • 36 functions
  • 2 derived classes

Extends game.Component ent.IComponent IScriptable ISerializable

Properties

None.

Functions

  • game.IFriendlyFireSystem? GetFriendlyFireSystem() RTTI
  • game.LoSIFinderSystem? GetLoSFinderSystem() RTTI
  • game.BoolSignalTable? GetSignals() RTTI
  • bool SendCommand(AICommand cmd) RTTI
  • bool CancelCommand(AICommand cmd) RTTI
  • bool CancelCommandById(uint cmdId, bool? doNotRepeat) RTTI
  • bool StartExecutingCommand(AICommand cmd) RTTI
  • bool StopExecutingCommand(AICommand cmd, bool success) RTTI
  • bool StopExecutingCommandById(uint cmdId, bool success) RTTI
  • bool CancelOrInterruptCommand(CName commandName, bool useInheritance, bool success) RTTI
  • AICommand? GetEnqueuedOrExecutingCommand(CName commandName, bool useInheritance) RTTI
  • bool IsCommandExecuting(CName commandName, bool useInheritance) RTTI
  • bool IsCommandWaiting(CName commandName, bool useInheritance) RTTI
  • AICommandState GetCommandState(AICommand cmd) RTTI
  • void DebugLog(CName category, string message) RTTI
  • bool DebugLogEnabled() RTTI
  • game.data.NPCHighLevelState GetHighLevelState() RTTI
  • AIRole? GetAIRole() RTTI
  • void SetAIRole(AIRole role) RTTI
  • void InvokeBehaviorCallback(CName cbName) RTTI
  • int GetLOD() RTTI
  • AIbehaviorCombatModes GetCombatMode() RTTI
  • game.StoryTier GetStoryTier() RTTI
  • void SetCombatSpaceSize(AICombatSpaceSize combatSpaceSize) RTTI
  • AICombatSpaceSize GetCombatSpaceSize() RTTI
  • void SetCombatSpaceSizeMultiplier(float multiplier) RTTI
  • float GetCombatSpaceSizeMultiplier() RTTI
  • uint GetUpdateTickCount() RTTI
  • void ForceTickNextFrame() RTTI
  • void EnableCollider() RTTI
  • void DisableCollider() RTTI
  • WeakHandle<game.data.ReactionPreset_Record> GetCurrentReactionPreset() RTTI
  • static void SendCommand(WeakHandle<ScriptedPuppet> obj, AICommand cmd) staticRTTI global
  • static void CancelCommand(WeakHandle<ScriptedPuppet> obj, AICommand cmd) staticRTTI global
  • static bool DebugLogEnabled(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static void InvokeBehaviorCallback(WeakHandle<ScriptedPuppet> obj, CName cbName) staticRTTI global