UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VisualLoggerExtension.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
6#include "UObject/Object.h"
7#include "EngineDefines.h"
9#include "VisualLoggerExtension.generated.h"
10
11class AActor;
12class UCanvas;
14struct FLogEntryItem;
15
16namespace EVisLogTags
17{
18 const FString TAG_EQS = TEXT("LogEQS");
19}
20
21#if ENABLE_VISUAL_LOG
23struct FLogEntryItem;
24class UCanvas;
25
27{
28public:
29 virtual void ResetData(IVisualLoggerEditorInterface* EdInterface) override;
30 virtual void DrawData(IVisualLoggerEditorInterface* EdInterface, UCanvas* Canvas) override;
33
34private:
35 void DrawData(UWorld* InWorld, class UEQSRenderingComponent* EQSRenderingComponent, UCanvas* Canvas, AActor* HelperActor, const FName& TagName, const FVisualLogDataBlock& DataBlock, double Timestamp);
37
38protected:
40 float CurrentTimestamp = FLT_MIN;
42};
43#endif //ENABLE_VISUAL_LOG
44
45UCLASS(Abstract, MinimalAPI)
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
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 GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Actor.h:257
Definition NameTypes.h:617
Definition Array.h:670
Definition SharedPointer.h:692
Definition Canvas.h:159
Definition EQSRenderingComponent.h:81
Definition Object.h:95
Definition VisualLoggerExtension.h:47
Definition World.h:918
Definition VisualLoggerExtension.h:17
const FString TAG_EQS
Definition VisualLoggerExtension.h:18