REDNODE / GAME API

TweakAIActionAbstract

abstract classscriptedClass

extends AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable

Extended by 4 types

TweakAIAction TweakAIActionSelector TweakAIActionSequence TweakAIActionSmartComposite

Properties 37

NameTypeFlags
actionActivationTimeStampFloatscriptedprivate
actionDebugNameStringscriptedprivate
actionPhaseEAIActionPhasescriptedprivate
actionRecordwref<AIAction_Record>scriptedprivate
animationLoadedBoolscriptedprivate
failureStatusBoolscriptedprivate
generalSubActionsCountInt32scriptedprivate
generalSubActionsResultsarray<AIbehaviorUpdateOutcome>[8]scriptedprivate
gracefulInterruptionCheckRandomizedIntervalFloatscriptedprotected
gracefullyInterruptedBoolscriptedprotected
hasGracefulInterruptionConditionsBoolscriptedprotected
hasTicketDeactivationConditionsBoolscriptedprivate
initializedAfterActivationBoolscriptedprivate
isActionImmediateBoolscriptedprivate
lookatActivatedBoolscriptedprivate
lookatEventsarray<ref<LookAtAddEvent>>scriptedprivate
movePolicyref<MovePolicies>scriptedprivate
nextPhaseConditionCountInt32scriptedprivate
phaseActivationTimeStampFloatscriptedprivate
phaseAnimationDurationFloatscriptedprivate
phaseConditionCheckRandomizedIntervalFloatscriptedprivate
phaseConditionCheckTimeStampFloatscriptedprivate
phaseConditionSuccessfulCheckTimeStampFloatscriptedprivate
phaseDurationFloatscriptedprivate
phaseForceZeroUpdateIntervalBoolscriptedprivate
phaseIterationUint32scriptedprivate
phaseRecordwref<AIActionPhase_Record>scriptedprivate
phaseSubActionsCountInt32scriptedprivate
phaseSubActionsResultsarray<AIbehaviorUpdateOutcome>[8]scriptedprivate
repeatPhaseConditionCountInt32scriptedprivate
repeatPhaseConditionsCountInt32scriptedprivate
shouldCallGetActionRecordAgainBoolscriptedprotected
startActionTimeStampFloatscriptedprivate
ticketsAcknowledgedBoolscriptedprivate
ticketsCommitedBoolscriptedprivate
tickForActionDurationActivePhaseEAIActionPhasescriptedprivate
tickForActionDurationOnlyBoolscriptedprivate

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