// Copyright Epic Games, Inc. All Rights Reserved. #include "Sections/MovieSceneParticleSection.h" #include "UObject/SequencerObjectVersion.h" #include "Channels/MovieSceneChannelProxy.h" #include "UObject/Package.h" #include UE_INLINE_GENERATED_CPP_BY_NAME(MovieSceneParticleSection) FMovieSceneParticleChannel::FMovieSceneParticleChannel() { SetEnum(StaticEnum()); } UMovieSceneParticleSection::UMovieSceneParticleSection( const FObjectInitializer& ObjectInitializer ) : Super( ObjectInitializer ) { #if WITH_EDITORONLY_DATA bIsInfinite_DEPRECATED = true; #endif SetRange(TRange::All()); EvalOptions.EnableAndSetCompletionMode (GetLinkerCustomVersion(FSequencerObjectVersion::GUID) < FSequencerObjectVersion::WhenFinishedDefaultsToRestoreState ? EMovieSceneCompletionMode::KeepState : GetLinkerCustomVersion(FSequencerObjectVersion::GUID) < FSequencerObjectVersion::WhenFinishedDefaultsToProjectDefault ? EMovieSceneCompletionMode::RestoreState : EMovieSceneCompletionMode::ProjectDefault); #if WITH_EDITOR ChannelProxy = MakeShared(ParticleKeys, FMovieSceneChannelMetaData(), TMovieSceneExternalValue()); #else ChannelProxy = MakeShared(ParticleKeys); #endif }