Convert handlers to MCPFetcher

This commit is contained in:
2026-03-14 00:02:00 -04:00
parent 2ffc493e91
commit f255fe81ea
20 changed files with 100 additions and 99 deletions

View File

@@ -4,7 +4,6 @@
#include "MCPServer.h"
#include "MCPHandler.h"
#include "MCPFetcher.h"
#include "MCPAssets.h"
#include "MCPUtils.h"
#include "K2Node_FunctionEntry.h"
#include "K2Node_CustomEvent.h"
@@ -23,7 +22,7 @@ class UMCP_Blueprint_RemoveFunctionParameter : public UObject, public IMCPHandle
GENERATED_BODY()
public:
UPROPERTY(meta=(Description="Blueprint name or package path"))
UPROPERTY(meta=(Description="Blueprint package path"))
FString Blueprint;
UPROPERTY(meta=(Description="Name of the function or custom event"))
@@ -39,9 +38,9 @@ public:
virtual void Handle() override
{
MCPAssets<UBlueprint> Assets;
if (!Assets.Exact(Blueprint).ENone().ETwo().Load()) return;
UBlueprint* BP = Assets.Object();
MCPFetcher F;
UBlueprint* BP = F.Asset(Blueprint).Cast<UBlueprint>();
if (!BP) return;
// Find the entry node (function entry or custom event)
UK2Node_EditablePinBase* EntryNode = nullptr;