class
AIMoveCommandsDelegate
- 58 properties
- 26 functions
Extends AIbehaviorScriptBehaviorDelegate AIbehaviorBehaviorDelegate AIbehaviorBehaviorBlackboard IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
animMoveOnSplineCommand | WeakHandle<AIAnimMoveOnSplineCommand> | 0x0 | scripted |
spline | NodeRef | 0x10 | scripted |
useStart | bool | 0x18 | scripted |
useStop | bool | 0x19 | scripted |
reverse | bool | 0x1A | scripted |
controllerSetupName | CName | 0x20 | scripted |
blendTime | float | 0x28 | scripted |
globalInBlendTime | float | 0x2C | scripted |
globalOutBlendTime | float | 0x30 | scripted |
turnCharacterToMatchVelocity | bool | 0x34 | scripted |
customStartAnimationName | CName | 0x38 | scripted |
customMainAnimationName | CName | 0x40 | scripted |
customStopAnimationName | CName | 0x48 | scripted |
startSnapToTerrain | bool | 0x50 | scripted |
mainSnapToTerrain | bool | 0x51 | scripted |
stopSnapToTerrain | bool | 0x52 | scripted |
startSnapToTerrainBlendTime | float | 0x54 | scripted |
stopSnapToTerrainBlendTime | float | 0x58 | scripted |
moveOnSplineCommand | AIMoveOnSplineCommand? | 0x60 | scripted |
strafingTarget | WeakHandle<game.Object> | 0x70 | scripted |
movementType | move.MovementType | 0x80 | scripted |
ignoreNavigation | bool | 0x84 | scripted |
startFromClosestPoint | bool | 0x85 | scripted |
splineRecalculation | bool | 0x86 | scripted |
disableFootIK | bool | 0x87 | scripted |
useCombatState | bool | 0x88 | scripted |
useAlertedState | bool | 0x89 | scripted |
noWaitToEndDistance | float | 0x8C | scripted |
noWaitToEndCompanionDistance | float | 0x90 | scripted |
lowestCompanionDistanceToEnd | float | 0x94 | scripted |
previousCompanionDistanceToEnd | float | 0x98 | scripted |
maxCompanionDistanceOnSpline | float | 0x9C | scripted |
companion | WeakHandle<game.Object> | 0xA0 | scripted |
ignoreLineOfSightCheck | bool | 0xB0 | scripted |
shootingTarget | WeakHandle<game.Object> | 0xB8 | scripted |
minSearchAngle | float | 0xC8 | scripted |
maxSearchAngle | float | 0xCC | scripted |
desiredDistance | float | 0xD0 | scripted |
deadZoneRadius | float | 0xD4 | scripted |
shouldBeInFrontOfCompanion | bool | 0xD8 | scripted |
useMatchForSpeedForPlayer | bool | 0xD9 | scripted |
lookAtTarget | WeakHandle<game.Object> | 0xE0 | scripted |
distanceToCompanion | float | 0xF0 | scripted |
splineEndPoint | Vector4 | 0x100 | scripted |
hasSplineEndPoint | bool | 0x110 | scripted |
playerCompanion | WeakHandle<PlayerPuppet> | 0x118 | scripted |
firstWaitingDemandTimestamp | float | 0x128 | scripted |
useOffMeshLinkReservation | bool | 0x12C | scripted |
allowCrowdOnPath | bool | 0x12D | scripted |
sprint | bool | 0x12E | scripted |
run | bool | 0x12F | scripted |
waitForCompanion | bool | 0x130 | scripted |
followTargetCommand | AIFollowTargetCommand? | 0x138 | scripted |
stopWhenDestinationReached | bool | 0x148 | scripted |
teleportToTarget | bool | 0x149 | scripted |
shouldTeleportNow | bool | 0x14A | scripted |
teleportDestination | Vector4 | 0x150 | scripted |
matchTargetSpeed | bool | 0x160 | scripted |
Functions
bool DoStartAnimMoveOnSpline()RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoStartAnimMoveOnSpline;", (AIMoveCommandsDelegate_DoStartAnimMoveOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoStartAnimMoveOnSpline( AIMoveCommandsDelegate self );bool DoEndAnimMoveOnSpline()RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoEndAnimMoveOnSpline;", (AIMoveCommandsDelegate_DoEndAnimMoveOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoEndAnimMoveOnSpline( AIMoveCommandsDelegate self );bool GetRotateEntity(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "GetRotateEntity;ScriptExecutionContext", (AIMoveCommandsDelegate_GetRotateEntity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_GetRotateEntity( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DoStartMoveOnSpline(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoStartMoveOnSpline;ScriptExecutionContext", (AIMoveCommandsDelegate_DoStartMoveOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoStartMoveOnSpline( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DoEndMoveOnSpline()RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoEndMoveOnSpline;", (AIMoveCommandsDelegate_DoEndMoveOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoEndMoveOnSpline( AIMoveCommandsDelegate self );bool DoFindClosestPointOnSpline(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoFindClosestPointOnSpline;ScriptExecutionContext", (AIMoveCommandsDelegate_DoFindClosestPointOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoFindClosestPointOnSpline( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DoFindStartOfTheSpline(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoFindStartOfTheSpline;ScriptExecutionContext", (AIMoveCommandsDelegate_DoFindStartOfTheSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoFindStartOfTheSpline( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DoFindEndOfTheSpline(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoFindEndOfTheSpline;ScriptExecutionContext", (AIMoveCommandsDelegate_DoFindEndOfTheSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoFindEndOfTheSpline( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool GetIsMoveToSplineNeeded(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "GetIsMoveToSplineNeeded;ScriptExecutionContext", (AIMoveCommandsDelegate_GetIsMoveToSplineNeeded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_GetIsMoveToSplineNeeded( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );void OnWalkingOnSpline(AIbehaviorScriptExecutionContext context, bool success, bool isCompanionProgressing)RTTIre.Hooks.PlaceVoid( "AIMoveCommandsDelegate", "OnWalkingOnSpline;ScriptExecutionContextBoolBool", (AIMoveCommandsDelegate_OnWalkingOnSpline x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_OnWalkingOnSpline( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context, bool success, bool isCompanionProgressing );bool ShouldBeWaitingDelayed(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "ShouldBeWaitingDelayed;ScriptExecutionContext", (AIMoveCommandsDelegate_ShouldBeWaitingDelayed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_ShouldBeWaitingDelayed( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DoUpdateDistanceToCompanionOnSpline(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoUpdateDistanceToCompanionOnSpline;ScriptExecutionContext", (AIMoveCommandsDelegate_DoUpdateDistanceToCompanionOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoUpdateDistanceToCompanionOnSpline( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );void DoUpdateSpeed(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "AIMoveCommandsDelegate", "DoUpdateSpeed;ScriptExecutionContext", (AIMoveCommandsDelegate_DoUpdateSpeed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoUpdateSpeed( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DoUpdateWaitForCompanionOnSpline(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoUpdateWaitForCompanionOnSpline;ScriptExecutionContext", (AIMoveCommandsDelegate_DoUpdateWaitForCompanionOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoUpdateWaitForCompanionOnSpline( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DontWaitToCompanionNearEnd(ScriptedPuppet owner, float distanceToDestination, float companionDistance)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DontWaitToCompanionNearEnd;ScriptedPuppetFloatFloat", (AIMoveCommandsDelegate_DontWaitToCompanionNearEnd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DontWaitToCompanionNearEnd( AIMoveCommandsDelegate self, ScriptedPuppet? owner, float distanceToDestination, float companionDistance );bool IsOnTheSpline(ScriptedPuppet target, float tolerance)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "IsOnTheSpline;ScriptedPuppetFloat", (AIMoveCommandsDelegate_IsOnTheSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_IsOnTheSpline( AIMoveCommandsDelegate self, ScriptedPuppet? target, float tolerance );void SetWaitForCompanion(ScriptedPuppet owner, bool value)RTTIre.Hooks.PlaceVoid( "AIMoveCommandsDelegate", "SetWaitForCompanion;ScriptedPuppetBool", (AIMoveCommandsDelegate_SetWaitForCompanion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_SetWaitForCompanion( AIMoveCommandsDelegate self, ScriptedPuppet? owner, bool value );bool DoEndTeleportToCompanionOnSpline()RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoEndTeleportToCompanionOnSpline;", (AIMoveCommandsDelegate_DoEndTeleportToCompanionOnSpline x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoEndTeleportToCompanionOnSpline( AIMoveCommandsDelegate self );bool DoStartWaitForCompanion()RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoStartWaitForCompanion;", (AIMoveCommandsDelegate_DoStartWaitForCompanion x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoStartWaitForCompanion( AIMoveCommandsDelegate self );bool DoEndWaitForCompanion()RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoEndWaitForCompanion;", (AIMoveCommandsDelegate_DoEndWaitForCompanion x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoEndWaitForCompanion( AIMoveCommandsDelegate self );bool SelectSplineTeleportTarget(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "SelectSplineTeleportTarget;ScriptExecutionContext", (AIMoveCommandsDelegate_SelectSplineTeleportTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_SelectSplineTeleportTarget( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );float GetSprintSpeedDistance(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "GetSprintSpeedDistance;ScriptExecutionContext", (AIMoveCommandsDelegate_GetSprintSpeedDistance x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_GetSprintSpeedDistance( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );float GetRunSpeedDistance(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "GetRunSpeedDistance;ScriptExecutionContext", (AIMoveCommandsDelegate_GetRunSpeedDistance x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_GetRunSpeedDistance( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );float GetTeleportDistance(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "GetTeleportDistance;ScriptExecutionContext", (AIMoveCommandsDelegate_GetTeleportDistance x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_GetTeleportDistance( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool DoStartFollowTarget(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "DoStartFollowTarget;ScriptExecutionContext", (AIMoveCommandsDelegate_DoStartFollowTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_DoStartFollowTarget( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );bool SelectFollowTeleportTarget(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIMoveCommandsDelegate", "SelectFollowTeleportTarget;ScriptExecutionContext", (AIMoveCommandsDelegate_SelectFollowTeleportTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIMoveCommandsDelegate_SelectFollowTeleportTarget( AIMoveCommandsDelegate self, AIbehaviorScriptExecutionContext context );