BlackICE Scripting

class

AISmartCoverManager

  • 0 properties
  • 29 functions

Extends AIISmartCoverManager game.IGameSystem IScriptable ISerializable

Properties

None.

Functions

  • void RegisterCoverOccupant(ulong coverId, game.Object occupant) RTTI
  • void UnregisterCoverOccupant(game.Object occupant) RTTI
  • bool IsCoverAvailable(ulong coverId, game.Object occupant) RTTI
  • game.CoverHeight GetCoverHeight(ulong coverId) RTTI
  • Vector4 GetCoverPosition(ulong coverId) RTTI
  • Vector4 GetCoverWorldForward(ulong coverId) RTTI
  • Vector4 GetCoverWorldUp(ulong coverId) RTTI
  • float GetCoverRemainingHealthPercentage(ulong coverId) RTTI
  • bool IsProtectingHorizontallyAgainstObject(ulong coverId, game.Object objectt, float angleMultiplier) RTTI
  • AITrackedLocation[] GetThreatsNotProtectedFrom(ulong coverId, game.Object occupant, float angleMultiplier, float predictionTime, game.data.TrackingMode trackingMode) RTTI
  • game.AvailableExposureMethodResult[] GetUsableExposureSpotsForCover(ulong coverId, game.Object threat) RTTI
  • game.AvailableExposureMethodResult[] GetUsableExposureSpotsForCoverTolerance(ulong coverId, game.Object threat, float maxTolerance) RTTI
  • game.AvailableExposureMethodResult[] GetUsableExposureSpotsForCoverOccupant(game.Object occupant, game.Object threat) RTTI
  • uint GetUsableExposureSpotsNumForCoverTolerance(ulong coverId, game.Object threat, float maxTolerance, bool useRoughCalculations) RTTI
  • ulong GetCurrentCover(game.Object occupant) RTTI
  • ulong NodeRefToObjectId(NodeRef nodeRef) RTTI
  • AICoverDemandHolder? GetDemandCoverHolder(NodeRef nodeRef) RTTI
  • void LeaveCoverImmediately(game.Object occupant) RTTI
  • bool IsEnteringOrLeavingCover(game.Object occupant) RTTI
  • AIUninterruptibleActionType GetCoverActionType(game.Object occupant) RTTI
  • void NotifyGotDamageInCover(ulong coverId, EngineTime damageTime, bool executingCoverAction, bool isShooting) RTTI
  • bool IsCoverRegular(ulong coverIdValue) RTTI
  • bool IsShootingSpot(ulong coverIdValue) RTTI
  • void SetMaxAllowedActionHalfAngleDeg(float angleDeg) RTTI
  • bool IsCoverValid(ulong coverId) RTTI
  • void SetCoverEnabled(world.GlobalNodeRef globalNodeRef) RTTI
  • void SetCoverDisabled(world.GlobalNodeRef globalNodeRef) RTTI
  • void RegisterCoverPreInstanceData(world.GlobalNodeRef globalNodeRef, bool isEnabled) RTTI
  • void UnregisterCoverPreInstanceData(world.GlobalNodeRef globalNodeRef) RTTI