8template<
typename... T>
struct TTuple;
16template<
typename... T>
struct TEntityPtr;
27template<
typename... T>
63 return this->NumEntities;
83 template<
int ComponentTypeIndex>
93 template<
int ComponentTypeIndex>
105 template<
int32 ComponentTypeIndex>
120 template<
int ComponentTypeIndex>
125 return *(Ptr + EntityIndex);
135 template<
int ComponentTypeIndex>
139 return Ptr ? (Ptr + EntityIndex) :
nullptr;
149 template<
int ComponentTypeIndex,
typename ValueType>
167template<
int... Indices,
typename... T>
219template<
typename... T>
263 return A.EntityIndex !=
B.EntityIndex ||
A.Owner !=
B.Owner;
272 return EntityIndex >= 0 && EntityIndex < Owner->
Num;
282 template<
int ComponentTypeIndex>
295 template<
int ComponentTypeIndex>
307 template<
int ComponentTypeIndex,
typename ValueType>
367 return A.EntityIndex !=
B.EntityIndex ||
A.Owner !=
B.Owner;
376 return EntityIndex >= 0 && EntityIndex < Owner->
Num;
386 template<
int ComponentTypeIndex>
399 template<
int ComponentTypeIndex>
411 template<
int ComponentTypeIndex,
typename ValueType>
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
constexpr auto MakeArrayView(OtherRangeType &&Other)
Definition ArrayView.h:873
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
typename UE4IntegerSequence_Private::TMakeIntegerSequenceImpl< T, N >::Type TMakeIntegerSequence
Definition IntegerSequence.h:31
const bool
Definition NetworkReplayStreaming.h:178
Definition MovieScene.Build.cs:6
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
Definition IntegerSequence.h:9
TEntityPtr & operator--()
Definition MovieSceneEntityRange.h:347
auto * GetOptional() const
Definition MovieSceneEntityRange.h:400
TEntityPtr(int32 InEntityIndex, const TEntityRange< T > *InOwner)
Definition MovieSceneEntityRange.h:327
TEntityPtr & operator++()
Definition MovieSceneEntityRange.h:337
void Set(ValueType &&InValue) const
Definition MovieSceneEntityRange.h:412
T & operator*()
Definition MovieSceneEntityRange.h:356
auto & Get() const
Definition MovieSceneEntityRange.h:387
Definition MovieSceneEntityRange.h:221
TEntityPtr & operator--()
Definition MovieSceneEntityRange.h:243
TEntityPtr(int32 InEntityIndex, const TEntityRange< T... > *InOwner)
Definition MovieSceneEntityRange.h:223
friend bool operator!=(const TEntityPtr &A, const TEntityPtr &B)
Definition MovieSceneEntityRange.h:261
auto * GetOptional() const
Definition MovieSceneEntityRange.h:296
TEntityPtr & operator*()
Definition MovieSceneEntityRange.h:252
TEntityPtr & operator++()
Definition MovieSceneEntityRange.h:233
void Set(ValueType &&InValue) const
Definition MovieSceneEntityRange.h:308
auto & Get() const
Definition MovieSceneEntityRange.h:283
void Slice(int32 Index, int32 NewNum)
Definition MovieSceneEntityRange.h:176
TEntityRangeImpl(int32 InNum, T *... InBasePtrs)
Definition MovieSceneEntityRange.h:197
TEntityRangeImpl(int32 InNum)
Definition MovieSceneEntityRange.h:192
TTuple< T *... > ComponentArrays
Definition MovieSceneEntityRange.h:203
int32 NumEntities
Definition MovieSceneEntityRange.h:206
Definition MovieSceneEntityRange.h:17
Definition MovieSceneEntityRange.h:29
int32 Num() const
Definition MovieSceneEntityRange.h:61
auto GetAll() const
Definition MovieSceneEntityRange.h:106
TEntityPtr< T... > operator[](int32 Index) const
Definition MovieSceneEntityRange.h:73
auto * GetComponentOptional(int32 EntityIndex) const
Definition MovieSceneEntityRange.h:136
void SetComponent(int32 EntityIndex, ValueType &&InValue) const
Definition MovieSceneEntityRange.h:150
TEntityPtr< T... > end() const
Definition MovieSceneEntityRange.h:160
TEntityPtr< T... > begin() const
Definition MovieSceneEntityRange.h:159
TEntityRange(int32 InNum)
Definition MovieSceneEntityRange.h:44
TEntityRange()
Definition MovieSceneEntityRange.h:36
auto & GetComponent(int32 EntityIndex) const
Definition MovieSceneEntityRange.h:121
auto *& GetComponentArrayReference()
Definition MovieSceneEntityRange.h:84
TEntityRange(int32 InNum, T *... InComponentArrays)
Definition MovieSceneEntityRange.h:52
auto * GetRawUnchecked() const
Definition MovieSceneEntityRange.h:94