struct
AIbehaviorScriptUtils
- 0 properties
- 23 functions
- 1 byte
Properties
None.
Functions
static bool GetClosestPointOnSpline(ScriptGameInstance game, NodeRef splineRef, Vector4 refPoint, out Vector4 closestPoint)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetClosestPointOnSpline", (AIbehaviorScriptUtils_GetClosestPointOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetClosestPointOnSpline( ScriptGameInstance game, NodeRef splineRef, Vector4 refPoint, Vector4 closestPoint );static bool GetStartPointOfSpline(ScriptGameInstance game, NodeRef splineRef, out Vector4 startPoint)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetStartPointOfSpline", (AIbehaviorScriptUtils_GetStartPointOfSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetStartPointOfSpline( ScriptGameInstance game, NodeRef splineRef, Vector4 startPoint );static bool GetEndPointOfSpline(ScriptGameInstance game, NodeRef splineRef, out Vector4 endPoint)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetEndPointOfSpline", (AIbehaviorScriptUtils_GetEndPointOfSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetEndPointOfSpline( ScriptGameInstance game, NodeRef splineRef, Vector4 endPoint );static bool CalculateDistanceToEndFrom(ScriptGameInstance game, NodeRef splineRef, Vector4 refPoint, out float endDistance)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CalculateDistanceToEndFrom", (AIbehaviorScriptUtils_CalculateDistanceToEndFrom x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CalculateDistanceToEndFrom( ScriptGameInstance game, NodeRef splineRef, Vector4 refPoint, float endDistance );static bool ArePositionsEqual(Vector4 a, Vector4 b)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "ArePositionsEqual", (AIbehaviorScriptUtils_ArePositionsEqual x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_ArePositionsEqual( Vector4 a, Vector4 b );static bool GetActionNameFromRecord(TDBID recordId, out TDBID actionName)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetActionNameFromRecord", (AIbehaviorScriptUtils_GetActionNameFromRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetActionNameFromRecord( TDBID recordId, TDBID actionName );static bool IsArchetypeAction(TDBID recordId)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "IsArchetypeAction", (AIbehaviorScriptUtils_IsArchetypeAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_IsArchetypeAction( TDBID recordId );static bool CheckActionCondition(AIbehaviorScriptExecutionContext ctx, WeakHandle<game.data.AIActionCondition_Record> condition)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CheckActionCondition", (AIbehaviorScriptUtils_CheckActionCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CheckActionCondition( AIbehaviorScriptExecutionContext ctx, WeakHandle<game.data.AIActionCondition_Record> condition );static void CallActivateSubAction(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subAction)staticRTTIre.Hooks.PlaceVoid( "AIbehaviorScriptUtils", "CallActivateSubAction", (AIbehaviorScriptUtils_CallActivateSubAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CallActivateSubAction( AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record? subAction );static AIbehaviorUpdateOutcome CallUpdateSubAction(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subAction, float duration)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CallUpdateSubAction", (AIbehaviorScriptUtils_CallUpdateSubAction x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CallUpdateSubAction( AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record? subAction, float duration );static void CallDeactivateSubAction(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subAction, float duration, bool interrupted)staticRTTIre.Hooks.PlaceVoid( "AIbehaviorScriptUtils", "CallDeactivateSubAction", (AIbehaviorScriptUtils_CallDeactivateSubAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CallDeactivateSubAction( AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record? subAction, float duration, bool interrupted );static int CallGetAnimVariation(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subActionRecord)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CallGetAnimVariation", (AIbehaviorScriptUtils_CallGetAnimVariation x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CallGetAnimVariation( AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record? subActionRecord );static float CallGetPhaseDuration(AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record subActionRecord, int actionPhase, float baseDuration)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CallGetPhaseDuration", (AIbehaviorScriptUtils_CallGetPhaseDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CallGetPhaseDuration( AIbehaviorScriptExecutionContext context, game.data.AISubAction_Record? subActionRecord, int actionPhase, float baseDuration );static bool CallCheckSubCondition(AIbehaviorScriptExecutionContext context, game.data.AIActionSubCondition_Record check)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CallCheckSubCondition", (AIbehaviorScriptUtils_CallCheckSubCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CallCheckSubCondition( AIbehaviorScriptExecutionContext context, game.data.AIActionSubCondition_Record? check );static bool GetActionTarget(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record target, out game.Object objectt)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetActionTarget", (AIbehaviorScriptUtils_GetActionTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetActionTarget( AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record? target, game.Object? objectt );static bool GetActionTarget2(AIbehaviorScriptExecutionContext context, TDBID targetId, float predictionTime, out game.Object objectt, out Vector4 position, out ulong coverId)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetActionTarget2", (AIbehaviorScriptUtils_GetActionTarget2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetActionTarget2( AIbehaviorScriptExecutionContext context, TDBID targetId, float predictionTime, game.Object? objectt, Vector4 position, ulong coverId );static bool CheckActionCooldowns(AIbehaviorScriptExecutionContext context, game.data.AIAction_Record check)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CheckActionCooldowns", (AIbehaviorScriptUtils_CheckActionCooldowns x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CheckActionCooldowns( AIbehaviorScriptExecutionContext context, game.data.AIAction_Record? check );static bool CheckCooldownConditions(AIbehaviorScriptExecutionContext context, game.data.AICooldownCond_Record check)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CheckCooldownConditions", (AIbehaviorScriptUtils_CheckCooldownConditions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CheckCooldownConditions( AIbehaviorScriptExecutionContext context, game.data.AICooldownCond_Record? check );static bool CheckAnimation(AIbehaviorScriptExecutionContext context, CName animFeatureName, int animVariation, int animState, bool triggerPreload)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "CheckAnimation", (AIbehaviorScriptUtils_CheckAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_CheckAnimation( AIbehaviorScriptExecutionContext context, CName animFeatureName, int animVariation, int animState, bool triggerPreload );static bool IsSplineStartRecalculated(AIbehaviorScriptExecutionContext context, NodeRef splineRef, bool splineRecalculation)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "IsSplineStartRecalculated", (AIbehaviorScriptUtils_IsSplineStartRecalculated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_IsSplineStartRecalculated( AIbehaviorScriptExecutionContext context, NodeRef splineRef, bool splineRecalculation );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)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetTicketType", (AIbehaviorScriptUtils_GetTicketType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetTicketType( CName ticketName, game.Puppet? puppet, game.data.AISquadParams_Record? fallbackSquad, game.data.AITicket_Record? outTicket, game.data.AISquadParams_Record? outSquadRecord );static bool GetWaterLevel(ScriptGameInstance game, Vector3 position, out float outWaterLevel)staticRTTIre.Hooks.Place( "AIbehaviorScriptUtils", "GetWaterLevel", (AIbehaviorScriptUtils_GetWaterLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_GetWaterLevel( ScriptGameInstance game, Vector3 position, float outWaterLevel );static void DebugLog(ent.EntityID entityId, CName category, string message)staticRTTIre.Hooks.PlaceVoid( "AIbehaviorScriptUtils", "DebugLog", (AIbehaviorScriptUtils_DebugLog x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIbehaviorScriptUtils_DebugLog( ent.EntityID entityId, CName category, string message );