56 static const int32 NumElementsPerChunk = 1024;
60 T&
Add(
const T& Element)
67 if (NumElements % NumElementsPerChunk == 0)
70 Chunk->Reserve(NumElementsPerChunk);
71 Chunks.Emplace(Chunk);
76 Chunk.AddUninitialized();
105 Chunks.Reserve(NumChunks(
Count));
110 const uint32 ChunkIndex = ElementIndex / NumElementsPerChunk;
117 const uint32 ChunkIndex = ElementIndex / NumElementsPerChunk;
132 return (NumElements + NumElementsPerChunk - 1u) / NumElementsPerChunk;
EAllowShrinking
Definition AllowShrinking.h:10
#define UE_ALLOWSHRINKING_BOOL_DEPRECATED(FunctionName)
Definition AllowShrinking.h:31
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TConstSetBitIterator< SceneRenderingBitArrayAllocator > FSceneSetBitIterator
Definition ScenePrivateBase.h:13
TBitArray< SceneRenderingBitArrayAllocator > FSceneBitArray
Definition ScenePrivateBase.h:12
TConstDualSetBitIterator< SceneRenderingBitArrayAllocator, SceneRenderingBitArrayAllocator > FSceneDualSetBitIterator
Definition ScenePrivateBase.h:14
Definition ScenePrivateBase.h:20
static int32 GetNumBufferedFrames(ERHIFeatureLevel::Type FeatureLevel)
Definition SceneOcclusion.cpp:107
@ MaxBufferedOcclusionFrames
Definition ScenePrivateBase.h:25
static uint32 GetQueryLookupIndex(int32 CurrentFrame, int32 NumBufferedFrames)
Definition ScenePrivateBase.h:32
static uint32 GetQueryIssueIndex(int32 CurrentFrame, int32 NumBufferedFrames)
Definition ScenePrivateBase.h:42
Definition ScenePrivate.h:2875
Definition BitArray.h:350
Definition BitArray.h:2072
Definition BitArray.h:1944
Definition ScenePrivateBase.h:55
T & Add(const T &Element)
Definition ScenePrivateBase.h:60
const T & Get(int32 ElementIndex) const
Definition ScenePrivateBase.h:115
T & AddUninitialized()
Definition ScenePrivateBase.h:65
bool IsValidIndex(int32 Index) const
Definition ScenePrivateBase.h:125
void Reserve(int32 Count)
Definition ScenePrivateBase.h:103
int32 Num() const
Definition ScenePrivateBase.h:127
FORCEINLINE T & operator[](int32 Index)
Definition ScenePrivateBase.h:122
TScenePrimitiveArray()=default
T & Get(int32 ElementIndex)
Definition ScenePrivateBase.h:108
void Remove(uint32 Count, EAllowShrinking AllowShrinking)
Definition ScenePrivateBase.h:80
Type
Definition RHIFeatureLevel.h:20
U16 Index
Definition radfft.cpp:71