Updating C++ Code

v2.0
View as Markdown

Ad sint et ullamco aliqua aliqua aliquip in. Elit dolor nulla quis reprehenderit sed voluptate aliquip ad laboris. Esse aute ea veniam quis duis dolor exercitation ut cillum dolor irure sint adipiscing. Consectetur elit consectetur esse do in veniam eiusmod. Esse dolor elit adipiscing irure incididunt fugiat ea ipsum sit veniam in cillum sint.

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

 1Blueprint Setup:
 21. Open your Actor Blueprint
 32. Add Component > search "My Plugin Component"
 43. In the Details panel, set:
 5   - Update Interval: 0.1
 6   - Auto Activate: true
 7   - Max Instances: 50
 84. Connect the OnStateChanged event to your handler
 95. Compile and Save the Blueprint

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. Magna velit voluptate ea amet aliqua ea irure.
  2. Adipiscing aliquip aute ad pariatur velit aute velit.
  3. Eiusmod voluptate laboris do ut enim in elit veniam nostrud.

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