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

33 lines
724 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Templates/SharedPointer.h"
#include "UObject/Object.h"
#include "UObject/ObjectMacros.h"
#include "UObject/UObjectGlobals.h"
#include "SubobjectEditorExtensionContext.generated.h"
class SSubobjectBlueprintEditor;
class SSubobjectEditor;
class SSubobjectInstanceEditor;
UCLASS()
class KISMET_API USubobjectEditorExtensionContext : public UObject
{
GENERATED_BODY()
public:
const TWeakPtr<SSubobjectEditor>& GetSubobjectEditor() const { return SubobjectEditor; }
private:
friend SSubobjectEditor;
friend SSubobjectInstanceEditor;
friend SSubobjectBlueprintEditor;
TWeakPtr<SSubobjectEditor> SubobjectEditor;
};