UInworldEdge | Inherits from: UObject
Represents a directed connection between nodes in an InworldGraph. An edge defines a relationship between two nodes (Source and Destination) in the graph, controlling flow and transitions between different states or operations. Each edge can be configured as required or not and can optionally form loops in the graph structure.
Methods
Reference
DestroyEdge
Examples
InitializeEdge
Examples
Node Implementations
The following specialized node types extend this base class:- Inworld Edge Is Data Type - Represents an edge with a specific data type as its evaluation condition. This class allows for the creation and evaluation of edges in a graph with a condition that checks if the input data matches a specified data type. It extends UInworldEdge_WithCondition to provide additional functionality related to data type checking. This edge can be created and configured at runtime or within the editor. Users can override its behavior by modifying the MeetsCondition method in derived classes.
- Inworld Edge Safety Result - An edge that controls data flow based on content safety evaluation results This edge class evaluates safety check results to determine if data should flow through the graph. It can be configured to either allow only safe content or only flagged content to pass through, making it useful for implementing content filtering and safety workflows.
- Inworld Edge With Condition - Base class for creating custom edge conditions in the InworldGraph This abstract class allows developers to implement custom conditional logic for graph edges through Blueprint or C++ implementations. Custom edges can evaluate input data to determine if data flow should be allowed through the edge.