FSMStateBaseRuntimeData¶
Module: SMSystem
Inherits from FSMNodeRuntimeData
Inherited by FSMConduitRuntimeData, FSMStateMachineRuntimeData
Public Functions¶
| Name | |
|---|---|
| FSMStateBaseRuntimeData() | |
| virtual TSharedPtr< FSMNodeRuntimeData > | Clone() const override |
Protected Attributes¶
| Name | |
|---|---|
| FDateTime | StartTime |
| FDateTime | EndTime |
| uint8 | bReenteredByParallelState |
| uint8 | bCanExecuteLogic |
| uint8 | bIsStateEnding |
Friends¶
| Name | |
|---|---|
| struct | FSMState_Base(FSMState_Base ) |
| struct | FSMState(FSMState ) |
Additional inherited members¶
Public Functions inherited from FSMNodeRuntimeData
| Name | |
|---|---|
| virtual | ~FSMNodeRuntimeData() =default |
| FSMNodeRuntimeData() |
Public Attributes inherited from FSMNodeRuntimeData
| Name | |
|---|---|
| FSMNode_FunctionHandlers * | FunctionHandlers |
| uint8 | bWasActive |
Protected Attributes inherited from FSMNodeRuntimeData
| Name | |
|---|---|
| TArray< FSMGraphProperty_Base_Runtime * > | GraphProperties |
| FSMNode_Base * | OwnerNode |
Friends inherited from FSMNodeRuntimeData
| Name | |
|---|---|
| struct | FSMNode_Base(FSMNode_Base ) |
Public Functions Documentation¶
function FSMStateBaseRuntimeData¶
function Clone¶
Protected Attributes Documentation¶
variable StartTime¶
UTC time the state started.
variable EndTime¶
UTC time the state ended.
variable bReenteredByParallelState¶
True only when already active and entered from a parallel state.
variable bCanExecuteLogic¶
If this state machine can execute state logic.
variable bIsStateEnding¶
True while the state is ending and graph execution is occurring. Prevents restarting this state when it triggers transitions while ending.
Private Attributes Documentation¶
variable IncomingTransitions¶
variable OutgoingTransitions¶
variable NextTransition¶
variable PreviousActiveState¶
The last active state before this state. Resets on entry.
variable PreviousActiveTransition¶
The last active transition before this state. Resets on entry.