17 template <
typename T,
int Index>
23 template<
typename Deduced>
29 template<
typename DerivedType>
32 return GetImpl(In, In.GetTypes());
53 template<
typename ...T,
int... Indices>
59 static_assert(
Index <
sizeof...(Indices),
"Unable to retrieve a component type for an invalid index");
73 (..., (Values[Indices] =
InTypes));
78 static constexpr int32 SIZE =
sizeof...(T);
84template<
typename ...T>
constexpr auto MakeArrayView(OtherRangeType &&Other)
Definition ArrayView.h:873
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
Definition ArrayView.h:139
Definition OverriddenPropertySet.cpp:45
Definition ConstraintsManager.h:14
U16 Index
Definition radfft.cpp:71
Definition IntegerSequence.h:9
Definition MovieSceneEntityIDs.h:174
Definition MovieSceneComponentTypeIDs.h:18
Definition MovieSceneComponentTypeIDs.h:22
static FORCEINLINE auto Get(const DerivedType &In)
Definition MovieSceneComponentTypeIDs.h:30
static FORCEINLINE TComponentTypeID< Deduced > GetImpl(const TComponentGetterElement< Deduced, Index > &, TArrayView< const FComponentTypeID > Values)
Definition MovieSceneComponentTypeIDs.h:24
FORCEINLINE FComponentTypeID GetType(int Index) const
Definition MovieSceneComponentTypeIDs.h:63
TArrayView< const FComponentTypeID > GetTypes() const
Definition MovieSceneComponentTypeIDs.h:67
FORCEINLINE auto GetType() const
Definition MovieSceneComponentTypeIDs.h:57
void Initialize(TComponentTypeID< T >... InTypes)
Definition MovieSceneComponentTypeIDs.h:71
FORCEINLINE void GetType() const
Definition MovieSceneComponentTypeIDs.h:43
static FORCEINLINE TArrayView< const FComponentTypeID > GetTypes()
Definition MovieSceneComponentTypeIDs.h:46
void Initialize()
Definition MovieSceneComponentTypeIDs.h:39
Definition MovieSceneComponentTypeIDs.h:15
Definition MovieSceneEntityIDs.h:283