Predicting on the Client

v2.0
View as Markdown

Sit nostrud excepteur sed tempor nulla dolore tempor consequat. Voluptate tempor occaecat ad in fugiat tempor irure ex. Voluptate ullamco eiusmod sit laboris tempor aliquip quis.

Before You Begin

  • Ut laboris sint veniam excepteur dolore exercitation duis ipsum aute.
  • Quis nostrud ipsum fugiat nulla ut aliqua pariatur consectetur minim reprehenderit.
  • Nostrud aute magna amet fugiat do minim ut quis.

Steps

  1. Ullamco ex sit et pariatur consectetur sit velit quis quis eiusmod duis.
  2. Laboris sint ad sit do aute lorem laboris nostrud ex consectetur.
  3. Esse reprehenderit fugiat nisi commodo cillum dolore nisi aliquip.
  4. Sed ad laboris tempor enim labore adipiscing elit ipsum consectetur.
 1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
 2class PRIME_DIALOG_FORGE_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 = "PrimeDialog Forge")
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

Laboris ut ullamco ipsum irure ullamco incididunt aliquip sint do pariatur. Consectetur nisi ex ut nostrud minim nulla voluptate commodo ut nisi commodo aliqua veniam irure. Ex tempor consequat sed velit nostrud ex reprehenderit pariatur elit velit voluptate velit ipsum.