UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ArrayCollectionArrayBase.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreTypes.h"
5
6namespace Chaos
7{
9{
10 public:
11 virtual void ApplyShrinkPolicy(const float MaxSlackFraction, const int32 MinSlack) = 0;
12 virtual void Resize(const int Num) = 0;
13 virtual void RemoveAt(const int Idx, const int Count) = 0;
14 virtual void RemoveAtSwap(const int Idx) = 0;
15 virtual uint64 SizeOfElem() const = 0;
16 virtual void MoveToOtherArray(const int Idx, TArrayCollectionArrayBase& Other) = 0;
17};
18}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Num
Definition MetalRHIPrivate.h:234
Definition ArrayCollectionArrayBase.h:9
virtual uint64 SizeOfElem() const =0
virtual void MoveToOtherArray(const int Idx, TArrayCollectionArrayBase &Other)=0
virtual void Resize(const int Num)=0
virtual void RemoveAtSwap(const int Idx)=0
virtual void RemoveAt(const int Idx, const int Count)=0
virtual void ApplyShrinkPolicy(const float MaxSlackFraction, const int32 MinSlack)=0
Definition SkeletalMeshComponent.h:307