Files
UnrealEngine/Engine/Source/Editor/Kismet/Private/BlueprintDebugger.h
2025-05-18 13:04:45 +08:00

30 lines
736 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Templates/UniquePtr.h"
class UBlueprint;
struct FBlueprintDebugger
{
// Initializes the global state of the debugger (commands, tab spawners, etc):
FBlueprintDebugger();
// Destructor declaration purely so that we can pimpl:
~FBlueprintDebugger();
/** Sets the current debugged blueprint in the debugger */
void SetDebuggedBlueprint(UBlueprint* InBlueprint);
private:
TUniquePtr< struct FBlueprintDebuggerImpl > Impl;
// prevent copying:
FBlueprintDebugger(const FBlueprintDebugger&);
FBlueprintDebugger(FBlueprintDebugger&&);
FBlueprintDebugger& operator=(FBlueprintDebugger const&);
FBlueprintDebugger& operator=(FBlueprintDebugger&&);
};