// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "Animation/AnimTrace.h" #include "RewindDebuggerRuntimeInterface/IRewindDebuggerRuntimeExtension.h" namespace RewindDebugger { class FRewindDebuggerAnimationRuntime : public IRewindDebuggerRuntimeExtension { public: virtual void RecordingStarted() override { UE::Trace::ToggleChannel(TEXT("Animation"), true); } virtual void RecordingStopped() override { UE::Trace::ToggleChannel(TEXT("Animation"), false); } virtual void Clear() override { #if ANIM_TRACE_ENABLED FAnimTrace::Reset(); #endif } }; }