Work on clangd-query

This commit is contained in:
2026-03-09 06:47:43 -04:00
parent 642e3aca0a
commit 8f9f87aa8a
5 changed files with 158 additions and 28 deletions

View File

@@ -1,4 +1,4 @@
#include "MCPEditorSubsystem.h"
#include "BlueprintExportSubsystem.h"
#include "BlueprintExporter.h"
#include "Engine/Blueprint.h"
#include "EdGraph/EdGraph.h"
@@ -6,21 +6,21 @@
#include "UnrealExporter.h"
#include "Misc/FileHelper.h"
void UBlueprintMCPEditorSubsystem::Initialize(FSubsystemCollectionBase& Collection)
void UBlueprintExportSubsystem::Initialize(FSubsystemCollectionBase& Collection)
{
Super::Initialize(Collection);
OnAssetSavedHandle = UPackage::PackageSavedWithContextEvent.AddUObject(
this, &UBlueprintMCPEditorSubsystem::OnAssetSaved);
this, &UBlueprintExportSubsystem::OnAssetSaved);
}
void UBlueprintMCPEditorSubsystem::Deinitialize()
void UBlueprintExportSubsystem::Deinitialize()
{
UPackage::PackageSavedWithContextEvent.Remove(OnAssetSavedHandle);
Super::Deinitialize();
}
void UBlueprintMCPEditorSubsystem::OnAssetSaved(const FString& PackageFilename, UPackage* Package, FObjectPostSaveContext Context)
void UBlueprintExportSubsystem::OnAssetSaved(const FString& PackageFilename, UPackage* Package, FObjectPostSaveContext Context)
{
if (!Package) return;

View File

@@ -3,13 +3,13 @@
#include "CoreMinimal.h"
#include "EditorSubsystem.h"
#include "UObject/ObjectSaveContext.h"
#include "MCPEditorSubsystem.generated.h"
#include "BlueprintExportSubsystem.generated.h"
/**
* Editor subsystem that exports blueprint text files whenever an asset is saved.
*/
UCLASS()
class UBlueprintMCPEditorSubsystem : public UEditorSubsystem
class UBlueprintExportSubsystem : public UEditorSubsystem
{
GENERATED_BODY()