Navigation
| Name | GameplayGraph |
| Type | Plugin |
| Part of Plugins | Gameplay Graph |
| Location | /Engine/Plugins/Experimental/GameplayGraph/Source/GameplayGraph/ |
| Module Build Rules | GameplayGraph.Build.cs |
Classes
| Name | Remarks |
|---|---|
| TDefaultGraphDeltaActionHandler | DELTA HANDLER |
| TDefaultGraphDeserialization | |
| TDefaultGraphIncrementalSerialization | INCREMENTAL SERIALIZER |
| TDefaultGraphSerialization | |
| TGraphDeltaActionHandler | |
| TGraphIncrementalSerialization | |
| UGraph | A UGraph is a collection of nodes and edges. |
| UGraphElement | |
| UGraphIsland | |
| UGraphVertex |
Structs
| Name | Remarks |
|---|---|
| FEdgeSpecifier | |
| FGraphHandle | For persistence, every node in a graph is given a unique index. |
| FGraphIslandHandle | |
| FGraphProperties | |
| FGraphUniqueIndex | |
| FGraphVertexHandle | |
| FSerializableGraph | The minimum amount of data we need to serialize to be able to reconstruct the graph as it was. |
| FSerializedEdgeData | |
| FSerializedIslandData | |
| TDefaultGraphEdgeDeltaAction | |
| TDefaultGraphIslandDeltaAction | |
| TDefaultGraphIslandVertexDeltaAction | |
| TDefaultGraphVertexDeltaAction | |
| TDerivedGraphDeltaAction |
Interfaces
| Name | Remarks |
|---|---|
| IGraphDeserialization | |
| IGraphSerialization |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDefaultGraphDeltaActionHandler | TDefaultGraphDeltaActionHandler< FSerializableGraph > | Graph/GraphDefaultSerialization.h | |
| FDefaultGraphDeserialization | TDefaultGraphDeserialization< FSerializableGraph > | Graph/GraphDefaultSerialization.h | |
| FDefaultGraphIncrementalSerialization | TDefaultGraphIncrementalSerialization< FDefaultGraphSerialization, FDefaultGraphDeltaActionHandler > | Graph/GraphDefaultSerialization.h | |
| FDefaultGraphSerialization | TDefaultGraphSerialization< FSerializableGraph > | Graph/GraphDefaultSerialization.h | |
| FOnGraphEdgeCreated | TMulticastDelegate_OneParam< void, const FEdgeSpecifier & > | Graph/Graph.h | |
| FOnGraphEdgeRemoved | TMulticastDelegate_OneParam< void, const FEdgeSpecifier & > | Graph/Graph.h | |
| FOnGraphIslandConnectedComponentsChanged | TMulticastDelegate_TwoParams< void, const FGraphIslandHandle &, EGraphIslandConnectivityChange > | Delegate to track when some sort of batch change has occurred on this island that probably changes its connectivity. | Graph/GraphIsland.h |
| FOnGraphIslandCreated | TMulticastDelegate_OneParam< void, const FGraphIslandHandle & > | Graph/Graph.h | |
| FOnGraphIslandDestroyed | TMulticastDelegate_OneParam< void, const FGraphIslandHandle & > | Delegate to track when this island should no longer exist. | Graph/GraphIsland.h |
| FOnGraphIslandVertexAdded | TMulticastDelegate_TwoParams< void, const FGraphIslandHandle &, const FGraphVertexHandle & > | Delegate to track the event when the island has a node added to it. | Graph/GraphIsland.h |
| FOnGraphIslandVertexRemoved | TMulticastDelegate_TwoParams< void, const FGraphIslandHandle &, const FGraphVertexHandle & > | Delegate to track the event when the island has a node removed from it. | Graph/GraphIsland.h |
| FOnGraphVertexCreated | TMulticastDelegate_OneParam< void, const FGraphVertexHandle & > | Graph/Graph.h | |
| FOnGraphVertexParentIslandSet | TMulticastDelegate_TwoParams< void, const FGraphVertexHandle &, const FGraphIslandHandle & > | Graph/GraphVertex.h | |
| FOnGraphVertexRemoved | TMulticastDelegate_OneParam< void, const FGraphVertexHandle & > | Event for when the node has been removed from the graph. | Graph/GraphVertex.h |
| FSearchCallback | TFunction< bool(const FGraphVertexHandle &)> | Returns whether we've found what we've wanted to find (i.e. returning true will end the search). | Graph/Algorithms/Search/Search.h |
Enums
Public
| Name | Remarks |
|---|---|
| EDefaultDeltaActionType | DELTA ACTIONS |
| EGraphElementType | |
| EGraphIslandConnectivityChange | |
| EGraphIslandOperations | These are the possible operations that can be done to an island. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
EGraphIslandOperations E |
Graph/GraphIsland.h | ||
EGraphIslandOperations operator&
(
EGraphIslandOperations Lhs, |
Graph/GraphIsland.h | ||
EGraphIslandOperations & operator&=
(
EGraphIslandOperations& Lhs, |
Graph/GraphIsland.h | ||
EGraphIslandOperations operator^
(
EGraphIslandOperations Lhs, |
Graph/GraphIsland.h | ||
EGraphIslandOperations & operator^=
(
EGraphIslandOperations& Lhs, |
Graph/GraphIsland.h | ||
EGraphIslandOperations operator|
(
EGraphIslandOperations Lhs, |
Graph/GraphIsland.h | ||
EGraphIslandOperations & operator|=
(
EGraphIslandOperations& Lhs, |
Graph/GraphIsland.h | ||
EGraphIslandOperations operator~
(
EGraphIslandOperations E |
Graph/GraphIsland.h |