Skip to main content

FB2SubActionComponent

Overview

  • Component that manages sub-actions.

Metadata

FieldValue
Kindcomponent
EnvironmentB2 - Simulation
Categorycomponents
ExtendsFB2Component
Requirerequire('Components.B2SubActionComponent')

Properties (3)

NameTypeDescription
CurrentSubActionany
HistoriesFB2SubActionHistory[]
SubActionsany[]

Functions (19)

FunctionParametersReturnsDescription
AddHistoryInHistory: FB2SubActionHistory-Adds History.
CancelSubAction--
CancelSubActionByTypeInSubActionType: EB1SubActionType-
FindHistoryByTargetIdInTargetId: FB1EntityIdFB2SubActionHistoryFinds and returns History By Target Id.
FindHistoryByTargetIdAndTypeInTargetId: FB1EntityId, InSubActionType: EB1SubActionTypeFB2SubActionHistoryFinds and returns History By Target Id And Type.
FinishSubActionInSubActionType: EB1SubActionType-
ForceStartSubActionInType: EB1SubActionTypebooleanForce-starts a SubAction, bypassing the IsSubActionStartable() gating, when immediate playback is needed (e.g. a hit reaction). Any in-progress SubAction is first cleaned up via FinishSubAction. ClearCharacterState is recommended before calling.
GetCurrentSubActionSelf: FB2SubActionComponent-Returns Current Sub Action.
GetCurrentSubActionType-EB1SubActionTypeReturns Current Sub Action Type.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetSubActionSelf: FB2SubActionComponent, Type: EB1SubActionType-Returns Sub Action.
GetType-EB2ComponentTypeReturns Type.
IsActiveInType: EB1SubActionTypebooleanReturns whether Active.
IsPlayingHitReaction-booleanReturns whether the currently playing SubAction is a hit reaction (attack-hit knockback anim). Used to block adding interactions during a hit reaction.
IsSubActionStartable-booleanReturns whether Sub Action Startable.
OnFinishSubAction--Callback invoked on Finish Sub Action.
OnSubActionReady--Callback invoked on Sub Action Ready.
RequestStartInRequest: FB2SubActionRequestbooleanRequests Start.
ShouldUseScheduler-booleanReturns whether it should Use Scheduler.

Override points (8)

Implement these in Lua as FB2SubActionComponent.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_AddHistoryInHistory: FB2SubActionHistory-Adds History.
Override_CancelSubAction--
Override_CancelSubActionByTypeInSubActionType: EB1SubActionType-
Override_FinishSubActionInSubActionType: EB1SubActionType-
Override_ForceStartSubActionInType: EB1SubActionTypebooleanForce-starts a SubAction, bypassing the IsSubActionStartable() gating, when immediate playback is needed. Any in-progress SubAction is first cleaned up via FinishSubAction.
Override_OnFinishSubAction--Callback invoked on Finish Sub Action.
Override_OnSubActionReady--Callback invoked on Sub Action Ready.
Override_RequestStartInRequest: FB2SubActionRequestbooleanRequests Start.