Navigation
API > API/Plugins > API/Plugins/GameplayGraph > API/Plugins/GameplayGraph/Graph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UGraphElement
- UGraphIsland
References
| Module | GameplayGraph |
| Header | /Engine/Plugins/Experimental/GameplayGraph/Source/GameplayGraph/Public/Graph/GraphIsland.h |
| Include | #include "Graph/GraphIsland.h" |
Syntax
UCLASS&40;&41;
class UGraphIsland : public UGraphElement
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnGraphIslandConnectedComponentsChanged | OnConnectivityChanged | ||
| FOnGraphIslandDestroyed | OnDestroyed | ||
| FOnGraphIslandVertexAdded | OnVertexAdded | ||
| FOnGraphIslandVertexRemoved | OnVertexRemoved |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UGraphIsland () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddVertex
(
const FGraphVertexHandle& Node |
Adds a single node into this island. | |
| void | Destroy () |
Called when removing the island from the graph. | |
| FSerializedIslandData | |||
| const TSet< FGraphVertexHandle > & | GetVertices () |
||
| FGraphIslandHandle | Handle () |
||
| void | |||
| void | |||
| void | HandleOnVertexAdded
(
const FGraphVertexHandle& Handle |
||
| void | HandleOnVertexRemoved
(
const FGraphVertexHandle& Handle |
||
| bool | IsEmpty () |
||
| bool | |||
| void | MergeWith
(
TObjectPtr< UGraphIsland > OtherIsland |
Takes the nodes from the other island and puts them into this island. | |
| void | RemoveVertex
(
const FGraphVertexHandle& Node |
Removes a node from the island. |