Navigation
API > API/Plugins > API/Plugins/DataflowEditor
This describe a renderable type instance which match to a specific node + output(s) And to be rendered in the context a specific Actor and Dataflow context
| Name | FRenderableTypeInstance |
| Type | struct |
| Header File | /Engine/Plugins/Dataflow/Source/DataflowEditor/Public/DataflowRendering/DataflowRenderableTypeInstance.h |
| Include Path | #include "DataflowRendering/DataflowRenderableTypeInstance.h" |
Syntax
struct FRenderableTypeInstance
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRenderableTypeInstance
(
FContext& InContext, |
DataflowRendering/DataflowRenderableTypeInstance.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEvaluateOutputs | bool | DataflowRendering/DataflowRenderableTypeInstance.h | ||
| EvaluationContext | FContext & | DataflowRendering/DataflowRenderableTypeInstance.h | ||
| Node | TSharedPtr< const FDataflowNode > | DataflowRendering/DataflowRenderableTypeInstance.h | ||
| OutputName | const FName | DataflowRendering/DataflowRenderableTypeInstance.h | ||
| RenderableType | const IRenderableType * | DataflowRendering/DataflowRenderableTypeInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CacheValue
(
T&& InValue, |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
bool CanRender() |
Whether this instance can render | DataflowRendering/DataflowRenderableTypeInstance.h | |
TArray< UDataflowRenderableTypeSettings * > GetAllRenderSettings() |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
const T & GetCachedValue
(
FName CacheName |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
| Returns the display name of this instance | DataflowRendering/DataflowRenderableTypeInstance.h | ||
FString GetDisplayName() |
Returns the display name of this instance | DataflowRendering/DataflowRenderableTypeInstance.h | |
const T & GetOutputValue
(
FName Name, |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
const T & GetOutputValue
(
const T& Default |
Get value for the primary output to render Returns the default value if not found of this fails internally | DataflowRendering/DataflowRenderableTypeInstance.h | |
const T::FStorageType & GetOutputValueByType
(
const typename T::FStorageType& Default, |
Find the first output of a specific match type and return its value - anytype version | DataflowRendering/DataflowRenderableTypeInstance.h | |
const T & GetOutputValueByType
(
const T& Default, |
Find the first output of a specific match type and optionally containing a specific metadata string and return its value - non-anytype version | DataflowRendering/DataflowRenderableTypeInstance.h | |
void GetPrimitiveComponents
(
FRenderableComponents& OutComponents |
Get the corresponding | DataflowRendering/DataflowRenderableTypeInstance.h | |
UDataflowRenderableTypeSettings * GetRenderSettings
(
const UClass* SettingsClass |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
const void GetSelectionToVisualize
(
FDataflowSelection& OutSelection |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
const T * GetTypedRenderSettings() |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
const FDataflowNode::FAttributeKey GetVertexAttributeToVisualize() |
DataflowRendering/DataflowRenderableTypeInstance.h | ||
bool HasUptoDateCachedValue
(
FName CacheName |
DataflowRendering/DataflowRenderableTypeInstance.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void GetRenderableInstancesForNode
(
FContext& Context, |
Find all renderable instances for a specific node and a specific view mode | DataflowRendering/DataflowRenderableTypeInstance.h | |
static bool HasMetadata
(
const FDataflowOutput& Output, |
DataflowRendering/DataflowRenderableTypeInstance.h |