// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "TraceServices/Model/AnalysisSession.h" #include "TraceServices/Containers/Timelines.h" #include "VisualLogger/VisualLoggerTypes.h" class IVisualLoggerProvider : public TraceServices::IProvider { public: typedef TraceServices::ITimeline VisualLogEntryTimeline; virtual bool ReadVisualLogEntryTimeline(uint64 InObjectId, TFunctionRef Callback) const = 0; virtual void EnumerateCategories(TFunctionRef Callback) const = 0; };