11 template<
class T,
int d>
36 return MElements.Num();
74 CHAOS_API void _UpdatePointToNeighborsMap()
const;
76 CHAOS_API void _UpdatePointToEdgesMap()
const;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition SegmentMesh.h:18
const TArray< TVec2< int32 > > & GetElements() const
Definition SegmentMesh.h:39
CHAOS_API const TMap< int32, TSet< int32 > > & GetPointToNeighborsMap() const
Definition SegmentMesh.cpp:49
FSegmentMesh()
Definition SegmentMesh.h:20
FSegmentMesh(FSegmentMesh &&Other)
Definition SegmentMesh.h:24
CHAOS_API const TMap< int32, TArray< int32 > > & GetPointToEdges() const
Definition SegmentMesh.cpp:72
int32 GetNumElements() const
Definition SegmentMesh.h:34
FSegmentMesh(const FSegmentMesh &Other)=delete
CHAOS_API ~FSegmentMesh()
Definition SegmentMesh.cpp:18
CHAOS_API TArray< FReal > GetEdgeLengths(const TParticles< FReal, 3 > &InParticles, const bool lengthSquared=false) const
Definition SegmentMesh.cpp:91
const TSet< int32 > * GetNeighbors(const int32 index) const
Definition SegmentMesh.h:47
Definition Particles.h:32
Definition UnrealString.h.inl:34
Definition SkeletalMeshComponent.h:307