TweakAIActionAbstract class
TweakAIActionAbstract
Inheritance
Base: AIbehaviortaskScript
Derived
TweakAIAction, TweakAIActionSelector, TweakAIActionSequence, TweakAIActionSmartComposite
Properties
| Property | Type | |
|---|---|---|
actionRecord | WeakHandle<game.data.AIAction_Record> | scripted |
actionDebugName | string | scripted |
actionActivationTimeStamp | float | scripted |
startActionTimeStamp | float | scripted |
hasGracefulInterruptionConditions | bool | scripted |
gracefulInterruptionCheckRandomizedInterval | float | scripted |
gracefullyInterrupted | bool | scripted |
actionPhase | EAIActionPhase | scripted |
phaseRecord | WeakHandle<game.data.AIActionPhase_Record> | scripted |
nextPhaseConditionCount | int | scripted |
repeatPhaseConditionCount | int | scripted |
phaseActivationTimeStamp | float | scripted |
phaseConditionSuccessfulCheckTimeStamp | float | scripted |
phaseConditionCheckTimeStamp | float | scripted |
phaseConditionCheckRandomizedInterval | float | scripted |
phaseIteration | uint | scripted |
phaseDuration | float | scripted |
phaseAnimationDuration | float | scripted |
lookatEvents | ent.LookAtAddEvent?[] | scripted |
movePolicy | move.Policies? | scripted |
generalSubActionsResults | byte | scripted |
phaseSubActionsResults | byte | scripted |
phaseSubActionsCount | int | scripted |
phaseForceZeroUpdateInterval | bool | scripted |
generalSubActionsCount | int | scripted |
repeatPhaseConditionsCount | int | scripted |
tickForActionDurationOnly | bool | scripted |
tickForActionDurationActivePhase | EAIActionPhase | scripted |
hasTicketDeactivationConditions | bool | scripted |
isActionImmediate | bool | scripted |
lookatActivated | bool | scripted |
ticketsCommited | bool | scripted |
ticketsAcknowledged | bool | scripted |
failureStatus | bool | scripted |
animationLoaded | bool | scripted |
initializedAfterActivation | bool | scripted |
shouldCallGetActionRecordAgain | bool | scripted |
Functions
void Initialize(AIbehaviorScriptExecutionContext context)RTTIvoid ActionUpdateIntervalCheck(AIbehaviorScriptExecutionContext context)RTTIbool VerifyActionRecord()RTTIvoid Activate(AIbehaviorScriptExecutionContext context)overrideRTTIbool RetryGetActionRecord(AIbehaviorScriptExecutionContext context)RTTIbool WaitForAnimToLoad(AIbehaviorScriptExecutionContext context)RTTIAIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIvoid Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIvoid ChildCompleted(AIbehaviorScriptExecutionContext context, AIbehaviorCompletionStatus status)overrideRTTIfloat GetActionDuration(AIbehaviorScriptExecutionContext context)RTTIfloat GetTotalActionDuration()RTTIbool IsActionImmediate()RTTIvoid StartActionTimeStamp(AIbehaviorScriptExecutionContext context)RTTIbool HasTicketDeactivationCondition(AIbehaviorScriptExecutionContext context)RTTIvoid SetPhaseUpdateInterval(AIbehaviorScriptExecutionContext context, AIbehaviorUpdateOutcome subActionsOutcome, AIbehaviorUpdateOutcome generalSubActionsOutcome)RTTIAIbehaviorUpdateOutcome UpdateGeneralSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIAIbehaviorUpdateOutcome UpdateStartupSubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount)RTTIAIbehaviorUpdateOutcome UpdateLoopSubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount)RTTIAIbehaviorUpdateOutcome UpdateRecoverySubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount)RTTIbool RequestGracefulInterruption(AIbehaviorScriptExecutionContext context)RTTIvoid ReactOnAllPhaseSubActionsCompleted(AIbehaviorScriptExecutionContext context)RTTIfloat GetPhaseDuration(AIbehaviorScriptExecutionContext context)RTTIfloat GetPhaseDurationWithoutFrameDelta(AIbehaviorScriptExecutionContext context)RTTIvoid CalculatePhaseDuration(AIbehaviorScriptExecutionContext context, float? phaseDurationFromAnimSlot)RTTIfloat GetAllowBlendDuration()RTTIbool RepeatPhase(AIbehaviorScriptExecutionContext context)RTTIbool ChangeToNextPhase(AIbehaviorScriptExecutionContext context)RTTIbool ChangePhaseTo(AIbehaviorScriptExecutionContext context, EAIActionPhase newPhase)RTTIvoid OnPhaseStarted(AIbehaviorScriptExecutionContext context)RTTIvoid OnPhaseEnded(AIbehaviorScriptExecutionContext context, float duration)RTTIvoid ActivateGeneralSubActions(AIbehaviorScriptExecutionContext context)RTTIvoid ActivateStartupSubActions(AIbehaviorScriptExecutionContext context)RTTIvoid ActivateLoopSubActions(AIbehaviorScriptExecutionContext context)RTTIvoid ActivateRecoverySubActions(AIbehaviorScriptExecutionContext context)RTTIvoid DeactivateGeneralSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIvoid DeactivateStartupSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIvoid DeactivateLoopSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIvoid DeactivateRecoverySubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIvoid ActivateAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context)RTTIvoid DeactivateAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context)RTTIvoid SetAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context, float value)RTTIvoid ActivateAnimData(AIbehaviorScriptExecutionContext context)RTTIvoid DeactivateAnimData(AIbehaviorScriptExecutionContext context)RTTIvoid SendAnimData(AIbehaviorScriptExecutionContext context)RTTIanim.AnimFeature_AIAction? GetAnimFeature(AIbehaviorScriptExecutionContext context)RTTIfloat GetAnimDirection(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionAnimDirection_Record> animDirection)RTTIvoid PlayAnimationOnSlot(AIbehaviorScriptExecutionContext context, WeakHandle<anim.AnimFeature_AIAction> animFeature)RTTIgame.ActionAnimationSlideParams GetSlideParams(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> slideTarget)RTTIvoid ActivateLookat(AIbehaviorScriptExecutionContext context)RTTIvoid DeactivateLookat(AIbehaviorScriptExecutionContext context)RTTIvoid TrackCommands(AIbehaviorScriptExecutionContext context, bool stop)RTTIvoid WeaponOverride(AIbehaviorScriptExecutionContext context, int value)RTTIvoid ChangeNPCState(AIbehaviorScriptExecutionContext context)RTTIvoid ResetNPCState(AIbehaviorScriptExecutionContext context)RTTIvoid StartCooldowns(AIbehaviorScriptExecutionContext context)RTTIstring GetDescription(AIbehaviorScriptExecutionContext context)overrideRTTITDBID Debug_GetBaseActionId()RTTITDBID Debug_GetCompositeId()RTTI