16class FTopologicalEdge;
17class FTopologicalEntity;
18class FTopologicalFace;
19class FTopologicalVertex;
43 FTopologicalShapeEntity::Serialize(Ar);
63 SpawnIdentOnEntities(Bodies,
Database);
69 ResetMarkersRecursivelyOnEntities(Bodies);
78 return EEntity::Model;
96 FTopologicalShapeEntity::Empty();
113 void RemoveEmptyBodies();
115 void PrintBodyAndShellCount();
162 virtual int32 FaceCount()
const override;
169 virtual void PropagateBodyOrientation()
override;
171 virtual void CompleteMetaData()
override;
178 void CheckTopology();
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void RemoveAt(SizeType Index, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2083
UE_REWRITE bool IsEmpty() const
Definition Array.h:1133
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
void Append(const TArray< OtherElementType, OtherAllocatorType > &Source)
Definition Array.h:2412
SizeType IndexOfByPredicate(Predicate Pred) const
Definition Array.h:1423
void Empty(SizeType Slack=0)
Definition Array.h:2273
UE_FORCEINLINE_HINT void Reserve(SizeType Number)
Definition Array.h:3016
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition CADKernelArchive.h:19
bool IsLoading() const
Definition CADKernelArchive.h:108
FModel * ArchiveModel
Definition CADKernelArchive.h:26
Definition CADEntity.h:56
bool IsEmpty() const
Definition Model.h:155
TArray< TSharedPtr< FBody > > Bodies
Definition Model.h:27
virtual void SpawnIdent(FDatabase &Database) override
Definition Model.h:56
int32 EntityCount() const
Definition Model.h:145
void Copy(const FModel &OtherModel)
Definition Model.h:130
const TArray< TSharedPtr< FBody > > & GetBodies() const
Definition Model.h:164
void Add(const TSharedPtr< FBody > &InBody)
Definition Model.h:88
void Append(TArray< TSharedPtr< FBody > > &InNewBody)
Definition Model.h:83
virtual void Remove(const FTopologicalShapeEntity *InBody) override
Definition Model.h:99
virtual void ResetMarkersRecursively() const override
Definition Model.h:66
virtual EEntity GetEntityType() const override
Definition Model.h:76
void Copy(const TSharedPtr< FModel > &OtherModel)
Definition Model.h:122
virtual ~FModel() override
Definition Model.h:36
int32 BodyCount() const
Definition Model.h:150
void Merge(FModel &OtherModel)
Definition Model.h:139
FModel()
Definition Model.h:29
virtual void Empty() override
Definition Model.h:93
virtual void Serialize(FCADKernelArchive &Ar) override
Definition Model.h:41
Definition TopologicalShapeEntity.h:14
Definition CADEntity.cpp:23
EEntity
Definition CADEntity.h:18
U16 Index
Definition radfft.cpp:71