BlackICE Scripting

class

AICoverHelper

  • 0 properties
  • 49 functions

Extends IScriptable ISerializable

Properties

None.

Functions

  • static bool IsCurrentlyInShootingSpot(ScriptedPuppet puppet) staticRTTI global
  • static AICoverExposureMethod[] GetAvailableExposureSpots(WeakHandle<ScriptedPuppet> puppet, ulong coverID, WeakHandle<game.Object> target, AICoverExposureMethod[] requestedExposureMethods, float lineOfSightTolerance, WeakHandle<game.data.AIExposureMethodType_Record>[] exposureMethodPriority) staticRTTI global
  • static ulong GetCurrentCover(ScriptedPuppet puppet) staticRTTI global
  • static bool IsCurrentlyInCover(ScriptedPuppet puppet) staticRTTI global
  • static AICoverExposureMethod CoverExposureMethodNameToEnum(CName exposureMethodName) staticRTTI global
  • static float GetAbsAngleFromCoverToTargetPosition(WeakHandle<ScriptedPuppet> puppet, ulong coverID, Vector4 targetPosition) staticRTTI global
  • static void GetDesiredCoverStance(ScriptedPuppet puppet, out game.CoverHeight coverStance) staticRTTI global
  • static void SetCoverExposureMethod(ScriptedPuppet puppet, AICoverExposureMethod value) staticRTTI global
  • static bool IsUnsafeExposureMethod(CName exposureMethodName) staticRTTI global
  • static void SetCurrentCoverStance(ScriptedPuppet puppet, CName value) staticRTTI global
  • static void GetFallbackCoverExposureMethod(ScriptedPuppet puppet, out AICoverExposureMethod method) staticRTTI global
  • static void SetDesiredCoverStance(ScriptedPuppet puppet, CName value) staticRTTI global
  • static AICoverExposureMethod CalculateCoverExposureMethod(WeakHandle<ScriptedPuppet> puppet, WeakHandle<game.Object> target, ulong coverID, WeakHandle<game.data.AISubActionCover_Record> record, float lineOfSightTolerance, AITrackedLocation trackedLocation, AICoverExposureMethod[] exposureMethods) staticRTTI global
  • static AICoverExposureMethod[] ReturnHighestPriorityMethods(ScriptedPuppet puppet, WeakHandle<game.data.AISubActionCover_Record> record, AICoverExposureMethod[] exposureMethods) staticRTTI global
  • static void UnregisterLastCover(ScriptedPuppet puppet) staticRTTI global
  • static bool IsStandingExposureMethod(CName exposureMethodName) staticRTTI global
  • static void GetCurrentCoverStance(ScriptedPuppet puppet, out game.CoverHeight coverStance) staticRTTI global
  • static void SetCoverLastAvailableExposureMethod(ScriptedPuppet puppet, AICoverExposureMethod[] exposureMethods) staticRTTI global
  • static AISmartCoverManager? GetCoverManager(ScriptedPuppet puppet) staticRTTI global
  • static void RegisterNewCover(ScriptedPuppet puppet, ulong coverId) staticRTTI global
  • static void SetCoverNPCCurrentlyExposed(ScriptedPuppet puppet, bool value) staticRTTI global
  • static game.CoverHeight GetCoverType(ScriptedPuppet puppet, ulong coverID, out bool shootingSpot) staticRTTI global
  • static CName GetDesiredCoverStance(ScriptedPuppet puppet) staticRTTI global
  • static float GetCoverRemainingHealthPerc(WeakHandle<ScriptedPuppet> puppet, ulong coverID) staticRTTI global
  • static bool LeaveCoverImmediately(ScriptedPuppet puppet) staticRTTI global
  • static bool IsCurrentlyInSmartObject(ScriptedPuppet puppet) staticRTTI global
  • static bool GetCoverNPCCurrentlyExposed(ScriptedPuppet puppet) staticRTTI global
  • static void SetCurrentCoverStance(ScriptedPuppet puppet, game.CoverHeight value) staticRTTI global
  • static ulong GetCurrentCoverId(ScriptedPuppet puppet) staticRTTI global
  • static void GetRandomCoverLastAvailableExposureMethod(ScriptedPuppet puppet, out AICoverExposureMethod method) staticRTTI global
  • static game.CoverHeight GetCoverHeight(ScriptedPuppet puppet, ulong coverID) staticRTTI global
  • static AICoverExposureMethod[] GetAvailableExposureSpots(WeakHandle<ScriptedPuppet> puppet, ulong coverID, WeakHandle<game.Object> target, WeakHandle<game.data.AISubActionCover_Record> record, float lineOfSightTolerance, WeakHandle<game.data.AIExposureMethodType_Record>[] exposureMethodPriority, AICoverExposureMethod[] allAvailableExposureMethods) staticRTTI global
  • static void NotifyGotDamageInCover(ScriptedPuppet puppet, ulong coverID, EngineTime damageTime, bool executingCoverAction) staticRTTI global
  • static game.IBlackboard? GetCoverBlackboard(ScriptedPuppet puppet) staticRTTI global
  • static game.CoverHeight CoverHeightNameToEnum(CName coverHeight) staticRTTI global
  • static void GetCoverExposureMethod(ScriptedPuppet puppet, out AICoverExposureMethod method) staticRTTI global
  • static float GetAbsAngleFromCoverToCombatTarget(ScriptedPuppet puppet, Vector4 targetPosition, ulong coverID) staticRTTI global
  • static CName GetCurrentCoverStance(ScriptedPuppet puppet) staticRTTI global
  • static AICoverExposureMethod[] GetAvailableExposureSpots(WeakHandle<ScriptedPuppet> puppet, ulong coverID, WeakHandle<game.Object> target, WeakHandle<game.data.AISubActionCover_Record> record, float lineOfSightTolerance, WeakHandle<game.data.AIExposureMethodType_Record>[] exposureMethodPriority) staticRTTI global
  • static void SetFallbackCoverExposureMethod(ScriptedPuppet puppet, AICoverExposureMethod value) staticRTTI global
  • static EAICoverAction CoverActionNameToEnum(CName actionName) staticRTTI global
  • static void SetCoverExposureMethod(ScriptedPuppet puppet, CName value) staticRTTI global
  • static game.CoverHeight GetCoverStanceFromExposureSpot(ScriptedPuppet puppet, AICoverExposureMethod exposureSpot) staticRTTI global
  • static void SetDesiredCoverStance(ScriptedPuppet puppet, game.CoverHeight value) staticRTTI global
  • static CName[] FillEmptyCoverExposureMethodNameArray() staticRTTI global
  • static CName GetCoverExposureMethod(ScriptedPuppet puppet) staticRTTI global
  • static float GetAbsAngleFromCoverToMovementTarget(ScriptedPuppet puppet, Vector4 movementTargetPos, ulong coverID) staticRTTI global
  • static AICoverExposureMethod[] FillEmptyCoverExposureMethodArray() staticRTTI global
  • static bool HasAnyCoverLastAvailableExposureMethod(ScriptedPuppet puppet) staticRTTI global