Navigation
API > API/Plugins > API/Plugins/GameplayGraph
DELTA HANDLER
| Name | TDefaultGraphDeltaActionHandler |
| Type | class |
| Header File | /Engine/Plugins/Experimental/GameplayGraph/Source/GameplayGraph/Public/Graph/GraphDefaultSerialization.h |
| Include Path | #include "Graph/GraphDefaultSerialization.h" |
Syntax
template<typename TInSerializableGraph>
class TDefaultGraphDeltaActionHandler : public TGraphDeltaActionHandler< TInSerializableGraph >
Inheritance Hierarchy
- TGraphDeltaActionHandler → TDefaultGraphDeltaActionHandler
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAddIslandVertexDeltaAction | TDefaultGraphIslandVertexDeltaAction< EDefaultDeltaActionType::Add > | Graph/GraphDefaultSerialization.h | |
| FCreateEdgeDeltaAction | TDefaultGraphEdgeDeltaAction< EDefaultDeltaActionType::Add > | Graph/GraphDefaultSerialization.h | |
| FCreateIslandDeltaAction | TDefaultGraphIslandDeltaAction< EDefaultDeltaActionType::Add > | Graph/GraphDefaultSerialization.h | |
| FCreateVertexDeltaAction | TDefaultGraphVertexDeltaAction< EDefaultDeltaActionType::Add > | Graph/GraphDefaultSerialization.h | |
| FRemoveEdgeDeltaAction | TDefaultGraphEdgeDeltaAction< EDefaultDeltaActionType::Remove > | Graph/GraphDefaultSerialization.h | |
| FRemoveIslandDeltaAction | TDefaultGraphIslandDeltaAction< EDefaultDeltaActionType::Remove > | Graph/GraphDefaultSerialization.h | |
| FRemoveIslandVertexDeltaAction | TDefaultGraphIslandVertexDeltaAction< EDefaultDeltaActionType::Remove > | Graph/GraphDefaultSerialization.h | |
| FRemoveVertexDeltaAction | TDefaultGraphVertexDeltaAction< EDefaultDeltaActionType::Remove > | Graph/GraphDefaultSerialization.h | |
| TThisClass | TDefaultGraphDeltaActionHandler< TInSerializableGraph > | Graph/GraphDefaultSerialization.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| IncrementalEdges | TSet< FSerializedEdgeData > | Graph/GraphDefaultSerialization.h | ||
| IncrementalVertices | TSet< FGraphVertexHandle > | Doing removes from the vertex and edges arrays is too slow so we make sets that we apply operations to that we copy over to the array in Flush. | Graph/GraphDefaultSerialization.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Visit
(
const FCreateVertexDeltaAction& Action, |
Graph/GraphDefaultSerialization.h | ||
void Visit
(
const FRemoveVertexDeltaAction& Action, |
Graph/GraphDefaultSerialization.h | ||
void Visit
(
const FCreateEdgeDeltaAction& Action, |
Graph/GraphDefaultSerialization.h | ||
void Visit
(
const FRemoveEdgeDeltaAction& Action, |
Graph/GraphDefaultSerialization.h | ||
void Visit
(
const FCreateIslandDeltaAction& Action, |
Graph/GraphDefaultSerialization.h | ||
void Visit
(
const FRemoveIslandDeltaAction& Action, |
Graph/GraphDefaultSerialization.h | ||
void Visit
(
const FAddIslandVertexDeltaAction& Action, |
Graph/GraphDefaultSerialization.h | ||
void Visit
(
const FRemoveIslandVertexDeltaAction& Action, |
Graph/GraphDefaultSerialization.h |
Overridden from TGraphDeltaActionHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Flush
(
TInSerializableGraph& OutGraph |
Graph/GraphDefaultSerialization.h | ||
virtual void InitializeFromGraph
(
const TInSerializableGraph& InGraph |
Graph/GraphDefaultSerialization.h |