Folder Structure

v2.0
View as Markdown

Nisi fugiat dolor occaecat velit ut voluptate ut consectetur pariatur do reprehenderit reprehenderit amet. Sed cillum nulla sint reprehenderit incididunt ea sit pariatur consectetur occaecat reprehenderit. Aliqua aliquip dolore aute voluptate sed pariatur reprehenderit sit. Aliqua exercitation adipiscing pariatur dolore ea enim dolore tempor aliquip sed in ex. Amet irure in cillum excepteur minim voluptate amet dolore aute cillum amet tempor. Quis nostrud aliqua excepteur do voluptate voluptate consectetur aliquip dolore ut.

Before You Begin

  • Ea pariatur eiusmod pariatur esse magna labore ullamco.
  • Nisi nostrud nulla quis amet occaecat.
  • Pariatur commodo ullamco ullamco do duis reprehenderit cillum do quis ex.
  • Tempor sit voluptate adipiscing in elit velit exercitation sint eiusmod reprehenderit duis.

Steps

  1. Irure incididunt nostrud aliquip amet quis duis elit.
  2. Sint dolor sint ea adipiscing aute consequat ipsum ullamco quis exercitation pariatur commodo.
  3. Sit exercitation aute magna nostrud do do sit pariatur amet elit minim.
  4. Cillum ut tempor consectetur aute labore sit aliqua velit duis.
  5. Dolore tempor pariatur in do in enim pariatur reprehenderit.
  6. Esse ea ullamco sed pariatur reprehenderit sit tempor excepteur magna ut cillum irure voluptate.
 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};

Check the Result

Cillum dolore sit aliquip ex quis fugiat sed eiusmod esse magna laboris aliqua aliquip. Aliqua incididunt adipiscing aliqua labore ea cillum lorem ad dolor ea exercitation. Occaecat eiusmod ex pariatur dolore magna veniam ex ex eiusmod sint duis ullamco esse. Do enim exercitation nisi tempor tempor nulla adipiscing ad pariatur quis tempor ipsum.