43 bool bSmall = MaxIndex < 32000;
64 Dense->SetNumZeroed(FMath::Max(0, MaxIndex));
241 ToRet.DefaultScale = 1;
242 ToRet.DefaultOffset = 0;
252 ToRet.DefaultScale = 0;
253 ToRet.DefaultOffset = ConstantValue;
263 ToRet.DefaultScale = 1;
264 ToRet.DefaultOffset = 0;
274 for (
int i = 0; i <
Dense.
Num(); ++i)
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Reset(SizeType NewSize=0)
Definition Array.h:2246
void SetNum(SizeType NewNum, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2308
Definition UnrealString.h.inl:34
Definition SparseIndexCollectionTypes.h:21
int Count() const
Definition SparseIndexCollectionTypes.h:131
const bool operator[](unsigned int Index) const
Definition SparseIndexCollectionTypes.h:146
FIndexFlagSet(bool bSetSparse=true, int MaxIndex=-1)
Definition SparseIndexCollectionTypes.h:28
void Remove(int Index)
Definition SparseIndexCollectionTypes.h:110
void Add(int Index)
Definition SparseIndexCollectionTypes.h:89
void InitAuto(int MaxIndex, int SubsetCountEst)
Definition SparseIndexCollectionTypes.h:41
FIndexFlagSet(int MaxIndex, int SubsetCountEst)
Definition SparseIndexCollectionTypes.h:33
bool Contains(int Index) const
Definition SparseIndexCollectionTypes.h:73
void InitManual(bool bSetSparse, int MaxIndex=-1)
Definition SparseIndexCollectionTypes.h:54
constexpr int InvalidID
Definition IndexTypes.h:13
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
Definition Optional.h:131
Definition SparseIndexCollectionTypes.h:161
int DefaultScale
Definition SparseIndexCollectionTypes.h:168
FOptionallySparseIndexMap(EMapType MapType, int MaxIndex=-1)
Definition SparseIndexCollectionTypes.h:187
int DefaultOffset
Definition SparseIndexCollectionTypes.h:168
static FOptionallySparseIndexMap SparseIdentityMap(int MaxIndex=-1)
Definition SparseIndexCollectionTypes.h:260
bool Contains(int Index)
Definition SparseIndexCollectionTypes.h:293
FOptionallySparseIndexMap(TArray< int > Dense, int MaxIndex=-1)
Definition SparseIndexCollectionTypes.h:198
void Unset(int Index)
Definition SparseIndexCollectionTypes.h:340
EMapType
Definition SparseIndexCollectionTypes.h:175
void SetInvalid(int Index)
Definition SparseIndexCollectionTypes.h:369
TMap< int, int > Sparse
Definition SparseIndexCollectionTypes.h:165
static FOptionallySparseIndexMap ConstantMap(int ConstantValue, int MaxIndex=-1)
Definition SparseIndexCollectionTypes.h:249
int MaxIndex
Definition SparseIndexCollectionTypes.h:171
void InitDefaults()
Definition SparseIndexCollectionTypes.h:270
FOptionallySparseIndexMap(int MaxIndex, int SubsetCountEst)
Definition SparseIndexCollectionTypes.h:203
bool BadIndex(int Index) const
Definition SparseIndexCollectionTypes.h:282
EMapType MapType
Definition SparseIndexCollectionTypes.h:180
void Set(int Index, int Value)
Definition SparseIndexCollectionTypes.h:354
void Initialize(int MaxIndexIn, int SubsetCountEst)
Definition SparseIndexCollectionTypes.h:211
TArray< int > Dense
Definition SparseIndexCollectionTypes.h:163
static FOptionallySparseIndexMap IdentityMap(int MaxIndex=-1)
Definition SparseIndexCollectionTypes.h:238
const int operator[](int Index) const
Definition SparseIndexCollectionTypes.h:315
FOptionallySparseIndexMap()
Definition SparseIndexCollectionTypes.h:183