30template<
typename Po
intDataType,
typename RealType>
102 return Hash.RemoveSingle(idx,
Value) > 0;
115 return Hash.RemoveSingle(idx,
Value) > 0;
198 FVector2i idx(
xi,
yi);
200 Hash.MultiFind(idx, Values);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
FRWLock Lock
Definition UnversionedPropertySerialization.cpp:921
Definition ScopeLock.h:141
void Reset(SizeType NewSize=0)
Definition Array.h:2246
Definition AssetRegistryState.h:50
Definition PointHashGrid2.h:32
void InsertPointUnsafe(const PointDataType &Value, const TVector2< RealType > &Position)
Definition PointHashGrid2.h:84
bool RemovePoint(const PointDataType &Value, const TVector2< RealType > &Position)
Definition PointHashGrid2.h:97
PointDataType GetInvalidValue() const
Definition PointHashGrid2.h:60
bool RemovePointUnsafe(const PointDataType &Value, const TVector2< RealType > &Position)
Definition PointHashGrid2.h:112
TPointHashGrid2(RealType cellSize, PointDataType InvalidValue)
Definition PointHashGrid2.h:46
void Reserve(int32 Num)
Definition PointHashGrid2.h:54
void UpdatePoint(const PointDataType &Value, const TVector2< RealType > &OldPosition, const TVector2< RealType > &NewPosition)
Definition PointHashGrid2.h:125
void UpdatePointUnsafe(const PointDataType &Value, const TVector2< RealType > &OldPosition, const TVector2< RealType > &NewPosition)
Definition PointHashGrid2.h:153
TPair< PointDataType, RealType > FindNearestInRadius(const TVector2< RealType > &QueryPoint, RealType Radius, TFunctionRef< RealType(const PointDataType &)> DistanceSqFunc, TFunctionRef< bool(const PointDataType &)> IgnoreFunc=[](const PointDataType &data) { return false;}) const
Definition PointHashGrid2.h:176
void InsertPoint(const PointDataType &Value, const TVector2< RealType > &Position)
Definition PointHashGrid2.h:70
Definition AdvancedWidgetsModule.cpp:13
Definition NumericLimits.h:41
Definition IntVectorTypes.h:20
Definition GridIndexing2.h:23
FVector2i ToGrid(const TVector2< RealType > &P) const
Definition GridIndexing2.h:38