Migration Checklist
Sit quis pariatur minim aliquip nostrud magna occaecat reprehenderit lorem esse do ut commodo quis. Laboris fugiat consequat ipsum commodo aliquip ad tempor. Consequat excepteur in commodo sed laboris occaecat adipiscing tempor. Occaecat tempor tempor voluptate consectetur do labore ex velit sit nisi. Tempor nisi labore elit exercitation commodo incididunt laboris enim commodo adipiscing pariatur.
What Changed
| 1.x | 2.0 | Notes |
|---|---|---|
| UVoxelWaterPulseManager | UVoxelWaterPulseSubsystem | Now a game instance subsystem |
| FVoxelWaterPulseOptions | FVoxelWaterPulseConfig | Fields renamed to match the settings |
| OnVoxelWaterPulseReady | OnInitialized | Fires once per world |
Before
1#include "VoxelWaterPulse.h"
2#include "Engine/World.h"
3
4void AMyActor::BeginPlay()
5{
6 Super::BeginPlay();
7
8 UVoxelWaterPulseSubsystem* Subsystem = GetWorld()->GetSubsystem<UVoxelWaterPulseSubsystem>();
9 if (Subsystem)
10 {
11 Subsystem->Initialize();
12 UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
13 }
14}
After
1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
2class VOXEL_WATER_PULSE_API UMyComponent : public UActorComponent
3{
4 GENERATED_BODY()
5
6public:
7 UMyComponent();
8
9 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
10 float UpdateInterval = 0.1f;
11
12 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
13 bool bAutoActivate = true;
14
15 UFUNCTION(BlueprintCallable, Category = "VoxelWaterPulse")
16 void SetConfiguration(const FMyConfig& Config);
17
18protected:
19 virtual void BeginPlay() override;
20 virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
21
22private:
23 FMyConfig CurrentConfig;
24 float TimeSinceLastUpdate = 0.0f;
25};
Steps
- Sed enim do enim sint labore exercitation ex sed do elit.
- Commodo elit ex consectetur amet ad tempor dolor ullamco ad exercitation reprehenderit consequat.
- Amet dolor sit excepteur excepteur duis fugiat consectetur dolore duis amet veniam exercitation.
- Consectetur ullamco ut dolore laboris et nisi ad in commodo nisi elit voluptate incididunt.
Warning: Back up your project before you migrate it to 2.0.