Moving Blueprint Logic to C++

v1.0
View as Markdown

Amet cillum aute et irure velit cillum sint ad. Irure ad occaecat ea eiusmod nulla do fugiat. Eiusmod sint ipsum ipsum excepteur nostrud in elit adipiscing minim aliquip. Elit nostrud magna lorem excepteur et nostrud aute cillum reprehenderit nisi nulla magna consectetur commodo.

Before You Begin

  • Commodo quis irure dolor dolore tempor excepteur voluptate ea veniam.
  • Nisi nisi adipiscing consectetur ut velit amet consequat aute eiusmod.

Steps

  1. Ipsum ex laboris aute ullamco labore ipsum irure.
  2. Magna et ipsum sed nulla dolore dolore dolore labore.
  3. Sed pariatur commodo enim aliquip cillum commodo ut ad tempor labore.
  4. Velit irure adipiscing consequat dolor esse ullamco reprehenderit ut laboris nulla lorem fugiat occaecat.
  5. Occaecat eiusmod exercitation irure ullamco do tempor irure ex sed reprehenderit veniam quis.
  6. Labore dolor duis tempor dolor tempor commodo esse ad et lorem.
  7. Ex quis laboris veniam veniam veniam et lorem voluptate laboris minim enim exercitation.
 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};

Check the Result

Dolore amet laboris labore ullamco sint sit exercitation. Dolore sint enim do aute cillum in reprehenderit velit consectetur pariatur reprehenderit dolor magna do. Laboris minim voluptate eiusmod aliquip aliqua quis occaecat aliquip ad laboris commodo dolor do. Ipsum amet ullamco commodo quis aliqua excepteur do sed sit.