15template<
typename KeyType>
20template<
typename KeyType>
42template<
typename KeyType>
58 if (
Array->Num() == 0)
60 KeyToMetaData.Remove(
InKey);
65template<
typename KeyType>
76 KeyToMetaData.Remove(
InKey);
80template<
typename KeyType>
83 KeyToMetaData.Empty();
86template<
typename KeyType>
92 for (
auto It = KeyToMetaData.CreateIterator(); It; ++It)
96 KeyToMetaData.Empty();
98 else for (
auto It = KeyToMetaData.CreateIterator(); It; ++It)
104 if (
MetaData.RootInstanceHandle == InstanceHandle)
111 if (
Array.Num() == 0)
118template<
typename KeyType>
121 for (
auto It = KeyToMetaData.CreateIterator(); It; ++It)
134 if (
Array.Num() == 0)
141template<
typename KeyType>
144 for (
auto It = KeyToMetaData.CreateIterator(); It; ++It)
150 if (
MetaData.Entry.ValueHandle.TypeID == StorageID &&
151 (!StorageIndex.
IsValid() ||
MetaData.Entry.ValueHandle.StorageIndex == StorageIndex))
158 if (
Array.Num() == 0)
165template<
typename KeyType>
168 for (
auto It = KeyToMetaData.CreateIterator(); It; ++It)
174 if (
MetaData.RootInstanceHandle == InstanceHandle)
181 if (
Array.Num() == 0)
188template<
typename KeyType>
195 if (
MetaData.RootInstanceHandle == RootInstanceHandle)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MovieScene.Build.cs:6
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_NODEBUG UE_FORCEINLINE_HINT bool Find(const ElementType &Item, SizeType &Index) const
Definition Array.h:1302
UE_REWRITE constexpr auto FindBy(RangeType &&Range, const ValueType &Value, ProjectionType Proj) -> decltype(AlgoImpl::FindBy(Forward< RangeType >(Range), Value, MoveTemp(Proj)))
Definition Find.h:68
EPreAnimatedCaptureSourceState
Definition MovieScenePreAnimatedCaptureSources.h:29
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
Definition MovieSceneSequenceInstanceHandle.h:15
bool IsValid() const
Definition MovieSceneSequenceInstanceHandle.h:29
Definition MovieScenePreAnimatedStateExtension.h:73
Definition MovieScenePreAnimatedStateTypes.h:86
Definition MovieScenePreAnimatedStorageID.h:14
Definition MovieScenePreAnimatedStateTypes.h:42
bool IsValid() const
Definition MovieScenePreAnimatedStateTypes.h:57
Definition MovieSceneRestoreStateParams.h:21
Definition MovieSceneSequenceInstanceHandle.h:58
MOVIESCENE_API void Reset() override
Definition MovieScenePreAnimatedCaptureSources.inl:81
MOVIESCENE_API void GatherAndRemoveMetaDataForRootInstance(FRootInstanceHandle InstanceHandle, TArray< FPreAnimatedStateMetaData > &OutExpiredMetaData) override
Definition MovieScenePreAnimatedCaptureSources.inl:166
MOVIESCENE_API void GatherAndRemoveExpiredMetaData(const FRestoreStateParams &Params, TArray< FPreAnimatedStateMetaData > &OutExpiredMetaData) override
Definition MovieScenePreAnimatedCaptureSources.inl:87
MOVIESCENE_API bool ContainsInstanceHandle(FRootInstanceHandle RootInstanceHandle) const override
Definition MovieScenePreAnimatedCaptureSources.inl:189
MOVIESCENE_API void GatherAndRemoveMetaDataForStorage(FPreAnimatedStorageID StorageID, FPreAnimatedStorageIndex StorageIndex, TArray< FPreAnimatedStateMetaData > &OutExpiredMetaData) override
Definition MovieScenePreAnimatedCaptureSources.inl:142
TPreAnimatedCaptureSources(FPreAnimatedStateExtension *InOwner)
Definition MovieScenePreAnimatedCaptureSources.inl:16
MOVIESCENE_API void StopTrackingCaptureSource(const KeyType &InKey, FPreAnimatedStorageID InStorageID)
Definition MovieScenePreAnimatedCaptureSources.inl:43
MOVIESCENE_API void GatherAndRemoveMetaDataForGroup(FPreAnimatedStorageGroupHandle Group, TArray< FPreAnimatedStateMetaData > &OutExpiredMetaData) override
Definition MovieScenePreAnimatedCaptureSources.inl:119
MOVIESCENE_API EPreAnimatedCaptureSourceState BeginTrackingCaptureSource(const KeyType &InKey, const FPreAnimatedStateMetaData &MetaData)
Definition MovieScenePreAnimatedCaptureSources.inl:21