class
AISmartCoverManager
- 0 properties
- 29 functions
Extends AIISmartCoverManager game.IGameSystem IScriptable ISerializable
Properties
None.
Functions
void RegisterCoverOccupant(ulong coverId, game.Object occupant)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "RegisterCoverOccupant", (AISmartCoverManager_RegisterCoverOccupant x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_RegisterCoverOccupant( AISmartCoverManager self, ulong coverId, game.Object? occupant );void UnregisterCoverOccupant(game.Object occupant)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "UnregisterCoverOccupant", (AISmartCoverManager_UnregisterCoverOccupant x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_UnregisterCoverOccupant( AISmartCoverManager self, game.Object? occupant );bool IsCoverAvailable(ulong coverId, game.Object occupant)RTTIre.Hooks.Place( "AISmartCoverManager", "IsCoverAvailable", (AISmartCoverManager_IsCoverAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_IsCoverAvailable( AISmartCoverManager self, ulong coverId, game.Object? occupant );game.CoverHeight GetCoverHeight(ulong coverId)RTTIre.Hooks.Place( "AISmartCoverManager", "GetCoverHeight", (AISmartCoverManager_GetCoverHeight x) => { return re.Hooks.CallOriginal<re.msgpack.game.CoverHeight>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetCoverHeight( AISmartCoverManager self, ulong coverId );Vector4 GetCoverPosition(ulong coverId)RTTIre.Hooks.Place( "AISmartCoverManager", "GetCoverPosition", (AISmartCoverManager_GetCoverPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetCoverPosition( AISmartCoverManager self, ulong coverId );Vector4 GetCoverWorldForward(ulong coverId)RTTIre.Hooks.Place( "AISmartCoverManager", "GetCoverWorldForward", (AISmartCoverManager_GetCoverWorldForward x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetCoverWorldForward( AISmartCoverManager self, ulong coverId );Vector4 GetCoverWorldUp(ulong coverId)RTTIre.Hooks.Place( "AISmartCoverManager", "GetCoverWorldUp", (AISmartCoverManager_GetCoverWorldUp x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetCoverWorldUp( AISmartCoverManager self, ulong coverId );float GetCoverRemainingHealthPercentage(ulong coverId)RTTIre.Hooks.Place( "AISmartCoverManager", "GetCoverRemainingHealthPercentage", (AISmartCoverManager_GetCoverRemainingHealthPercentage x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetCoverRemainingHealthPercentage( AISmartCoverManager self, ulong coverId );bool IsProtectingHorizontallyAgainstObject(ulong coverId, game.Object objectt, float angleMultiplier)RTTIre.Hooks.Place( "AISmartCoverManager", "IsProtectingHorizontallyAgainstObject", (AISmartCoverManager_IsProtectingHorizontallyAgainstObject x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_IsProtectingHorizontallyAgainstObject( AISmartCoverManager self, ulong coverId, game.Object? objectt, float angleMultiplier );AITrackedLocation[] 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)RTTIre.Hooks.Place( "AISmartCoverManager", "GetUsableExposureSpotsNumForCoverTolerance", (AISmartCoverManager_GetUsableExposureSpotsNumForCoverTolerance x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetUsableExposureSpotsNumForCoverTolerance( AISmartCoverManager self, ulong coverId, game.Object? threat, float maxTolerance, bool useRoughCalculations );ulong GetCurrentCover(game.Object occupant)RTTIre.Hooks.Place( "AISmartCoverManager", "GetCurrentCover", (AISmartCoverManager_GetCurrentCover x) => { return re.Hooks.CallOriginal<re.msgpack.Ulong>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetCurrentCover( AISmartCoverManager self, game.Object? occupant );ulong NodeRefToObjectId(NodeRef nodeRef)RTTIre.Hooks.Place( "AISmartCoverManager", "NodeRefToObjectId", (AISmartCoverManager_NodeRefToObjectId x) => { return re.Hooks.CallOriginal<re.msgpack.Ulong>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_NodeRefToObjectId( AISmartCoverManager self, NodeRef nodeRef );AICoverDemandHolder? GetDemandCoverHolder(NodeRef nodeRef)RTTIre.Hooks.Place( "AISmartCoverManager", "GetDemandCoverHolder", (AISmartCoverManager_GetDemandCoverHolder x) => { return re.Hooks.CallOriginal<re.msgpack.AICoverDemandHolder>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetDemandCoverHolder( AISmartCoverManager self, NodeRef nodeRef );void LeaveCoverImmediately(game.Object occupant)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "LeaveCoverImmediately", (AISmartCoverManager_LeaveCoverImmediately x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_LeaveCoverImmediately( AISmartCoverManager self, game.Object? occupant );bool IsEnteringOrLeavingCover(game.Object occupant)RTTIre.Hooks.Place( "AISmartCoverManager", "IsEnteringOrLeavingCover", (AISmartCoverManager_IsEnteringOrLeavingCover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_IsEnteringOrLeavingCover( AISmartCoverManager self, game.Object? occupant );AIUninterruptibleActionType GetCoverActionType(game.Object occupant)RTTIre.Hooks.Place( "AISmartCoverManager", "GetCoverActionType", (AISmartCoverManager_GetCoverActionType x) => { return re.Hooks.CallOriginal<re.msgpack.AIUninterruptibleActionType>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_GetCoverActionType( AISmartCoverManager self, game.Object? occupant );void NotifyGotDamageInCover(ulong coverId, EngineTime damageTime, bool executingCoverAction, bool isShooting)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "NotifyGotDamageInCover", (AISmartCoverManager_NotifyGotDamageInCover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_NotifyGotDamageInCover( AISmartCoverManager self, ulong coverId, EngineTime damageTime, bool executingCoverAction, bool isShooting );bool IsCoverRegular(ulong coverIdValue)RTTIre.Hooks.Place( "AISmartCoverManager", "IsCoverRegular", (AISmartCoverManager_IsCoverRegular x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_IsCoverRegular( AISmartCoverManager self, ulong coverIdValue );bool IsShootingSpot(ulong coverIdValue)RTTIre.Hooks.Place( "AISmartCoverManager", "IsShootingSpot", (AISmartCoverManager_IsShootingSpot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_IsShootingSpot( AISmartCoverManager self, ulong coverIdValue );void SetMaxAllowedActionHalfAngleDeg(float angleDeg)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "SetMaxAllowedActionHalfAngleDeg", (AISmartCoverManager_SetMaxAllowedActionHalfAngleDeg x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_SetMaxAllowedActionHalfAngleDeg( AISmartCoverManager self, float angleDeg );bool IsCoverValid(ulong coverId)RTTIre.Hooks.Place( "AISmartCoverManager", "IsCoverValid", (AISmartCoverManager_IsCoverValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_IsCoverValid( AISmartCoverManager self, ulong coverId );void SetCoverEnabled(world.GlobalNodeRef globalNodeRef)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "SetCoverEnabled", (AISmartCoverManager_SetCoverEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_SetCoverEnabled( AISmartCoverManager self, world.GlobalNodeRef globalNodeRef );void SetCoverDisabled(world.GlobalNodeRef globalNodeRef)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "SetCoverDisabled", (AISmartCoverManager_SetCoverDisabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_SetCoverDisabled( AISmartCoverManager self, world.GlobalNodeRef globalNodeRef );void RegisterCoverPreInstanceData(world.GlobalNodeRef globalNodeRef, bool isEnabled)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "RegisterCoverPreInstanceData", (AISmartCoverManager_RegisterCoverPreInstanceData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_RegisterCoverPreInstanceData( AISmartCoverManager self, world.GlobalNodeRef globalNodeRef, bool isEnabled );void UnregisterCoverPreInstanceData(world.GlobalNodeRef globalNodeRef)RTTIre.Hooks.PlaceVoid( "AISmartCoverManager", "UnregisterCoverPreInstanceData", (AISmartCoverManager_UnregisterCoverPreInstanceData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISmartCoverManager_UnregisterCoverPreInstanceData( AISmartCoverManager self, world.GlobalNodeRef globalNodeRef );