Skip to content

SMSystemEditor

Description

The primary editor/uncooked only module containing the blueprint editors, construction utilities, UEdGraphs, UEdGraphNodes, and slate widgets.

Namespaces

Name
LD

Classes

Name
class ISMEditorConstructionManager
class ISMStateMachineBlueprintEditor
class ISMSystemEditorModule
struct FNodeStackContainer
struct FStateStackContainer
struct FTransitionStackContainer
struct FSMCompilerDelegates
class USMConduitGraph
struct FSMConstructionConfiguration
struct FSMConditionalCompileConfiguration
struct FSMDisableConstructionScriptsOnScope
class USMEditorContext
class USMEditorInstance
struct FSMEditorStateMachine
class USMGraph
class USMGraphK2
class USMGraphK2Node_Base
class USMGraphK2Node_ConduitResultNode
class USMGraphK2Node_FunctionNode
class USMGraphK2Node_FunctionNode_NodeInstance
class USMGraphK2Node_IntermediateEntryNode
class USMGraphK2Node_PropertyNode_Base
class USMGraphK2Node_RootNode
class USMGraphK2Node_RuntimeNode_Base
class USMGraphK2Node_RuntimeNodeContainer
class USMGraphK2Node_RuntimeNodeReference
class USMGraphK2Node_StateEntryNode
class USMGraphK2Node_StateMachineEntryNode
class USMGraphK2Node_StateMachineNode
class USMGraphK2Node_TransitionResultNode
class USMGraphK2Schema
class USMGraphNode_AnyStateNode
struct FSMGraphNodeLog
class USMGraphNode_Base
class USMGraphNode_ConduitNode
class USMGraphNode_LinkStateNode
class USMGraphNode_RerouteNode
class USMGraphNode_StateMachineEntryNode
class USMGraphNode_StateMachineParentNode
class USMGraphNode_StateMachineStateNode
class USMGraphNode_StateNode
class USMGraphNode_StateNodeBase
class USMGraphNode_TransitionEdge
struct FSMGraphSchemaAction_NewNode
class USMGraphSchema
class USMIntermediateGraph
class USMPropertyGraph
class USMPropertyGraphSchema
class USMStateGraph
class USMTransitionGraph
class SSMGraphProperty_Base

Types

Name
enum uint8 ESMExpressionMode
enum ESMDelegateOwner
typedef FAppStyle FSMUnrealAppStyle

Functions

Name
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnGraphNodeRefreshRequested , USMGraphNode_Base * , bool )

Defines

Name
LOGICDRIVER_EDITOR_MODULE_NAME
LOGICDRIVER_HAS_PROPER_VARIABLE_CUSTOMIZATION
STATE_MACHINE_HELPER_CATEGORY
STATE_MACHINE_INSTANCE_CALL_CATEGORY
INDEX_PIN_INPUT
INDEX_PIN_OUTPUT

Types Documentation

enum ESMExpressionMode

Enumerator Value Description
AND
OR

enum ESMDelegateOwner

Enumerator Value Description
SMDO_This This state machine instance.
SMDO_Context The context object for this state machine. The class is not known until run-time and needs to be chosen manually.
SMDO_PreviousState The previous state instance. The class is determined by the state.

typedef FSMUnrealAppStyle

typedef FAppStyle FSMUnrealAppStyle;

Typedef for primary Unreal Editor style to help usage across engine versions. For minimal merge conflicts always access the instance with ::Get() before calling any methods.

EditorStyle (UE4) / AppStyle (UE5)


Functions Documentation

function DECLARE_MULTICAST_DELEGATE_TwoParams

DECLARE_MULTICAST_DELEGATE_TwoParams(
    FOnGraphNodeRefreshRequested ,
    USMGraphNode_Base * ,
    bool 
)

Macro Documentation

define LOGICDRIVER_EDITOR_MODULE_NAME

#define LOGICDRIVER_EDITOR_MODULE_NAME "SMSystemEditor"

define LOGICDRIVER_HAS_PROPER_VARIABLE_CUSTOMIZATION

#define LOGICDRIVER_HAS_PROPER_VARIABLE_CUSTOMIZATION (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 1)

define STATE_MACHINE_HELPER_CATEGORY

#define STATE_MACHINE_HELPER_CATEGORY TEXT("Logic Driver|Local Graph Nodes")

define STATE_MACHINE_INSTANCE_CALL_CATEGORY

#define STATE_MACHINE_INSTANCE_CALL_CATEGORY TEXT("Logic Driver|Local Graph Nodes|Instance Functions")

define INDEX_PIN_INPUT

#define INDEX_PIN_INPUT 0

define INDEX_PIN_OUTPUT

#define INDEX_PIN_OUTPUT 1