Navigation
API > API/Runtime > API/Runtime/MovieScene
Directed graph represented as a bitarray for allocated nodes, and edges defined by pairs of integers (from->to).
| Name | FDirectedGraph |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemDirectedGraph.h |
| Include Path | #include "EntitySystem/MovieSceneEntitySystemDirectedGraph.h" |
Syntax
struct FDirectedGraph
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDirectedGraph() |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h |
Structs
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasDanglingEdges | bool | EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
| FBreadthFirstSearch | friend | EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
| FDepthFirstSearch | friend | EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
| FDiscoverCyclicEdges | friend | EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
| Nodes | TBitArray | EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
| SortedEdges | TArray< FDirectionalEdge > | EntitySystem/MovieSceneEntitySystemDirectedGraph.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AllocateNode
(
uint16 NodeID |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
void CleanUpDanglingEdges() |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
void DestroyAllEdges() |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
void DestroyEdge
(
uint16 FromNode, |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
TBitArray FindEdgeUpstreamNodes() |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
TArrayView< const FDirectionalEdge > GetEdges() |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
TArrayView< const FDirectionalEdge > GetEdgesFrom
(
uint16 InNode |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
const TBitArray & GetNodeMask() |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
bool HasEdgeFrom
(
uint16 InNode |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
bool HasEdgeTo
(
uint16 InNode |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
bool IsCyclic() |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
bool IsNodeAllocated
(
uint16 NodeID |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
void MakeEdge
(
uint16 FromNode, |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
void RemoveNode
(
uint16 NodeID |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
FString ToString
(
const UE::MovieScene::FDirectedGraphStringParameters& Parameters |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h | ||
FString ToString
(
const UE::MovieScene::FDirectedGraphStringParameters& Parameters, |
EntitySystem/MovieSceneEntitySystemDirectedGraph.h |