# UVoxelCameraMathLibrary

`UVoxelCameraMathLibrary` belongs to the VoxelCamera runtime module.

Do laboris amet esse eiusmod do aute esse duis minim excepteur eiusmod. Quis adipiscing tempor commodo nostrud incididunt ut consequat commodo. Ex ipsum irure lorem adipiscing voluptate nostrud velit reprehenderit occaecat consectetur commodo enim esse.

## Declaration

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

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

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

## Members

| Event | Parameters | Description |
| --- | --- | --- |
| OnStateChanged | EMyState NewState | Fired when state transitions |
| OnProgressUpdated | float Progress, FString Message | Fired on progress change |
| OnError | FString ErrorMessage, int32 Code | Fired on error |
| OnInitialized | bool bSuccess | Fired after initialization |