# UQuestSystemLatentActions

`UQuestSystemLatentActions` belongs to the QuestSystem runtime module.

Duis pariatur nostrud voluptate lorem adipiscing labore et fugiat cillum sint consequat enim aute tempor. Laboris quis aliquip labore minim ad ipsum ipsum aute aliquip voluptate. Do nisi duis dolore do ad adipiscing velit exercitation.

## Declaration

```cpp
UINTERFACE(MinimalAPI, Blueprintable)
class UQuestSystemInterface : public UInterface
{
    GENERATED_BODY()
};

class IQuestSystemInterface
{
    GENERATED_BODY()

public:
    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
    void OnPluginActivated(bool bSuccess);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
    FMyResult ProcessData(const FMyInput& Input);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
    bool CanExecute() const;
};
```

## Members

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| MaxPoolSize | int32 | 100 | Maximum number of pooled objects |
| TickRate | float | 60.0 | Update frequency in Hz |
| bAutoActivate | bool | true | Activate on BeginPlay |
| LogVerbosity | ELogVerbosity | Warning | Minimum log level |
| ReplicationMode | ERepMode | Reliable | Network replication strategy |

> **Tip:** For best performance, pre-allocate your pool size during loading screens rather than during gameplay.