UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VisualLoggerTraceDevice.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5#include "EngineDefines.h"
7
8#if ENABLE_VISUAL_LOG
9
11
13{
14public:
16
18 ENGINE_API virtual void Cleanup(bool bReleaseMemory = false) override;
19 ENGINE_API virtual void StartRecordingToFile(double TimeStamp) override;
20 ENGINE_API virtual void StopRecordingToFile(double TimeStamp) override;
21 ENGINE_API virtual void DiscardRecordingToFile() override;
22 ENGINE_API virtual void SetFileName(const FString& InFileName) override;
24 virtual bool HasFlags(int32 InFlags) const override { return !!(InFlags & (EVisualLoggerDeviceFlags::CanSaveToFile | EVisualLoggerDeviceFlags::StoreLogsLocally)); }
25
27};
28
29#endif
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
Definition NameTypes.h:617
Definition Object.h:95
@ CanSaveToFile
Definition VisualLoggerTypes.h:37
@ StoreLogsLocally
Definition VisualLoggerTypes.h:38
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
Definition VisualLoggerTypes.h:205