14 : MParticles(Particles)
20 : MParticles(Particles)
29 void Update(
const T Radius);
38 void Init(
const T Radius);
41 int32 SmallestAxis()
const
45 if (Extents[0] < Extents[1] && Extents[0] < Extents[2])
49 else if (Extents[1] < Extents[2])
69 TAABB<T, 3> MBoundingBox;
70 int32 MNumberOfCellsX, MNumberOfCellsY, MNumberOfCellsZ;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FORCEINLINE TVector< T, d > Extents() const
Definition AABB.h:453
Definition SpatialHash.h:11
void Update(const TArray< TVec3< T > > &Particles, const T Radius)
void Update(const TArray< TVec3< T > > &Particles)
TSpatialHash(const TArray< TVec3< T > > &Particles, const T Radius)
Definition SpatialHash.h:13
~TSpatialHash()
Definition SpatialHash.h:25
TSpatialHash(const TArray< TVec3< T > > &Particles)
Definition SpatialHash.h:19
TArray< int32 > GetClosestPoints(const TVec3< T > &Particle, const T MaxRadius)
int32 GetClosestPoint(const TVec3< T > &Particle)
Definition SpatialHash.cpp:235
TArray< int32 > GetClosestPoints(const TVec3< T > &Particle, const T MaxRadius, const int32 MaxPoints)
Definition UnrealString.h.inl:34
Definition SkeletalMeshComponent.h:307
@ Update
Definition PendingSpatialData.h:19