UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::CADKernel::FTopologicalLoop Member List

This is the complete list of members for UE::CADKernel::FTopologicalLoop, including all inherited members.

AsShared()TSharedFromThis< FEntity >inline
AsShared() constTSharedFromThis< FEntity >inline
AsSharedSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FEntity >inline
AsWeak()TSharedFromThis< FEntity >inline
AsWeak() constTSharedFromThis< FEntity >inline
AsWeakSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FEntity >inline
bIsExternalUE::CADKernel::FTopologicalLoopprotected
BoundaryUE::CADKernel::FTopologicalLoop
CheckEdgesOrientation()UE::CADKernel::FTopologicalLoop
CheckLoopWithTwoEdgesOrientation()UE::CADKernel::FTopologicalLoop
ComputeBoundaryProperties(const TArray< int32 > &StartSideIndex, TArray< FEdge2DProperties > &OutSideProperties) constUE::CADKernel::FTopologicalLoop
CtKioIdUE::CADKernel::FTopologicalEntityprotected
Delete()UE::CADKernel::FEntityinlinevirtual
DeleteLoopEdges()UE::CADKernel::FTopologicalLoop
Deserialize(FCADKernelArchive &Ar)UE::CADKernel::FEntitystatic
DoesSharedInstanceExist() constTSharedFromThis< FEntity >inline
EdgeCount() constUE::CADKernel::FTopologicalLoopinline
EdgesUE::CADKernel::FTopologicalLoopprotected
Empty() overrideUE::CADKernel::FTopologicalLoopinlinevirtual
EnsureLogicalClosing(const double GeometricTolerance)UE::CADKernel::FTopologicalLoop
FaceUE::CADKernel::FTopologicalLoopprotected
FEntityUE::CADKernel::FTopologicalLoopfriend
FHaveStates()UE::CADKernel::FHaveStatesinline
FindBreaks(TArray< TSharedPtr< FTopologicalVertex > > &Ruptures, TArray< int32 > &OutStartSideIndex, TArray< double > &RuptureValues) constUE::CADKernel::FTopologicalLoop
FindSurfaceCorners(TArray< TSharedPtr< FTopologicalVertex > > &OutCorners, TArray< int32 > &OutStartSideIndex) constUE::CADKernel::FTopologicalLoop
FTopologicalEdgeUE::CADKernel::FTopologicalLoopfriend
FTopologicalFaceUE::CADKernel::FTopologicalLoopfriend
FTopologicalLoop(const TArray< TSharedPtr< FTopologicalEdge > > &Edges, const TArray< EOrientation > &EdgeDirections, const bool bIsEternalLoop)UE::CADKernel::FTopologicalLoopprotected
FTopologicalLoop()=defaultUE::CADKernel::FTopologicalLoopprotected
Get2DSampling(TArray< FVector2d > &LoopSampling) constUE::CADKernel::FTopologicalLoop
Get2DSamplingWithoutDegeneratedEdges(TArray< FVector2d > &LoopSampling) constUE::CADKernel::FTopologicalLoop
GetActiveEdges(TArray< TSharedPtr< FTopologicalEdge > > &OutEdges) constUE::CADKernel::FTopologicalLoopinline
GetDirection(TSharedPtr< FTopologicalEdge > &Edge, bool bAllowLinkedEdge=false) constUE::CADKernel::FTopologicalLoop
GetDirection(int32 Index) constUE::CADKernel::FTopologicalLoopinline
GetEdge(int32 Index) constUE::CADKernel::FTopologicalLoopinline
GetEdgeIndex(const FTopologicalEdge &Edge) constUE::CADKernel::FTopologicalLoopinline
GetEdges() constUE::CADKernel::FTopologicalLoopinline
GetEdges()UE::CADKernel::FTopologicalLoopinline
GetEntityType() const overrideUE::CADKernel::FTopologicalLoopinlinevirtual
GetFace() constUE::CADKernel::FTopologicalLoopinline
GetId() constUE::CADKernel::FEntityinline
GetKioId() constUE::CADKernel::FTopologicalEntityinline
GetOrientedEdge(const FTopologicalEdge *InEdge) constUE::CADKernel::FTopologicalLoopinline
GetTypeName(EEntity Type)UE::CADKernel::FEntitystatic
GetTypeName() constUE::CADKernel::FEntityinline
HasMarker1() constUE::CADKernel::FHaveStatesinline
HasMarker1And2() constUE::CADKernel::FHaveStatesinline
HasMarker1Or2() constUE::CADKernel::FHaveStatesinline
HasMarker2() constUE::CADKernel::FHaveStatesinline
IdUE::CADKernel::FEntityprotected
IsApplyCriteria() constUE::CADKernel::FTopologicalEntityinline
IsDegenerated() constUE::CADKernel::FHaveStatesinlinevirtual
IsDeleted() constUE::CADKernel::FHaveStatesinline
IsDeletedOrDegenerated() constUE::CADKernel::FHaveStatesinlinevirtual
IsExternal() constUE::CADKernel::FTopologicalLoopinline
IsGeometricalEntity()UE::CADKernel::FEntityinline
IsInside(const FTopologicalLoop &Other) constUE::CADKernel::FTopologicalLoop
IsMeshable() constUE::CADKernel::FTopologicalEntityinline
IsMeshed() constUE::CADKernel::FTopologicalEntityinline
IsNotMeshable() constUE::CADKernel::FTopologicalEntityinline
IsNotToOrAlreadyProcess() constUE::CADKernel::FHaveStatesinlinevirtual
IsNotToProcess() constUE::CADKernel::FHaveStatesinlinevirtual
IsPreMeshed() constUE::CADKernel::FTopologicalEntityinline
IsProcessed() constUE::CADKernel::FHaveStatesinlinevirtual
IsProcessedDeletedOrDegenerated() constUE::CADKernel::FHaveStatesinlinevirtual
IsTopologicalEntity() constUE::CADKernel::FEntityinline
IsTopologicalShapeEntity() constUE::CADKernel::FEntityinline
IsToProcess() constUE::CADKernel::FHaveStatesinlinevirtual
IsWaiting() constUE::CADKernel::FHaveStatesinlinevirtual
Length() constUE::CADKernel::FTopologicalLoop
Make(const TArray< TSharedPtr< FTopologicalEdge > > &EdgeList, const TArray< EOrientation > &EdgeDirections, const bool bIsExternalLoop, const double GeometricTolerance)UE::CADKernel::FTopologicalLoopstatic
MakeShared(InArgTypes &&... Args)UE::CADKernel::FEntityinlinestatic
MakeShared(FCADKernelArchive &Archive)UE::CADKernel::FEntityinlinestatic
operator=(TSharedFromThis const &)TSharedFromThis< FEntity >inlineprotected
Orient()UE::CADKernel::FTopologicalLoop
RemoveDegeneratedEdges()UE::CADKernel::FTopologicalLoop
RemoveEdge(TSharedPtr< FTopologicalEdge > &Edge)UE::CADKernel::FTopologicalLoop
ReplaceEdge(TSharedPtr< FTopologicalEdge > &OldEdge, TSharedPtr< FTopologicalEdge > &NewEdge)UE::CADKernel::FTopologicalLoop
ReplaceEdge(TSharedPtr< FTopologicalEdge > &Edge, TArray< TSharedPtr< FTopologicalEdge > > &NewEdges)UE::CADKernel::FTopologicalLoop
ReplaceEdges(TArray< FOrientedEdge > &Candidates, TSharedPtr< FTopologicalEdge > &NewEdge)UE::CADKernel::FTopologicalLoop
ResetApplyCriteria()UE::CADKernel::FTopologicalEntityinlinevirtual
ResetDegenerated() constUE::CADKernel::FHaveStatesinlinevirtual
ResetDeleted() constUE::CADKernel::FHaveStatesinline
ResetElementStatus()UE::CADKernel::FHaveStatesinline
ResetMarker1() constUE::CADKernel::FHaveStatesinline
ResetMarker2() constUE::CADKernel::FHaveStatesinline
ResetMarkers() constUE::CADKernel::FHaveStatesinline
ResetMarkersRecursively() const overrideUE::CADKernel::FTopologicalLoopinlinevirtual
ResetMarkersRecursivelyOnEntities(const TArray< FEntity * > &Array)UE::CADKernel::FEntityinlinestatic
ResetMarkersRecursivelyOnEntities(const TArray< TWeakPtr< FEntity > > &Array)UE::CADKernel::FEntityinlinestatic
ResetMarkersRecursivelyOnEntities(const TArray< TSharedPtr< FEntity > > &Array)UE::CADKernel::FEntityinlinestatic
ResetMarkersRecursivelyOnEntities(const TArray< TOrientedEntity< FEntity > > &Array)UE::CADKernel::FEntityinlinestatic
ResetMarkersRecursivelyOnEntities(const TArray< TSharedPtr< EntityType > > &Array)UE::CADKernel::FEntityinlinestatic
ResetPreMeshed()UE::CADKernel::FTopologicalEntityinlinevirtual
ResetProcessedMarker() constUE::CADKernel::FHaveStatesinline
ResetToProcessMarker() constUE::CADKernel::FHaveStatesinline
ResetWaitingMarker() constUE::CADKernel::FHaveStatesinline
Serialize(FCADKernelArchive &Ar) overrideUE::CADKernel::FTopologicalLoopinlinevirtual
SerializeIdent(FCADKernelArchive &Ar, TSharedPtr< FEntity > &Entity, bool bSaveSelection=true)UE::CADKernel::FEntitystatic
SerializeIdent(FCADKernelArchive &Ar, TWeakPtr< FEntity > &Entity, bool bSaveSelection=true)UE::CADKernel::FEntitystatic
SerializeIdent(FCADKernelArchive &Ar, FEntity **Entity, bool bSaveSelection=true)UE::CADKernel::FEntitystatic
SerializeIdent(FCADKernelArchive &Ar, EntityType **Entity, bool bSaveSelection=true)UE::CADKernel::FEntityinlinestatic
SerializeIdent(FCADKernelArchive &Ar, TSharedPtr< EntityType > &Entity, bool bSaveSelection=true)UE::CADKernel::FEntityinlinestatic
SerializeIdent(FCADKernelArchive &Ar, TWeakPtr< EntityType > &Entity, bool bSaveSelection=true)UE::CADKernel::FEntityinlinestatic
SerializeIdents(FCADKernelArchive &Ar, TArray< FEntity * > &Array, bool bSaveSelection=true)UE::CADKernel::FEntitystatic
SerializeIdents(FCADKernelArchive &Ar, TArray< TWeakPtr< FEntity > > &Array, bool bSaveSelection=true)UE::CADKernel::FEntitystatic
SerializeIdents(FCADKernelArchive &Ar, TArray< TSharedPtr< FEntity > > &Array, bool bSaveSelection=true)UE::CADKernel::FEntitystatic
SerializeIdents(FCADKernelArchive &Ar, TArray< TOrientedEntity< FEntity > > &Array)UE::CADKernel::FEntitystatic
SerializeIdents(FCADKernelArchive &Ar, TArray< EntityType * > &Array, bool bSaveSelection=true)UE::CADKernel::FEntityinlinestatic
SerializeIdents(FCADKernelArchive &Ar, TArray< TWeakPtr< EntityType > > &Array, bool bSaveSelection=true)UE::CADKernel::FEntityinlinestatic
SerializeIdents(FCADKernelArchive &Ar, TArray< TSharedPtr< EntityType > > &Array, bool bSaveSelection=true)UE::CADKernel::FEntityinlinestatic
SetApplyCriteriaMarker() constUE::CADKernel::FTopologicalEntityinlinevirtual
SetAsDegenerated() constUE::CADKernel::FHaveStatesinlinevirtual
SetDeletedMarker() constUE::CADKernel::FHaveStatesinline
SetExternal()UE::CADKernel::FTopologicalLoopinline
SetId(FDatabase &Database)UE::CADKernel::FEntityprotected
SetInternal()UE::CADKernel::FTopologicalLoopinline
SetMarker1() constUE::CADKernel::FHaveStatesinline
SetMarker2() constUE::CADKernel::FHaveStatesinline
SetMeshedMarker()UE::CADKernel::FTopologicalEntityinlinevirtual
SetPreMeshedMarker()UE::CADKernel::FTopologicalEntityinlinevirtual
SetProcessedMarker() constUE::CADKernel::FHaveStatesinline
SetToProcessMarker() constUE::CADKernel::FHaveStatesinline
SetWaitingMarker() constUE::CADKernel::FHaveStatesinline
SharedThis(OtherType *ThisPtr)TSharedFromThis< FEntity >inlineprotectedstatic
SharedThis(const OtherType *ThisPtr)TSharedFromThis< FEntity >inlineprotectedstatic
SpawnIdent(FDatabase &Database) overrideUE::CADKernel::FTopologicalLoopinlinevirtual
SpawnIdentOnEntities(TArray< FEntity * > &Array, FDatabase &Database)UE::CADKernel::FEntityinlinestatic
SpawnIdentOnEntities(TArray< TSharedPtr< FEntity > > &Array, FDatabase &Database)UE::CADKernel::FEntityinlinestatic
SpawnIdentOnEntities(TArray< TOrientedEntity< FEntity > > &Array, FDatabase &Database)UE::CADKernel::FEntityinlinestatic
SpawnIdentOnEntities(TArray< TSharedPtr< EntityType > > &Array, FDatabase &Database)UE::CADKernel::FEntityinlinestatic
SplitEdge(FTopologicalEdge &Edge, TSharedPtr< FTopologicalEdge > NewEdge, bool bNewEdgeIsFirst)UE::CADKernel::FTopologicalLoop
StatesUE::CADKernel::FHaveStatesmutableprotected
SwapOrientation()UE::CADKernel::FTopologicalLoop
TSharedFromThis()TSharedFromThis< FEntity >inlineprotected
TSharedFromThis(TSharedFromThis const &)TSharedFromThis< FEntity >inlineprotected
TypesNamesUE::CADKernel::FEntityprotectedstatic
UpdateWeakReferenceInternal(TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) constTSharedFromThis< FEntity >inline
UpdateWeakReferenceInternal(TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) constTSharedFromThis< FEntity >inline
~FEntity()UE::CADKernel::FEntityvirtual
~FTopologicalLoop() overrideUE::CADKernel::FTopologicalLoopinlinevirtual
~TSharedFromThis()TSharedFromThis< FEntity >inlineprotected