Convert handlers to MCPFetcher
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user