// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once #include "DebugRenderSceneProxy.h" #include "VisualLoggerRenderingActor.generated.h" /** * Transient actor used to draw visual logger data on level */ DECLARE_MULTICAST_DELEGATE_OneParam(FOnSelectionChanged, class AActor*); UCLASS(config = Engine, NotBlueprintable, Transient) class LOGVISUALIZER_API AVisualLoggerRenderingActor : public AActor { public: GENERATED_UCLASS_BODY() void OnItemSelectionChanged(const FVisualLogDevice::FVisualLogEntryItem& EntryItem); void ObjectSelectionChanged(TSharedPtr TimeLine); private: void AddDebugRendering(); public: UPrimitiveComponent* RenderingComponent; TArray Lines; TArray Cones; TArray Boxes; TArray Points; TArray Meshes; TArray Texts; TArray Cylinders; TArray Capsles; TArray LogEntriesPath; };