diff --git a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/MCP/MCPBaseManager.h b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/MCP/MCPBaseManager.h index f73df21..46fed46 100644 --- a/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/MCP/MCPBaseManager.h +++ b/Unreal/Plugins/AvatarCore_AI/Source/AvatarCore_AI/Public/MCP/MCPBaseManager.h @@ -62,15 +62,6 @@ public: UPROPERTY(BlueprintAssignable, Category = "AvatarCoreAI|MCP|Events") FOnMCPCommandFailed OnMCPCommandFailed; - // Blueprint Functions - Lifecycle - UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Lifecycle") - virtual void InitMCPManager(UMCPBaseConfig* InMCPConfig, bool DebugMode); - - UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Lifecycle") - virtual void DeinitMCPManager(); - - UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Lifecycle") - virtual void ClearMCPManager() {}; // Blueprint Functions - Operations UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Operations") @@ -86,8 +77,16 @@ public: // Blueprint Functions - State Management UFUNCTION(BlueprintCallable, BlueprintPure, Category = "AvatarCoreAI|MCP|State") EMCPManagerState GetCurrentState() const { return CurrentState; } + + // Blueprint Functions - Lifecycle + UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Lifecycle") + virtual void InitMCPManager(UMCPBaseConfig* InMCPConfig, bool DebugMode); - UFUNCTION(BlueprintCallable, BlueprintPure, Category = "AvatarCoreAI|MCP|State") + UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Lifecycle") + virtual void DeinitMCPManager(); + + UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Lifecycle") + virtual void ClearMCPManager() {}; bool IsReady() const { return CurrentState == EMCPManagerState::Ready; } UFUNCTION(BlueprintCallable, BlueprintPure, Category = "AvatarCoreAI|MCP|State")