7#if WITH_EDITORONLY_DATA
88 CellMap.FindOrAdd(Key).Add(InstanceIndex);
97 int32 RemoveCount =
CellMap.FindChecked(Key).Remove(InstanceIndex);
98 check(RemoveCount == 1);
102 Value->Remove(InstanceIndex);
112 template<
typename FunctionType>
197 if ((Pair.Key.X >=
MinKey.X) &&
198 (Pair.Key.X <=
MaxKey.X) &&
199 (Pair.Key.Y >=
MinKey.Y) &&
200 (Pair.Key.Y <=
MaxKey.Y) &&
201 (Pair.Key.Z >=
MinKey.Z) &&
239 GetInstancesOverlappingBox(
InBox, Result);
246 for (
const auto& Pair :
CellMap)
248 HashCount += Pair.Value.Num();
254 FBox GetBounds()
const
257 for (
const auto& Pair :
CellMap)
#define check(expr)
Definition AssertionMacros.h:314
@ ForceInit
Definition CoreMiscDefines.h:155
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define TRACE_CPUPROFILER_EVENT_SCOPE(Name)
Definition CpuProfilerTrace.h:528
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
#define FVector
Definition IOSSystemIncludes.h:8
UE_FORCEINLINE_HINT void SetPtr(uint32 To)
Definition LockFreeList.h:20
#define UE_PI
Definition UnrealMathUtility.h:129
Definition Archive.h:1208
Definition HashBuilder.h:18
UE_FORCEINLINE_HINT uint32 GetHash() const
Definition HashBuilder.h:87
Definition UnrealString.h.inl:34
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
bool operator==(const FCachedAssetKey &A, const FCachedAssetKey &B)
Definition AssetDataMap.h:501
double SizeSquared(const T &Value)
Definition SplineMath.h:172
UE_STRING_CLASS Result(Forward< LhsType >(Lhs), RhsLen)
Definition String.cpp.inl:732
Definition InputCoreTypes.h:50
static TBox< double > BuildAABB(const TVector< double > &Origin, const TVector< double > &Extent)
Definition Box.h:651
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79
double FReal
Definition Vector.h:55
T SizeSquared() const
Definition Vector.h:1728