USMEditorInstance¶
Module: SMSystemEditor
Inherits from USMInstance, UObject
Public Functions¶
| Name | |
|---|---|
| virtual void | Initialize(UObject * Context) override |
| virtual void | Shutdown() override |
Additional inherited members¶
Public Functions inherited from USMInstance
| Name | |
|---|---|
| USMInstance() | |
| void | Tick(float DeltaTime) override ![]() |
| virtual bool | IsTickable() const override ![]() |
| virtual bool | IsTickableInEditor() const override |
| virtual ETickableTickType | GetTickableTickType() const override |
| virtual bool | IsTickableWhenPaused() const override ![]() |
| virtual UWorld * | GetTickableGameObjectWorld() const override |
| virtual TStatId | GetStatId() const override |
| virtual bool | IsSupportedForNetworking() const override |
| virtual void | GetLifetimeReplicatedProps(TArray< FLifetimeProperty > & OutLifetimeProps) const override |
| virtual void | BeginDestroy() override |
| virtual UWorld * | GetWorld() const override |
| virtual int32 | GetFunctionCallspace(UFunction * Function, FFrame * Stack) override |
| virtual bool | CallRemoteFunction(UFunction * Function, void * Parms, FOutParmRec * OutParms, FFrame * Stack) override |
| virtual void | Serialize(FArchive & Ar) override |
| virtual UObject * | GetContext() const override ![]() |
| USMStateMachineComponent * | GetComponentOwner() const ![]() |
| void | SetComponentOwner(USMStateMachineComponent * InComponent) |
| virtual void | Start() override ![]() |
| virtual void | Update(float DeltaSeconds =0.f) override ![]() |
| virtual void | Stop() override ![]() |
| virtual void | Restart() override ![]() |
| void | ReplicatedStart() ![]() |
| void | ReplicatedStop() ![]() |
| void | ReplicatedRestart() ![]() |
| void | StartWithNewContext(UObject * Context) ![]() |
| void | EvaluateTransitions() ![]() |
| bool | EvaluateAndTakeTransitionChain(USMTransitionInstance * InFirstTransitionInstance) ![]() |
| bool | EvaluateAndTakeTransitionChain(FSMTransition & InFirstTransition) |
| bool | EvaluateAndFindTransitionChain(USMTransitionInstance * InFirstTransitionInstance, TArray< USMTransitionInstance * > & OutTransitionChain, USMStateInstance_Base *& OutDestinationState, bool bRequirePreviousStateActive =true) ![]() |
| bool | TakeTransitionChain(const TArray< USMTransitionInstance * > & InTransitionChain) ![]() |
| void | PreloadAllNodeInstances() ![]() |
| void | ActivateStateLocally(const FGuid & StateGuid, bool bActive, bool bSetAllParents, bool bActivateNow =true) |
| void | SwitchActiveState(USMStateInstance_Base * NewStateInstance, bool bDeactivateOtherStates =true) ![]() |
| void | SwitchActiveStateByQualifiedName(const FString & InFullPath, bool bDeactivateOtherStates =true) ![]() |
| bool | HasPendingActiveStates() const |
| bool | IsUpdating() const |
| bool | IsStopping() const ![]() |
| void | LoadFromState(const FGuid & FromGuid, bool bAllParents =true, bool bNotify =true) ![]() |
| void | LoadFromMultipleStates(const TArray< FGuid > & FromGuids, bool bNotify =true) ![]() |
| bool | AreInitialStatesSetFromLoad() const ![]() |
| void | ClearLoadedStates() ![]() |
| void | InitializeAsync(UObject * Context, const FOnStateMachineInstanceInitializedAsync & OnCompletedDelegate =FOnStateMachineInstanceInitializedAsync()) |
| void | K2_InitializeAsync(UObject * Context, FLatentActionInfo LatentInfo) ![]() |
| void | CancelAsyncInitialization() ![]() |
| void | WaitForAsyncInitializationTask(bool bCallFinishInitialize =true) ![]() |
| void | TryGetNestedActiveState(FSMStateInfo & FoundState, bool & bSuccess) const ![]() |
| FSMState_Base * | GetSingleActiveState() const |
| FSMState_Base * | GetSingleNestedActiveState() const |
| TArray< FSMState_Base * > | GetAllActiveStates() const |
| FGuid | GetSingleActiveStateGuid(bool bCheckNested =true) const ![]() |
| void | GetAllActiveStateGuids(TArray< FGuid > & ActiveGuids) const ![]() |
| TArray< FGuid > | GetAllActiveStateGuidsCopy() const |
| USMStateInstance_Base * | GetSingleActiveStateInstance(bool bCheckNested =true) const ![]() |
| void | GetAllActiveStateInstances(TArray< USMStateInstance_Base * > & ActiveStateInstances) const ![]() |
| TArray< USMInstance * > | GetAllReferencedInstances(bool bIncludeChildren =false) const ![]() |
| TArray< FSMStateMachine * > | GetStateMachinesWithReferences(bool bIncludeChildren =false) const |
| void | TryGetStateInfo(const FGuid & Guid, FSMStateInfo & StateInfo, bool & bSuccess) const ![]() |
| void | TryGetTransitionInfo(const FGuid & Guid, FSMTransitionInfo & TransitionInfo, bool & bSuccess) const ![]() |
| USMInstance * | GetReferencedInstanceByGuid(const FGuid & Guid) const ![]() |
| USMStateInstance_Base * | GetStateInstanceByGuid(const FGuid & Guid) const ![]() |
| USMTransitionInstance * | GetTransitionInstanceByGuid(const FGuid & Guid) const ![]() |
| USMNodeInstance * | GetNodeInstanceByGuid(const FGuid & Guid) const ![]() |
| USMStateInstance_Base * | GetStateInstanceByQualifiedName(const FString & InFullPath) const ![]() |
| FSMState_Base * | GetStateByGuid(const FGuid & Guid) const |
| FSMTransition * | GetTransitionByGuid(const FGuid & Guid) const |
| FSMNode_Base * | GetNodeByGuid(const FGuid & Guid) const |
| FSMState_Base * | FindStateByGuid(const FGuid & Guid) const |
| TMap< FGuid, FGuid > & | GetGuidRedirectMap() ![]() |
| void | SetGuidRedirectMap(const TMap< FGuid, FGuid > & InGuidMap) ![]() |
| FGuid | GetRedirectedGuid(const FGuid & InPathGuid) const |
| FSMStateMachine & | GetRootStateMachine() |
| USMStateMachineInstance * | GetRootStateMachineNodeInstance() const ![]() |
| bool | IsActive() const ![]() |
| bool | CanEverTick() const ![]() |
| void | SetCanEverTick(bool Value) ![]() |
| bool | IsTickRegistered() const |
| void | SetRegisterTick(bool Value) |
| void | SetTickOnManualUpdate(bool Value) ![]() |
| bool | CanTickOnManualUpdate() const ![]() |
| void | SetCanTickWhenPaused(bool Value) ![]() |
| void | SetCanTickInEditor(bool Value) |
| void | SetTickBeforeBeginPlay(bool Value) ![]() |
| void | SetTickInterval(float Value) ![]() |
| void | SetAutoManageTime(bool Value) ![]() |
| bool | CanAutoManageTime() const ![]() |
| float | GetTickInterval() const ![]() |
| void | SetStopOnEndState(bool Value) ![]() |
| bool | GetStopOnEndState() const ![]() |
| bool | IsInEndState() const ![]() |
| void | SetContext(UObject * Context) ![]() |
| const TMap< FGuid, FSMNode_Base * > & | GetNodeMap() const |
| const TMap< FGuid, FSMState_Base * > & | GetStateMap() const |
| const TMap< FGuid, FSMTransition * > & | GetTransitionMap() const |
| const TArray< FSMStateHistory > & | GetStateHistory() const ![]() |
| void | SetStateHistoryMaxCount(int32 NewSize) ![]() |
| int32 | GetStateHistoryMaxCount() const ![]() |
| void | ClearStateHistory() ![]() |
| void | GetAllStateInstances(TArray< USMStateInstance_Base * > & StateInstances) const ![]() |
| void | GetAllTransitionInstances(TArray< USMTransitionInstance * > & TransitionInstances) const ![]() |
| void | SetNetworkInterface(TScriptInterface< ISMStateMachineNetworkedInterface > InNetworkInterface) |
| TScriptInterface< ISMStateMachineNetworkedInterface > | GetNetworkInterface() const ![]() |
| void | K2_TryGetNetworkInterface(TScriptInterface< ISMStateMachineNetworkedInterface > & Interface, bool & bIsValid) ![]() |
| ISMStateMachineNetworkedInterface * | TryGetNetworkInterface() const |
| void | UpdateNetworkConditions() |
| void | CopyNetworkConditionsFrom(USMInstance * OtherInstance, bool bUpdateNodes =false) |
| void | SetAllowTransitionsLocally(bool bCanEvaluateTransitions, bool bCanTakeTransitions) |
| void | SetAllowStateLogic(bool bAllow) |
| bool | HasStarted() const ![]() |
| bool | IsInitialized() const ![]() |
| bool | IsInitializingAsync() const ![]() |
| bool | IsReferenceTemplate() const |
| void | SetReferenceOwner(USMInstance * Owner) |
| void | AddReplicatedReference(const FGuid & PathGuid, USMInstance * NewReference) |
| USMInstance * | FindReplicatedReference(const FGuid & PathGuid) const |
| const TArray< FSMReferenceContainer > & | GetReplicatedReferences() const |
| bool | HaveAllReferencesReplicated() const |
| bool | CanReplicateAsReference() const |
| const USMInstance * | GetReferenceOwnerConst() const |
| const USMInstance * | GetPrimaryReferenceOwnerConst() const |
| bool | IsPrimaryReferenceOwner() const |
| USMInstance * | GetReferenceOwner() const ![]() |
| USMInstance * | GetPrimaryReferenceOwner() ![]() |
| TSubclassOf< USMStateMachineInstance > | GetRootStateMachineNodeClass() const ![]() |
| TSubclassOf< USMStateMachineInstance > | GetStateMachineClass() const |
| void | SetRootStateMachineNodeClass(TSubclassOf< USMStateMachineInstance > NewStateMachineNodeClass) ![]() |
| void | SetStateMachineClass(TSubclassOf< USMStateMachineInstance > NewStateMachineClass) |
| void | OnPreStateMachineInitialized() ![]() |
| void | OnStateMachineInitialized() ![]() |
| void | OnStateMachineStart() ![]() |
| void | OnStateMachineUpdate(float DeltaSeconds) ![]() |
| void | OnStateMachineStop() ![]() |
| void | OnStateMachineShutdown() ![]() |
| void | OnStateMachineTransitionTaken(const FSMTransitionInfo & Transition) ![]() |
| void | OnStateMachineStateChanged(const FSMStateInfo & ToState, const FSMStateInfo & FromState) ![]() |
| void | OnStateMachineStateStarted(const FSMStateInfo & State) ![]() |
| void | NotifyTransitionTaken(const FSMTransition & Transition) |
| void | NotifyStateChange(FSMState_Base * ToState, FSMState_Base * FromState) |
| void | NotifyStateStarted(const FSMState_Base & State) |
| FSMDebugStateMachine & | GetDebugStateMachine() |
| const FSMDebugStateMachine & | GetDebugStateMachineConst() const |
| bool | IsLoggingEnabled() const |
| void | RunUpdateAsReference(float DeltaSeconds) |
| TEnumAsByte< ESMStateMachineInput::Type > | GetInputType() const Input. |
| int32 | GetInputPriority() const |
| bool | GetBlockInput() const |
| APlayerController * | GetInputController() const |
| void | SetAutoReceiveInput(ESMStateMachineInput::Type InInputType) |
| void | SetInputPriority(int32 InInputPriority) |
| void | SetBlockInput(bool bNewValue) |
| UInputComponent * | GetInputComponent() const ![]() |
| const TMap< FGuid, FSMGuidMap > & | GetRootPathGuidCache() const |
| void | SetRootPathGuidCache(const TMap< FGuid, FSMGuidMap > & InGuidCache) |
| TSharedPtr< FSMCachedPropertyData, ESPMode::ThreadSafe > | GetCachedPropertyData() |
| const TMap< FName, TObjectPtr< UObject > > & | GetGeneratedSubObjectTemplates() const |
| TMap< FGuid, FSMExposedNodeFunctions > & | GetNodeExposedFunctions() |
| void | AddNonThreadSafeNode(FSMNode_Base * InNode) |
| FString | GetRootNodeNameDefault() |
| FName | GetStateMachineClassPropertyName() |
| FName | GetInternalEventUpdateFunctionName() |
| FName | GetInternalEvaluateAndTakeTransitionChainFunctionName() |
| FName | GetInternalEventCleanupFunctionName() |
Protected Functions inherited from USMInstance
Public Attributes inherited from USMInstance
| Name | |
|---|---|
| FGuid | RootStateMachineGuid |
| FOnStateMachineInitializedSignature | OnPreStateMachineInitializedEvent |
| FOnStateMachineInitializedSignature | OnStateMachineInitializedEvent |
| FOnStateMachineStartedSignature | OnStateMachineStartedEvent |
| FOnStateMachineUpdatedSignature | OnStateMachineUpdatedEvent |
| FOnStateMachineStoppedSignature | OnStateMachineStoppedEvent |
| FOnStateMachineShutdownSignature | OnStateMachineShutdownEvent |
| FOnStateMachineTransitionTakenSignature | OnStateMachineTransitionTakenEvent |
| FOnStateMachineStateChangedSignature | OnStateMachineStateChangedEvent |
| FOnStateMachineStateStartedSignature | OnStateMachineStateStartedEvent |
| TArray< TObjectPtr< UObject > > | ReferenceTemplates |
Protected Attributes inherited from USMInstance
Friends inherited from USMInstance
| Name | |
|---|---|
| class | USMStateMachineComponent |




















































































