# UAutoMeshEngineLatentActions

`UAutoMeshEngineLatentActions` belongs to the AutoMesh Engine runtime module.

Incididunt ipsum irure excepteur ipsum adipiscing aute veniam. Fugiat aute velit lorem et ullamco voluptate aliqua veniam sit fugiat laboris laboris laboris. Incididunt velit ut nulla minim quis adipiscing et. Quis velit enim incididunt consectetur ad nulla occaecat ullamco ea amet et magna.

## Declaration

```
Blueprint Setup:
1. Open your Actor Blueprint
2. Add Component > search "My Plugin Component"
3. In the Details panel, set:
   - Update Interval: 0.1
   - Auto Activate: true
   - Max Instances: 50
4. Connect the OnStateChanged event to your handler
5. Compile and Save the Blueprint
```

## Members

| Function | Return Type | Description |
| --- | --- | --- |
| Initialize() | void | Set up the subsystem |
| Query(Params) | bool | Execute a spatial query |
| GetState() | EMyState | Return current state |
| Reset() | void | Reset to default state |
| SetConfig(Config) | void | Apply a configuration |

## Example

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

class IAutoMesh EngineInterface
{
    GENERATED_BODY()

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

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

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