UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneTimeArray.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "Misc/FrameTime.h"
7#include "Containers/Array.h"
9
11template<typename DataType>
17
26template<typename DataType>
28{
29 void Add(FFrameTime RootTime, const DataType& Datum)
30 {
31 Entries.Emplace(FEntry{ RootTime, Datum });
32 }
33
35 void Clear()
36 {
37 Entries.Clear();
38 }
39
45
46private:
47
49
50 TArray<FEntry> Entries;
51};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArrayView.h:139
Definition Array.h:670
UE_FORCEINLINE_HINT SizeType Emplace(ArgsType &&... Args)
Definition Array.h:2561
Definition FrameTime.h:16
Definition MovieSceneTimeArray.h:13
DataType Datum
Definition MovieSceneTimeArray.h:15
FFrameTime RootTime
Definition MovieSceneTimeArray.h:14
Definition MovieSceneTimeArray.h:28
void Clear()
Definition MovieSceneTimeArray.h:35
TArrayView< const TMovieSceneTimeArrayEntry< DataType > > GetEntries() const
Definition MovieSceneTimeArray.h:41
void Add(FFrameTime RootTime, const DataType &Datum)
Definition MovieSceneTimeArray.h:29