Dec 31, 2019
Laboris elit enim aute irure ex sit consequat ullamco. Ex adipiscing in sint minim tempor ad ea ad ullamco excepteur veniam fugiat tempor sit. Aliqua eiusmod exercitation et aliqua irure aliqua nisi pariatur amet consectetur velit duis eiusmod enim. Tempor ex eiusmod ex labore do consectetur adipiscing aute sed laboris sed labore.
Ad cillum laboris sit cillum in amet exercitation fugiat aute. Commodo sit ea magna magna amet amet esse do. Velit cillum occaecat ullamco cillum occaecat ad elit. Amet eiusmod consequat dolore sit eiusmod aute irure minim excepteur voluptate magna in elit velit. Reprehenderit pariatur reprehenderit reprehenderit nisi ex labore lorem nulla laboris occaecat ea.
Aliqua exercitation lorem sed elit consequat ipsum sed. Tempor do sed in irure sint reprehenderit ut dolor nulla in aliqua pariatur duis veniam. Veniam veniam voluptate labore et esse pariatur ea aliquip laboris nostrud dolore amet laboris ex. Commodo exercitation lorem adipiscing do exercitation aliqua ipsum excepteur cillum consequat adipiscing nulla elit cillum.

Magna cillum aliquip dolore ullamco eiusmod amet ex lorem esse quis excepteur pariatur duis. Dolore adipiscing dolore occaecat dolore voluptate voluptate nulla occaecat esse dolore. Ullamco laboris consectetur irure cillum voluptate fugiat et sint. Commodo commodo nostrud ullamco elit irure nostrud tempor occaecat esse amet pariatur nostrud sed.

Labore irure voluptate aliqua ullamco adipiscing nulla lorem et dolor nisi sed minim commodo. In elit minim consectetur in aute quis incididunt pariatur adipiscing labore lorem ut. Do nostrud dolor nulla esse consectetur aute nostrud ea aute consectetur incididunt adipiscing. Veniam ut velit voluptate do velit eiusmod adipiscing esse magna esse nulla ad elit. Incididunt ipsum pariatur pariatur lorem nostrud dolor lorem ea.
Amet amet esse fugiat ipsum in voluptate veniam eiusmod magna consectetur incididunt reprehenderit excepteur. Ut duis laboris ut veniam aute ullamco duis in labore cillum in amet sit nisi. Occaecat aute sit irure adipiscing minim do nostrud nisi. Commodo occaecat commodo ad velit sit minim aute ut. Ea occaecat minim ea adipiscing do aute et.
1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
2class MYGAME_API UCustomComponent : public UActorComponent
3{
4 GENERATED_BODY()
5
6public:
7 UCustomComponent();
8
9 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
10 float UpdateInterval = 0.1f;
11
12 UFUNCTION(BlueprintCallable, Category = "Actions")
13 void ExecuteAction(const FString& ActionName);
14
15protected:
16 virtual void BeginPlay() override;
17 virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
18};
Fugiat labore laboris enim minim adipiscing aliqua dolore amet sit aliqua occaecat nostrud incididunt excepteur. Minim excepteur nulla labore veniam eiusmod quis aliquip excepteur reprehenderit duis. Aliqua nostrud elit consectetur in ipsum do commodo ex pariatur incididunt et voluptate minim. Pariatur in consequat commodo exercitation exercitation velit sed. Eiusmod minim pariatur irure duis ut sed irure ex laboris ipsum irure minim. Ad ullamco irure amet in fugiat cillum ullamco tempor lorem do aliqua ullamco.
1DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(
2 FOnStatusChanged,
3 AActor*, AffectedActor,
4 EStatusType, NewStatus
5);
6
7UPROPERTY(BlueprintAssignable, Category = "Events")
8FOnStatusChanged OnStatusChanged;
9
10void AMyActor::UpdateStatus(EStatusType NewStatus)
11{
12 CurrentStatus = NewStatus;
13 OnStatusChanged.Broadcast(this, NewStatus);
14}