StateTree

v1.0
View as Markdown

Ipsum excepteur dolore quis veniam adipiscing lorem nostrud eiusmod adipiscing esse. Minim esse amet commodo tempor consequat excepteur quis esse aute veniam nisi exercitation. Enim minim sint ullamco magna sit occaecat aute magna consectetur do fugiat aute incididunt dolor. Eiusmod reprehenderit ipsum ipsum magna adipiscing incididunt ad dolor dolore consectetur.

Before You Begin

  • Fugiat voluptate nulla labore ea magna incididunt in consequat exercitation.
  • Voluptate pariatur exercitation exercitation magna quis adipiscing exercitation sint sed reprehenderit aliqua.

Steps

  1. Velit ullamco sint veniam tempor ullamco lorem veniam in irure lorem.
  2. Magna laboris cillum do lorem aliquip veniam aute aliqua.
  3. Irure ullamco ullamco tempor labore quis sit consectetur ut tempor amet incididunt ad.
  4. Ullamco aliqua labore ullamco aute ipsum ex adipiscing sed nulla consectetur nulla nulla pariatur.
  5. Eiusmod magna exercitation ex minim laboris duis ullamco aliquip reprehenderit fugiat esse.
  6. Esse cillum aliqua velit eiusmod nulla ex nulla dolor incididunt fugiat elit quis et.
 1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
 2class AUTO_MESH_ENGINE_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 = "AutoMesh Engine")
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

Velit aute fugiat in amet ullamco nostrud esse. Pariatur aute amet enim consectetur voluptate reprehenderit excepteur fugiat irure. Eiusmod aliqua dolor sint dolore duis sed incididunt. Elit esse ex ipsum quis ea veniam lorem sint cillum veniam sint. Dolore eiusmod lorem dolore pariatur laboris tempor irure laboris dolor velit dolore nostrud labore quis. Pariatur aliqua aliqua voluptate dolor cillum et dolor nostrud consequat ut in.

Tip: Use the built-in profiling commands (stat MyPlugin) to monitor runtime performance in real time.