FSMGraphProperty¶
Module: SMSystem
#include <SMGraphProperty_Base.h>
Inherits from FSMGraphProperty_Base, FSMGraphProperty_Base_Runtime
Description¶
EDITOR: Graph properties which represent a variable exposed on a node. Contains additional properties for configuration and compilation.
Public Functions¶
| Name | |
|---|---|
| FSMGraphProperty() | |
| virtual const FSMNodeWidgetInfo * | GetWidgetInfo() const override |
| virtual int32 | GetVerticalDisplayOrder() const override |
Public Attributes¶
Additional inherited members¶
Public Classes inherited from FSMGraphProperty_Base
| Name | |
|---|---|
| struct | FVariableDetailsCustomizationConfiguration |
Public Functions inherited from FSMGraphProperty_Base
| Name | |
|---|---|
| FSMGraphProperty_Base() | |
| virtual const FGuid & | SetGuid(const FGuid & NewGuid) override |
| const FGuid & | SetGuid(const FGuid & NewGuid, int32 Index, bool bCountTemplate =true) |
| const FGuid & | GenerateNewGuid() |
| const FGuid & | GenerateNewGuidIfNotValid() |
| void | InvalidateGuid() |
| const FGuid & | SetTemplateGuid(const FGuid & NewGuid, bool bRefreshGuid =false) |
| const FGuid & | GetTemplateGuid() const |
| const FGuid & | GetUnmodifiedGuid() const |
| virtual bool | ShouldAutoAssignVariable() const |
| virtual bool | ShouldGenerateGuidFromVariable() const |
| virtual bool | IsVariableReadOnly() const |
| virtual bool | IsVariableHidden() const |
| virtual bool | ShouldCompileReadOnlyVariables() const |
| virtual void | GetVariableDetailsCustomization(FVariableDetailsCustomizationConfiguration & OutCustomizationConfiguration) const |
| virtual bool | IsEditorThreadSafe() const |
| virtual UClass * | GetGraphClass(UObject * Outer) const |
| virtual UClass * | GetGraphSchemaClass(UObject * Outer) const |
| virtual const FString & | GetGraphModuleName() const |
| virtual UPackage * | GetEditorModule() const |
| virtual const FString & | GetPropertyDisplayName() const |
| virtual bool | AllowToggleGraphEdit() const |
| virtual bool | ShouldDefaultToEditMode() const |
| FText | GetDisplayName() const |
Public Attributes inherited from FSMGraphProperty_Base
| Name | |
|---|---|
| FName | VariableName |
| FEdGraphPinType | VariableType |
| FMemberReference | MemberReference |
| bool | bIsInArray |
| bool | bReadOnly |
| bool | bHidden |
| FText | RealDisplayName |
| int32 | ArrayIndex |
Protected Attributes inherited from FSMGraphProperty_Base
| Name | |
|---|---|
| FName | GraphClassName |
| FName | GraphSchemaClassName |
| FString | GraphModuleClassName |
| TObjectPtr< UClass > | CachedGraphClass |
| TObjectPtr< UClass > | CachedSchemaClass |
| FGuid | GuidUnmodified |
| FGuid | TemplateGuid |
| int32 | GuidIndex |
Public Functions inherited from FSMGraphProperty_Base_Runtime
| Name | |
|---|---|
| FSMGraphProperty_Base_Runtime() | |
| virtual | ~FSMGraphProperty_Base_Runtime() =default |
| virtual void | Initialize(FSMNode_Base * InOwningNode) |
| virtual void | Execute(void * Params =nullptr) |
| virtual uint8 * | GetResult() const |
| virtual void | SetResult(uint8 * Value) |
| virtual const FGuid & | SetGuid(const FGuid & NewGuid) |
| const FGuid & | GetGuid() const |
| virtual const FGuid & | SetOwnerGuid(const FGuid & NewGuid) |
| const FGuid & | GetOwnerGuid() const |
| void | SetIsDefaultValueOnly(bool bNewValue) |
| bool | GetIsDefaultValueOnly() const |
| virtual FName | GetResultPropertyName() const |
Public Attributes inherited from FSMGraphProperty_Base_Runtime
| Name | |
|---|---|
| TArray< FSMExposedFunctionHandler > * | GraphEvaluator |
| FSMGraphProperty_Base_Runtime * | LinkedProperty |
Protected Attributes inherited from FSMGraphProperty_Base_Runtime
| Name | |
|---|---|
| FGuid | Guid |
| FGuid | OwnerGuid |
| uint8 | bIsDefaultValueOnly |
| FSMNode_Base * | OwningNode |
Public Functions Documentation¶
function FSMGraphProperty¶
function GetWidgetInfo¶
Return the widget info for this property.
Reimplements: FSMGraphProperty_Base::GetWidgetInfo
function GetVerticalDisplayOrder¶
The desired vertical location on the graph node for this widget to be displayed.
Deprecated:
Use DisplayOrder metadata for native properties or adjust the blueprint variable order in blueprints.
Reimplements: FSMGraphProperty_Base::GetVerticalDisplayOrder
Public Attributes Documentation¶
variable WidgetInfo¶
Customize the appearance of the node property widget.