|
|
@ -62,15 +62,6 @@ public: |
|
|
UPROPERTY(BlueprintAssignable, Category = "AvatarCoreAI|MCP|Events") |
|
|
UPROPERTY(BlueprintAssignable, Category = "AvatarCoreAI|MCP|Events") |
|
|
FOnMCPCommandFailed OnMCPCommandFailed; |
|
|
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
|
|
|
// Blueprint Functions - Operations
|
|
|
UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Operations") |
|
|
UFUNCTION(BlueprintCallable, Category = "AvatarCoreAI|MCP|Operations") |
|
|
@ -86,8 +77,16 @@ public: |
|
|
// Blueprint Functions - State Management
|
|
|
// Blueprint Functions - State Management
|
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, Category = "AvatarCoreAI|MCP|State") |
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, Category = "AvatarCoreAI|MCP|State") |
|
|
EMCPManagerState GetCurrentState() const { return CurrentState; } |
|
|
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; } |
|
|
bool IsReady() const { return CurrentState == EMCPManagerState::Ready; } |
|
|
|
|
|
|
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, Category = "AvatarCoreAI|MCP|State") |
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, Category = "AvatarCoreAI|MCP|State") |
|
|
|