Skip to content

FSMTextGraphProperty_Runtime

Module: SMExtendedRuntime

#include <SMTextGraphProperty.h>

Inherits from FSMGraphProperty_Base_Runtime

Description

struct FSMTextGraphProperty_Runtime;

DO NOT USE THIS DIRECTLY. Use FSMTextGraphProperty instead.

Runtime variant of the text graph property for Logic Driver state machines. This is automatically placed in state machine blueprints when FSMTextGraphProperty is used.

Public Functions

Name
virtual FORCEINLINE uint8 * GetResult() const override
virtual FORCEINLINE void SetResult(uint8 * Value) override

Public Attributes

Name
FText Result
FSMTextSerializer TextSerializer

Additional inherited members

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, ESMGraphPropertyDirection Direction =ESMGraphPropertyDirection::Both)
virtual const FGuid & SetGuid(const FGuid & NewGuid)
FORCEINLINE const FGuid & GetGuid() const
virtual const FGuid & SetOwnerGuid(const FGuid & NewGuid)
FORCEINLINE const FGuid & GetOwnerGuid() const
void SetIsDefaultValueOnly(bool bNewValue)
FORCEINLINE bool GetIsDefaultValueOnly() const
FORCEINLINE bool IsInputProperty() const
FORCEINLINE bool IsOutputProperty() const
virtual FORCEINLINE FName GetResultPropertyName() const
virtual FORCEINLINE bool CanAcceptPropertyFlag(const ESMGraphPropertyFlags Flag) const
FORCEINLINE bool HasAnyPropertyFlags(const ESMGraphPropertyFlags Flag) const
FORCEINLINE bool HasAllPropertyFlags(const ESMGraphPropertyFlags Flag) const
FORCEINLINE bool AddPropertyFlags(const ESMGraphPropertyFlags Flag)
FORCEINLINE void RemovePropertyFlags(const ESMGraphPropertyFlags Flag)
FORCEINLINE bool SetPropertyFlags(const ESMGraphPropertyFlags NewFlags)
FORCEINLINE ESMGraphPropertyFlags GetPropertyFlags() const
FName GetPropertyFlagsPropertyName()

Public Attributes inherited from FSMGraphProperty_Base_Runtime

Name
TArray< FSMExposedFunctionHandler > * GraphEvaluator
FSMGraphProperty_Base_Runtime * LinkedProperty

Protected Attributes inherited from FSMGraphProperty_Base_Runtime

Name
FSMNode_Base * OwningNode
FGuid Guid
FGuid OwnerGuid

Public Functions Documentation

function GetResult

inline virtual FORCEINLINE uint8 * GetResult() const override

Reimplements: FSMGraphProperty_Base_Runtime::GetResult


function SetResult

inline virtual FORCEINLINE void SetResult(
    uint8 * Value
) override

Reimplements: FSMGraphProperty_Base_Runtime::SetResult


Public Attributes Documentation

variable Result

FText Result;

variable TextSerializer

FSMTextSerializer TextSerializer;