5#include "Containers/Array.h"
6#include "Containers/Map.h"
17#include "Misc/Optional.h"
34 static_assert(!std::is_same_v<T, T>,
"This function must be specialized to use with the specified type");
88 bool TryGetValue(T&
Value)
const
96 if (
Data->GetTypeName() == MovieSceneClipboard::GetKeyTypeName<T>())
147 return MovieSceneClipboard::GetKeyTypeName<T>();
169 template<
typename FromType,
typename ToType>
179 .Add(MovieSceneClipboard::GetKeyTypeName<FromType>())
180 .Add(MovieSceneClipboard::GetKeyTypeName<ToType>(), Facade);
194 template<
typename KeyType>
198 Track.TypeName = MovieSceneClipboard::GetKeyTypeName<KeyType>();
200 Track.KeyOffset = KeyOffset;
215 template<
typename KeyType>
218 return TypeName == MovieSceneClipboard::GetKeyTypeName<KeyType>();
222 template<
typename KeyType>
356 template<
typename KeyType>
364 return In.GetName() == InName;
373 Tracks.
Add(FMovieSceneClipboardKeyTrack::Create<KeyType>(
MoveTemp(InName)));
385 template<
typename From,
typename To>
391 template<
typename From>
397 template<
typename From,
typename To>
400 FMovieSceneClipboardKey::DefineConversion<From, To>(
InConversion);
403 template<
typename From,
typename To>
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
FString GetTypeName()
Definition Casts.h:66
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TCopyQualifiersFromTo_T< From, To > * Cast(From *Src)
Definition Casts.h:95
const bool
Definition NetworkReplayStreaming.h:178
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition NameTypes.h:617
ElementType * FindByPredicate(Predicate Pred)
Definition Array.h:1471
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT ElementType * GetData() UE_LIFETIMEBOUND
Definition Array.h:1027
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition InlineValue.h:22
Definition UnrealString.h.inl:34
Definition MovieSceneTrack.h:206
GeometryCollection::Facades::FMuscleActivationFacade Facade
Definition MuscleActivationConstraints.h:14
GeometryCollection::Facades::FMuscleActivationData Data
Definition MuscleActivationConstraints.h:15
Type ToType(const FString &Affiliation)
Definition XmppMultiUserChat.h:55
T::FDataType GetValue(const UBlackboardComponent &Blackboard, const FName &Name, FBlackboard::FKey &InOutCachedKey, const typename T::FDataType &DefaultValue)
Definition ValueOrBBKey.h:51
U16 Index
Definition radfft.cpp:71
Definition FrameRate.h:21
Definition FrameTime.h:16
Definition Optional.h:131