BlackICE Scripting

struct

AIbehaviorScriptUtils

  • 0 properties
  • 23 functions
  • 1 byte

Properties

None.

Functions

  • static bool GetClosestPointOnSpline(ScriptGameInstance game, NodeRef splineRef, Vector4 refPoint, out Vector4 closestPoint) staticRTTI
  • static bool GetStartPointOfSpline(ScriptGameInstance game, NodeRef splineRef, out Vector4 startPoint) staticRTTI
  • static bool GetEndPointOfSpline(ScriptGameInstance game, NodeRef splineRef, out Vector4 endPoint) staticRTTI
  • static bool CalculateDistanceToEndFrom(ScriptGameInstance game, NodeRef splineRef, Vector4 refPoint, out float endDistance) staticRTTI
  • static bool ArePositionsEqual(Vector4 a, Vector4 b) staticRTTI
  • static bool GetActionNameFromRecord(TDBID recordId, out TDBID actionName) staticRTTI
  • static bool IsArchetypeAction(TDBID recordId) staticRTTI
  • static bool CheckActionCondition(AIbehaviorScriptExecutionContext ctx, WeakHandle<game.data.AIActionCondition_Record> condition) staticRTTI
  • static void CallActivateSubAction(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subAction) staticRTTI
  • static AIbehaviorUpdateOutcome CallUpdateSubAction(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subAction, float duration) staticRTTI
  • static void CallDeactivateSubAction(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subAction, float duration, bool interrupted) staticRTTI
  • static int CallGetAnimVariation(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subActionRecord) staticRTTI
  • static float CallGetPhaseDuration(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subActionRecord, int actionPhase, float baseDuration) staticRTTI
  • static bool CallCheckSubCondition(AIbehaviorScriptExecutionContext context, game.data.AIActionSubCondition_Record check) staticRTTI
  • static bool GetActionTarget(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record target, out game.Object objectt) staticRTTI
  • static bool GetActionTarget2(AIbehaviorScriptExecutionContext context, TDBID targetId, float predictionTime, out game.Object objectt, out Vector4 position, out ulong coverId) staticRTTI
  • static bool CheckActionCooldowns(AIbehaviorScriptExecutionContext context, game.data.AIAction_Record check) staticRTTI
  • static bool CheckCooldownConditions(AIbehaviorScriptExecutionContext context, game.data.AICooldownCond_Record check) staticRTTI
  • static bool CheckAnimation(AIbehaviorScriptExecutionContext context, CName animFeatureName, int animVariation, int animState, bool triggerPreload) staticRTTI
  • static bool IsSplineStartRecalculated(AIbehaviorScriptExecutionContext context, NodeRef splineRef, bool splineRecalculation) staticRTTI
  • static bool GetTicketType(CName ticketName, game.Puppet puppet, game.data.AISquadParams_Record fallbackSquad, out game.data.AITicket_Record outTicket, out game.data.AISquadParams_Record outSquadRecord) staticRTTI
  • static bool GetWaterLevel(ScriptGameInstance game, Vector3 position, out float outWaterLevel) staticRTTI
  • static void DebugLog(ent.EntityID entityId, CName category, string message) staticRTTI