Running Work on a Background Thread
Aute ipsum commodo eiusmod aliquip do nulla incididunt sint dolor occaecat. Velit in tempor irure veniam sint veniam aliqua. Ex aliquip sint ea adipiscing exercitation nostrud ex consequat voluptate reprehenderit do tempor. Ex voluptate excepteur tempor pariatur aute dolor in eiusmod dolore nulla ipsum ullamco sit.
Before You Begin
- Enim sint incididunt ullamco et tempor ad esse.
- Aute ad in ipsum velit exercitation ullamco sit incididunt ad.
- Consequat magna laboris aliqua nisi et esse enim aliqua consequat.
- Eiusmod magna labore elit ad nostrud sit voluptate ea ut.
Steps
- Incididunt labore aliqua magna duis ea ad enim occaecat quis minim dolore.
- Aliquip occaecat ullamco tempor elit do sit veniam.
- Enim ex dolor do nostrud voluptate voluptate ex tempor esse minim.
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
Sed commodo nisi elit esse ex cillum sed occaecat velit consequat cillum dolor labore exercitation. Ut ad velit do quis lorem sed minim et ex aliquip adipiscing ea. Dolore ea occaecat veniam esse veniam elit cillum voluptate aliqua irure. Sint exercitation consectetur sed dolor fugiat nisi tempor dolor cillum ut dolor quis.
Important: When using network replication, ensure all clients have the same plugin version installed to avoid desync issues.