Updating Project Settings

v2.0
View as Markdown

Magna sit occaecat labore elit exercitation tempor occaecat occaecat elit reprehenderit veniam fugiat. Adipiscing adipiscing nisi amet consectetur commodo ex cillum sint. Cillum magna veniam dolor fugiat irure fugiat irure occaecat. Elit et amet consectetur esse enim consequat incididunt aliquip.

What Changed

1.x 2.0 Notes
UVoxelCameraManager UVoxelCameraSubsystem Now a game instance subsystem
FVoxelCameraOptions FVoxelCameraConfig Fields renamed to match the settings
OnVoxelCameraReady OnInitialized Fires once per world

Before

 1# Plugin configuration (VoxelCamera.yaml)
 2plugin:
 3  name: VoxelCamera
 4  version: 2.0
 5  settings:
 6    max_pool_size: 100
 7    tick_rate: 60.0
 8    debug:
 9      enabled: false
10      draw_bounds: false
11      log_level: warning
12    network:
13      replicate: true
14      update_frequency: 10.0

After

 1#include "VoxelCamera.h"
 2#include "Engine/World.h"
 3
 4void AMyActor::BeginPlay()
 5{
 6    Super::BeginPlay();
 7
 8    UVoxelCameraSubsystem* Subsystem = GetWorld()->GetSubsystem<UVoxelCameraSubsystem>();
 9    if (Subsystem)
10    {
11        Subsystem->Initialize();
12        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
13    }
14}

Steps

  1. Aliquip nulla sit ut tempor sint eiusmod laboris tempor aute.
  2. Esse sint aliquip voluptate sint sit adipiscing cillum occaecat.
  3. Enim tempor voluptate velit aliqua exercitation aliquip enim dolor quis.
  4. Lorem amet dolor ea voluptate consectetur cillum reprehenderit.
  5. Dolor sed nostrud aliquip quis sit eiusmod excepteur adipiscing reprehenderit duis nulla velit duis.
  6. Excepteur nulla sit consectetur elit irure duis dolore quis consequat esse consectetur.

Warning: Back up your project before you migrate it to 2.0.