FSMGraphProperty_Base_Runtime¶
Module: SMSystem
#include <SMGraphProperty_Base.h>
Inherited by FSMGraphProperty_Base, FSMGraphProperty_Runtime, FSMTextGraphProperty_Runtime
Description¶
The base graph properties containing the bare essentials for run-time. Any run-time graph property types should inherit from this.
Public Functions¶
| 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¶
| Name | |
|---|---|
| TArray< FSMExposedFunctionHandler > * | GraphEvaluator |
| FSMGraphProperty_Base_Runtime * | LinkedProperty |
Protected Attributes¶
| Name | |
|---|---|
| FGuid | Guid |
| FGuid | OwnerGuid |
| uint8 | bIsDefaultValueOnly |
| FSMNode_Base * | OwningNode |
Public Functions Documentation¶
function FSMGraphProperty_Base_Runtime¶
function ~FSMGraphProperty_Base_Runtime¶
function Initialize¶
function Execute¶
function GetResult¶
Reimplemented by: FSMTextGraphProperty_Runtime::GetResult, FSMTextGraphProperty::GetResult
function SetResult¶
Reimplemented by: FSMTextGraphProperty_Runtime::SetResult, FSMTextGraphProperty::SetResult
function SetGuid¶
Reimplemented by: FSMGraphProperty_Base::SetGuid
function GetGuid¶
function SetOwnerGuid¶
function GetOwnerGuid¶
Returns the graph property owner of this node. Likely itself.
function SetIsDefaultValueOnly¶
Set whether the variable contains a default value only.
function GetIsDefaultValueOnly¶
Does this variable only contain a default value.
function GetResultPropertyName¶
Get the property name of the result field.
Reimplemented by: FSMTextGraphProperty::GetResultPropertyName
Public Attributes Documentation¶
variable GraphEvaluator¶
variable LinkedProperty¶
If set then the linked property is the one that is actually executing, but this struct is the one being read from.
Protected Attributes Documentation¶
variable Guid¶
variable OwnerGuid¶
The graph property owner. If this struct is defined within a node class and instanced to a state machine then the guid of class CDO is the owner.
variable bIsDefaultValueOnly¶
If only a default value is assigned (no variable connected)
variable OwningNode¶
The node this graph property belongs to.