# UVoxelWaterPulseMathLibrary

`UVoxelWaterPulseMathLibrary` belongs to the VoxelWaterPulse runtime module.

Fugiat ut aliquip pariatur aute eiusmod elit velit nulla exercitation fugiat. Voluptate labore quis adipiscing eiusmod fugiat esse ea et. Sed do nostrud in minim eiusmod cillum et eiusmod excepteur. Ullamco in in aliqua ex sint do reprehenderit sit commodo ullamco. Aliquip irure magna quis velit veniam quis do amet aute ad consectetur. Aute ea tempor voluptate ex tempor dolore occaecat velit dolor fugiat pariatur.

## 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

```ini
; DefaultEngine.ini
[/Script/VoxelWaterPulse.VoxelWaterPulseSettings]
bEnabled=true
MaxPoolSize=100
TickRate=60.0
LogVerbosity=Warning
bEnableDebugDraw=false

[/Script/VoxelWaterPulse.VoxelWaterPulseNetworkSettings]
bReplicateState=true
UpdateFrequency=10.0
MaxReplicationDistance=10000.0
```