# EVoxelWaterPulseState

`EVoxelWaterPulseState` belongs to the VoxelWaterPulse runtime module.

Dolore et eiusmod incididunt ea dolor dolore exercitation et ullamco esse ut. Veniam veniam ea magna esse nulla commodo irure sed elit. Pariatur ullamco lorem do reprehenderit enim exercitation labore elit eiusmod. Pariatur ut amet aliqua incididunt do dolor occaecat.

## Declaration

```yaml
# Plugin configuration (VoxelWaterPulse.yaml)
plugin:
  name: VoxelWaterPulse
  version: 2.0
  settings:
    max_pool_size: 100
    tick_rate: 60.0
    debug:
      enabled: false
      draw_bounds: false
      log_level: warning
    network:
      replicate: true
      update_frequency: 10.0
```

## Members

| Platform | Status | Notes |
| --- | --- | --- |
| Windows | Fully Supported | Primary development platform |
| Linux | Fully Supported | Tested on Ubuntu 22.04+ |
| macOS | Supported | Requires Xcode 15+ |
| Android | Experimental | Limited debug tools |
| iOS | Experimental | Requires additional setup |

## Example

```cpp
#include "VoxelWaterPulse.h"
#include "Engine/World.h"

void AMyActor::BeginPlay()
{
    Super::BeginPlay();

    UVoxelWaterPulseSubsystem* Subsystem = GetWorld()->GetSubsystem<UVoxelWaterPulseSubsystem>();
    if (Subsystem)
    {
        Subsystem->Initialize();
        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
    }
}
```