Skip to main content
Overview > Inworld Process Context Class: UInworldProcessContext | Inherits from: UObject Context object for managing runtime data during graph execution. This class provides access to runtime data that can be shared across nodes during graph execution. It allows nodes to store and retrieve data using key-value pairs, supporting various data types including basic types, objects, and structures.

Methods

Reference

Create

Examples

UInworldProcessContext* Create()

Returns

Type: UInworldProcessContext*

GetProcessContext

Examples

inworld::ProcessContext* GetProcessContext()

Returns

Type: inworld::ProcessContext*

GetRuntimeBool

GetRuntimeBool Blueprint Node

Examples

bool GetRuntimeBool(
    FName Key,
    bool& OutBool
)

Parameters

ParameterTypeDescription
KeyFName
OutBoolbool&

Returns

Type: bool

GetRuntimeData

GetRuntimeData Blueprint Node

Examples

bool GetRuntimeData(
    FName Key,
    FInworldDataHandle& OutData
)

Parameters

ParameterTypeDescription
KeyFName
OutDataFInworldDataHandle&

Returns

Type: bool

GetRuntimeFloat

GetRuntimeFloat Blueprint Node

Examples

bool GetRuntimeFloat(
    FName Key,
    float& OutFloat
)

Parameters

ParameterTypeDescription
KeyFName
OutFloatfloat&

Returns

Type: bool

GetRuntimeInt

GetRuntimeInt Blueprint Node

Examples

bool GetRuntimeInt(
    FName Key,
    int32& OutInt
)

Parameters

ParameterTypeDescription
KeyFName
OutIntint32&

Returns

Type: bool

GetRuntimeObject

GetRuntimeObject Blueprint Node

Examples

bool GetRuntimeObject(
    FName Key,
    TSubclassOf<UObject> ObjectClass,
    UObject*& OutObject
)

Parameters

ParameterTypeDescription
KeyFName
ObjectClassTSubclassOf<UObject>
OutObjectUObject*&

Returns

Type: bool

GetRuntimeObject

GetRuntimeObject Blueprint Node

Examples

bool GetRuntimeObject()

Returns

Type: bool

GetTextEmbedder

Examples

inworld::StatusOr_TextEmbedderInterface GetTextEmbedder()

Returns

Type: inworld::StatusOr_TextEmbedderInterface

SetProcessContext

Examples

void SetProcessContext()

SetRuntimeData

SetRuntimeData Blueprint Node

Examples

void SetRuntimeData(
    FName Key,
    FInworldDataHandle Data
)

Parameters

ParameterTypeDescription
KeyFName
DataFInworldDataHandle