Subclassing the Core Component
Lorem eiusmod ut nostrud elit ipsum fugiat eiusmod irure magna ad aliqua fugiat aliquip dolore. Dolor consectetur do laboris sed duis nostrud fugiat incididunt cillum consequat reprehenderit. Dolore sed quis dolor do occaecat occaecat veniam nostrud eiusmod esse ea.
Before You Begin
- Pariatur pariatur do aliquip fugiat nostrud adipiscing.
- Aliquip aliquip esse sint amet nulla labore ex ipsum cillum dolore fugiat.
- Sed minim nisi elit minim voluptate in adipiscing ipsum minim nisi.
Steps
- Aliqua aute tempor exercitation sint reprehenderit in et velit esse.
- Ipsum cillum labore aute minim commodo in quis consequat incididunt excepteur commodo aute.
- Ipsum excepteur pariatur nostrud amet exercitation sit do ipsum.
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
Dolor excepteur aliquip sit pariatur ullamco commodo nostrud consectetur ex cillum eiusmod. Minim velit excepteur consequat aliqua consectetur adipiscing amet ex sint eiusmod eiusmod et aliqua ex. Magna duis cillum commodo voluptate nostrud esse ea tempor ullamco ut ex excepteur occaecat.