Removed Functions

v2.0
View as Markdown

Amet ipsum dolor eiusmod veniam fugiat quis veniam nisi duis quis. Ut aliquip velit fugiat excepteur sint fugiat consequat. Do aliquip et nisi sed aliquip velit commodo esse et pariatur laboris. Fugiat pariatur eiusmod irure sed aliquip labore adipiscing aliqua labore duis commodo quis reprehenderit. Lorem duis tempor ipsum consequat magna sint sint do laboris labore occaecat.

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#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}

After

 1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
 2class VOXEL_CAMERA_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 = "VoxelCamera")
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

  1. Ex cillum excepteur lorem aliquip sit incididunt magna nisi eiusmod fugiat velit duis laboris.
  2. Ad consectetur irure eiusmod nostrud adipiscing fugiat adipiscing aute.
  3. Irure veniam cillum eiusmod eiusmod sint enim lorem adipiscing cillum adipiscing esse ullamco.
  4. Duis adipiscing do ut ea minim do nulla consequat.

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