FB1ActionInfo
🧩 Struct: FB1ActionInfo¶
Defines an action's configuration, including its type, timing, scripting, and optional costs. Used for driving simulation behaviors and interactions.
Properties¶
- Conditions (
TArray<FB1Condition>
): List of conditions that must be satisfied for the action to proceed. - Duration (
float
): Time duration of the action in seconds. - IsForceCancelable (
bool
): If true, the action can be forcibly canceled at any time. - IsWaitFinishAction (
bool
): If true, the system waits for this action to finish before moving on. - FinishPrev (
bool
): If true, the previous action must finish before this one starts. - BaseObject (
EB1BaseObject
): Defines the base object context in which the action operates. - Command (
EB1ActionType
): Specifies the type of action to be executed. - S1 (
FName
): Custom string parameter used as input to the action. Linked to Command. - S2 (
FName
): Secondary string parameter for the action. - F1 (
float
): First numeric float parameter for action customization. - F2 (
float
): Second numeric float parameter for action customization. - StartScriptIdList (
TArray<FName>
): List of script IDs to execute when the action starts. - TickScriptIdList (
TArray<FName>
): Scripts that run periodically while the action is active. - TickInterval (
float
): Time interval between each TickScript execution. - FinishScriptIdList (
TArray<FName>
): Scripts to run when the action successfully finishes. - CancelScriptIdList (
TArray<FName>
): Scripts to run if the action is canceled. - NotifyScriptIds (
TArray<FName>
): Script notifications triggered by external events. - ConsumeCurrencyId (
FName
): Currency ID to consume when executing the action. - ConsumeCurrencyValue (
int64
): Amount of currency to deduct when the action is performed.