AISmartCoverManager class
AISmartCoverManager
Inheritance
Base: AIISmartCoverManager
Derived
None.
Properties
None.
Functions
void RegisterCoverOccupant(ulong coverId, game.Object occupant)RTTIvoid UnregisterCoverOccupant(game.Object occupant)RTTIbool IsCoverAvailable(ulong coverId, game.Object occupant)RTTIgame.CoverHeight GetCoverHeight(ulong coverId)RTTIVector4 GetCoverPosition(ulong coverId)RTTIVector4 GetCoverWorldForward(ulong coverId)RTTIVector4 GetCoverWorldUp(ulong coverId)RTTIfloat GetCoverRemainingHealthPercentage(ulong coverId)RTTIbool IsProtectingHorizontallyAgainstObject(ulong coverId, game.Object objectt, float angleMultiplier)RTTIAITrackedLocation[] GetThreatsNotProtectedFrom(ulong coverId, game.Object occupant, float angleMultiplier, float predictionTime, game.data.TrackingMode trackingMode)RTTIgame.AvailableExposureMethodResult[] GetUsableExposureSpotsForCover(ulong coverId, game.Object threat)RTTIgame.AvailableExposureMethodResult[] GetUsableExposureSpotsForCoverTolerance(ulong coverId, game.Object threat, float maxTolerance)RTTIgame.AvailableExposureMethodResult[] GetUsableExposureSpotsForCoverOccupant(game.Object occupant, game.Object threat)RTTIuint GetUsableExposureSpotsNumForCoverTolerance(ulong coverId, game.Object threat, float maxTolerance, bool useRoughCalculations)RTTIulong GetCurrentCover(game.Object occupant)RTTIulong NodeRefToObjectId(NodeRef nodeRef)RTTIAICoverDemandHolder? GetDemandCoverHolder(NodeRef nodeRef)RTTIvoid LeaveCoverImmediately(game.Object occupant)RTTIbool IsEnteringOrLeavingCover(game.Object occupant)RTTIAIUninterruptibleActionType GetCoverActionType(game.Object occupant)RTTIvoid NotifyGotDamageInCover(ulong coverId, EngineTime damageTime, bool executingCoverAction, bool isShooting)RTTIbool IsCoverRegular(ulong coverIdValue)RTTIbool IsShootingSpot(ulong coverIdValue)RTTIvoid SetMaxAllowedActionHalfAngleDeg(float angleDeg)RTTIbool IsCoverValid(ulong coverId)RTTIvoid SetCoverEnabled(world.GlobalNodeRef globalNodeRef)RTTIvoid SetCoverDisabled(world.GlobalNodeRef globalNodeRef)RTTIvoid RegisterCoverPreInstanceData(world.GlobalNodeRef globalNodeRef, bool isEnabled)RTTIvoid UnregisterCoverPreInstanceData(world.GlobalNodeRef globalNodeRef)RTTI