TweakAIActionAbstract
abstract classscriptedClass
extends AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable
Extended by 4 types
TweakAIAction TweakAIActionSelector TweakAIActionSequence TweakAIActionSmartComposite
Properties 37
| Name | Type | Flags |
|---|---|---|
actionActivationTimeStamp | Float | scriptedprivate |
actionDebugName | String | scriptedprivate |
actionPhase | EAIActionPhase | scriptedprivate |
actionRecord | wref<AIAction_Record> | scriptedprivate |
animationLoaded | Bool | scriptedprivate |
failureStatus | Bool | scriptedprivate |
generalSubActionsCount | Int32 | scriptedprivate |
generalSubActionsResults | array<AIbehaviorUpdateOutcome>[8] | scriptedprivate |
gracefulInterruptionCheckRandomizedInterval | Float | scriptedprotected |
gracefullyInterrupted | Bool | scriptedprotected |
hasGracefulInterruptionConditions | Bool | scriptedprotected |
hasTicketDeactivationConditions | Bool | scriptedprivate |
initializedAfterActivation | Bool | scriptedprivate |
isActionImmediate | Bool | scriptedprivate |
lookatActivated | Bool | scriptedprivate |
lookatEvents | array<ref<LookAtAddEvent>> | scriptedprivate |
movePolicy | ref<MovePolicies> | scriptedprivate |
nextPhaseConditionCount | Int32 | scriptedprivate |
phaseActivationTimeStamp | Float | scriptedprivate |
phaseAnimationDuration | Float | scriptedprivate |
phaseConditionCheckRandomizedInterval | Float | scriptedprivate |
phaseConditionCheckTimeStamp | Float | scriptedprivate |
phaseConditionSuccessfulCheckTimeStamp | Float | scriptedprivate |
phaseDuration | Float | scriptedprivate |
phaseForceZeroUpdateInterval | Bool | scriptedprivate |
phaseIteration | Uint32 | scriptedprivate |
phaseRecord | wref<AIActionPhase_Record> | scriptedprivate |
phaseSubActionsCount | Int32 | scriptedprivate |
phaseSubActionsResults | array<AIbehaviorUpdateOutcome>[8] | scriptedprivate |
repeatPhaseConditionCount | Int32 | scriptedprivate |
repeatPhaseConditionsCount | Int32 | scriptedprivate |
shouldCallGetActionRecordAgain | Bool | scriptedprotected |
startActionTimeStamp | Float | scriptedprivate |
ticketsAcknowledged | Bool | scriptedprivate |
ticketsCommited | Bool | scriptedprivate |
tickForActionDurationActivePhase | EAIActionPhase | scriptedprivate |
tickForActionDurationOnly | Bool | scriptedprivate |
Methods 62
private final func ActionUpdateIntervalCheck(context: ScriptExecutionContext)scripted
protected func Activate(context: ScriptExecutionContext)scripted
private final func ActivateAnimationWrapperOverrides(context: ScriptExecutionContext)scripted
private final func ActivateAnimData(context: ScriptExecutionContext)scripted
private final func ActivateGeneralSubActions(context: ScriptExecutionContext)scripted
private final func ActivateLookat(context: ScriptExecutionContext)scripted
private final func ActivateLoopSubActions(context: ScriptExecutionContext)scripted
private final func ActivateRecoverySubActions(context: ScriptExecutionContext)scripted
private final func ActivateStartupSubActions(context: ScriptExecutionContext)scripted
private final func CalculatePhaseDuration(context: ScriptExecutionContext, opt phaseDurationFromAnimSlot: Float)scripted
private final func ChangeNPCState(context: ScriptExecutionContext)scripted
private final func ChangePhaseTo(context: ScriptExecutionContext, newPhase: EAIActionPhase) -> Boolscripted
private final func ChangeToNextPhase(context: ScriptExecutionContext) -> Boolscripted
protected func ChildCompleted(context: ScriptExecutionContext, status: AIbehaviorCompletionStatus)scripted
protected func Deactivate(context: ScriptExecutionContext)scripted
private final func DeactivateAnimationWrapperOverrides(context: ScriptExecutionContext)scripted
private final func DeactivateAnimData(context: ScriptExecutionContext)scripted
private final func DeactivateGeneralSubActions(context: ScriptExecutionContext, duration: Float)scripted
private final func DeactivateLookat(context: ScriptExecutionContext)scripted
private final func DeactivateLoopSubActions(context: ScriptExecutionContext, duration: Float)scripted
private final func DeactivateRecoverySubActions(context: ScriptExecutionContext, duration: Float)scripted
private final func DeactivateStartupSubActions(context: ScriptExecutionContext, duration: Float)scripted
private func Debug_GetBaseActionId() -> TweakDBIDscripted
private func Debug_GetCompositeId() -> TweakDBIDscripted
private final func GetActionDuration(context: ScriptExecutionContext) -> Floatscripted
private func GetActionRecord(context: ScriptExecutionContext, actionDebugName: script_ref<String>, out actionRecord: wref<AIAction_Record>, out shouldCallAgain: Bool) -> Boolscripted
private final func GetAllowBlendDuration() -> Floatscripted
private final func GetAnimDirection(context: ScriptExecutionContext, animDirection: wref<AIActionAnimDirection_Record>) -> Floatscripted
private final func GetAnimFeature(context: ScriptExecutionContext) -> ref<AnimFeature_AIAction>scripted
public func GetDescription(context: ScriptExecutionContext) -> Stringscripted
private final func GetPhaseDuration(context: ScriptExecutionContext) -> Floatscripted
private final func GetPhaseDurationWithoutFrameDelta(context: ScriptExecutionContext) -> Floatscripted
private final func GetSlideParams(context: ScriptExecutionContext, slideTarget: wref<GameObject>) -> ActionAnimationSlideParamsscripted
private final func GetSlideTarget(context: ScriptExecutionContext, out slideTarget: wref<GameObject>, out slideTargetTrackingMode: gamedataTrackingMode) -> Boolscripted
private final func GetTotalActionDuration() -> Floatscripted
private final func HasTicketDeactivationCondition(context: ScriptExecutionContext) -> Boolscripted
private final func Initialize(context: ScriptExecutionContext)scripted
private final func IsActionImmediate() -> Boolscripted
private final func OnPhaseEnded(context: ScriptExecutionContext, duration: Float)scripted
private final func OnPhaseStarted(context: ScriptExecutionContext)scripted
private final func PlayAnimationOnSlot(context: ScriptExecutionContext, animFeature: wref<AnimFeature_AIAction>)scripted
private final func ReactOnAllPhaseSubActionsCompleted(context: ScriptExecutionContext)scripted
private final func RepeatPhase(context: ScriptExecutionContext) -> Boolscripted
protected final func RequestGracefulInterruption(context: ScriptExecutionContext) -> Boolscripted
private final func ResetNPCState(context: ScriptExecutionContext)scripted
protected final func RetryGetActionRecord(context: ScriptExecutionContext) -> Boolscripted
private final func SendAnimData(context: ScriptExecutionContext)scripted
private final func SetAnimationWrapperOverrides(context: ScriptExecutionContext, value: Float)scripted
private final func SetPhaseUpdateInterval(context: ScriptExecutionContext, subActionsOutcome: AIbehaviorUpdateOutcome, generalSubActionsOutcome: AIbehaviorUpdateOutcome)scripted
private final func StartActionTimeStamp(context: ScriptExecutionContext)scripted
private final func StartCooldowns(context: ScriptExecutionContext)scripted
private final func TrackCommands(context: ScriptExecutionContext, stop: Bool)scripted
protected func Update(context: ScriptExecutionContext) -> AIbehaviorUpdateOutcomescripted
private final func UpdateActivePhase(context: ScriptExecutionContext, out subActionsOutcome: AIbehaviorUpdateOutcome, out phaseChanged: Bool) -> Boolscripted
private final func UpdateGeneralSubActions(context: ScriptExecutionContext, duration: Float) -> AIbehaviorUpdateOutcomescripted
private final func UpdateLoopSubActions(context: ScriptExecutionContext, duration: Float, subActionCount: Int32) -> AIbehaviorUpdateOutcomescripted
private final func UpdateRecoverySubActions(context: ScriptExecutionContext, duration: Float, subActionCount: Int32) -> AIbehaviorUpdateOutcomescripted
private final func UpdateStartupSubActions(context: ScriptExecutionContext, duration: Float, subActionCount: Int32) -> AIbehaviorUpdateOutcomescripted
private final func UpdateSubActions(context: ScriptExecutionContext, out generalResult: AIbehaviorUpdateOutcome) -> AIbehaviorUpdateOutcomescripted
protected final func VerifyActionRecord() -> Boolscripted
private final func WaitForAnimToLoad(context: ScriptExecutionContext) -> Boolscripted
private final func WeaponOverride(context: ScriptExecutionContext, value: Int32)scripted