Skip to content

FSMTextGraphProperty

#include <SMTextGraphProperty.h>

Inherits from FSMGraphProperty_Base, FSMGraphProperty_Base_Runtime

Description

struct FSMTextGraphProperty;

For Logic Driver node classes only.

The state machine graph node which owns the class will display this property as an editable text box directly on the node and create a blueprint graph to parse the text.

Public Functions

Name
FSMTextGraphProperty()
virtual uint8 * GetResult() const override
virtual void SetResult(uint8 * Value) override
virtual bool ShouldAutoAssignVariable() const override
virtual bool ShouldCompileReadOnlyVariables() const override

Public Attributes

Name
FText Result
FSMTextSerializer TextSerializer
FSMTextNodeWidgetInfo WidgetInfo

Additional inherited members

Public Functions inherited from FSMGraphProperty_Base

Name
FSMGraphProperty_Base()
virtual ~FSMGraphProperty_Base() override =default
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 ShouldGenerateGuidFromVariable() const
virtual bool IsVariableReadOnly() const
virtual bool IsVariableHidden() const

Public Attributes inherited from FSMGraphProperty_Base

Name
FName VariableName
FEdGraphPinType VariableType
FMemberReference MemberReference
bool bIsInArray

Protected Attributes inherited from FSMGraphProperty_Base

Name
bool bReadOnly
bool bHidden
FGuid GuidUnmodified
FGuid TemplateGuid
int32 GuidIndex

Friends inherited from FSMGraphProperty_Base

Name
class USMGraphNode_Base
class USMNodeInstance

Public Functions inherited from FSMGraphProperty_Base_Runtime

Name
FSMGraphProperty_Base_Runtime()
virtual ~FSMGraphProperty_Base_Runtime() =default
virtual void Initialize(UObject * Instance)
virtual void Execute(void * Params =nullptr)
virtual void Reset()
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

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

Public Functions Documentation

function FSMTextGraphProperty

FSMTextGraphProperty()

function GetResult

inline virtual uint8 * GetResult() const override

Reimplements: FSMGraphProperty_Base_Runtime::GetResult

function SetResult

virtual void SetResult(
    uint8 * Value
) override

Reimplements: FSMGraphProperty_Base_Runtime::SetResult

function ShouldAutoAssignVariable

inline virtual bool ShouldAutoAssignVariable() const override

Reimplements: FSMGraphProperty_Base::ShouldAutoAssignVariable

Used if this class should automatically assign itself to exposed variable properties.

function ShouldCompileReadOnlyVariables

inline virtual bool ShouldCompileReadOnlyVariables() const override

Reimplements: FSMGraphProperty_Base::ShouldCompileReadOnlyVariables

If a read only graph should be compiled into the blueprint. If false then only the default value is stored.

Public Attributes Documentation

variable Result

FText Result;

variable TextSerializer

FSMTextSerializer TextSerializer;

variable WidgetInfo

FSMTextNodeWidgetInfo WidgetInfo;

Configure the widget display properties.


Updated on 3 June 2022 at 08:30:59 US Mountain Standard Time