Skip to content

FSMGraphProperty_Runtime¶

Module: SMSystem

#include <SMGraphProperty_Base.h>

Inherits from FSMGraphProperty_Base_Runtime

Description¶

struct FSMGraphProperty_Runtime;

Graph properties which represent a variable exposed on a node. Only for run-time use.

Public Functions¶

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 FORCEINLINE uint8 * GetResult() const
virtual FORCEINLINE void SetResult(uint8 * Value)
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

Protected Attributes inherited from FSMGraphProperty_Base_Runtime

Name
FSMNode_Base * OwningNode
FGuid Guid
FGuid OwnerGuid

Public Functions Documentation¶

function FSMGraphProperty_Runtime¶

FSMGraphProperty_Runtime()