// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreTypes.h" #include "Templates/SharedPointer.h" #include "Misc/Optional.h" class ISequencer; namespace UE::Sequencer { class SEQUENCER_API FSequencerBakingSetupRestore { public: FSequencerBakingSetupRestore() = delete; FSequencerBakingSetupRestore(TSharedPtr& SequencerPtr); ~FSequencerBakingSetupRestore(); private: TWeakPtr WeakSequencer; TOptional bRestoreShouldEvaluateSubSequencesInIsolation; }; } // namespace UE::Sequencer