UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FindStronglyConnected.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition Object.h:95
Definition FindStronglyConnected.h:11
bool InStack
Definition FindStronglyConnected.h:14
int32 IndexValue
Definition FindStronglyConnected.h:12
int32 LowIndex
Definition FindStronglyConnected.h:13
Definition FindStronglyConnected.h:9
TArray< UObject * > TempObjects
Definition FindStronglyConnected.h:21
void FindAllCycles()
Definition FindStronglyConnected.cpp:8
TArray< TArray< UObject * > > SimpleCycles
Definition FindStronglyConnected.h:27
TArray< UObject * > AllObjects
Definition FindStronglyConnected.h:19
int32 PrimaryIndex
Definition FindStronglyConnected.h:23
TMap< UObject *, NodeInfo > NodeIndex
Definition FindStronglyConnected.h:22
TArray< UObject * > Stack
Definition FindStronglyConnected.h:24
void StrongConnect(UObject *Node)
Definition FindStronglyConnected.cpp:142
FFindStronglyConnected()
Definition FindStronglyConnected.h:29
TArray< TArray< UObject * > > Components
Definition FindStronglyConnected.h:26
TSet< UObject * > PermanentObjects
Definition FindStronglyConnected.h:20
TMultiMap< UObject *, UObject * > AllEdges
Definition FindStronglyConnected.h:17
void FindSimpleCycleForComponent(TArray< UObject * > &Dest, const TArray< UObject * > &Component)
Definition FindStronglyConnected.cpp:96
TMultiMap< UObject *, UObject * > Edges
Definition FindStronglyConnected.h:18