18#include "MovieSceneSequenceInstanceData.generated.h"
40 return GetScriptStructImpl();
82 static_assert(!std::is_same_v<ClientType, FMovieSceneSequenceInstanceData>,
"Direct usage of FMovieSceneSequenceInstanceData is prohibited.");
84#if WITH_EDITOR && DO_CHECK
86 checkf(
ClientStruct == &In.GetScriptStruct() &&
ClientStruct != FMovieSceneSequenceInstanceData::StaticStruct(),
TEXT(
"%s type does not correctly override GetScriptStructImpl. Track will not serialize correctly."), *
ClientStruct->GetName());
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
UScriptStruct * StaticStruct()
Definition ReflectedTypeAccessors.h:18
Definition Archive.h:1208
FArchive & operator=(const FArchive &ArchiveToCopy)=default
Definition InlineValue.h:22
Definition MovieSceneSequenceInstanceData.h:61
FMovieSceneSequenceInstanceDataPtr(FMovieSceneSequenceInstanceDataPtr &&)=default
FMovieSceneSequenceInstanceDataPtr & operator=(FMovieSceneSequenceInstanceDataPtr &&)=default
FMovieSceneSequenceInstanceDataPtr(T &&In)
Definition MovieSceneSequenceInstanceData.h:77
Definition MovieSceneSequenceInstanceData.h:27
UScriptStruct & GetScriptStruct() const
Definition MovieSceneSequenceInstanceData.h:38
UE::Core::Private::Decay::TDecayNonReference< typenameTRemoveReference< T >::Type >::Type Type
Definition Decay.h:45
Definition StructOpsTypeTraits.h:11
@ WithCopy
Definition StructOpsTypeTraits.h:17
@ WithSerializer
Definition StructOpsTypeTraits.h:23
Definition StructOpsTypeTraits.h:46