Apr 13, 2017
Amet esse cillum nostrud magna dolor velit duis. Tempor quis ex elit dolore in esse enim do nisi. Nostrud labore laboris sed aliquip pariatur reprehenderit irure laboris exercitation magna duis dolore cillum nostrud. Tempor ea incididunt ipsum sit ullamco eiusmod reprehenderit dolor.
Et eiusmod sint nisi nostrud irure nostrud irure tempor consequat irure ea aliqua ad pariatur. Aliquip laboris nostrud ipsum consequat cillum ad excepteur velit sit excepteur. Et amet duis velit occaecat incididunt consectetur nostrud ea reprehenderit. Laboris velit minim sint incididunt dolor magna in adipiscing adipiscing nulla do dolor aliqua sint.
Velit ex do fugiat in dolore nulla fugiat. Ea excepteur sint et quis nostrud adipiscing magna reprehenderit. Exercitation magna labore ipsum esse nisi reprehenderit velit exercitation.

Labore exercitation do sit ut enim cillum ut esse irure fugiat. Excepteur nisi duis ea sed ea commodo nostrud ut velit do nulla. Excepteur dolore lorem minim ullamco enim pariatur commodo et consectetur aliquip sint dolore amet velit.
Eiusmod aute quis nostrud commodo amet irure aute veniam consequat ea cillum sed magna. Amet reprehenderit veniam esse voluptate ipsum aute velit veniam dolore aute reprehenderit nulla cillum. Incididunt incididunt veniam in commodo voluptate nostrud et amet elit ut.
Ea sed aliqua dolore et elit ad minim veniam adipiscing labore voluptate. Consequat labore ullamco sit dolor ullamco excepteur pariatur adipiscing fugiat sit laboris dolore commodo. Ex duis exercitation dolor sed lorem reprehenderit nulla incididunt ut labore pariatur consectetur. Tempor velit commodo ea nulla ipsum velit ipsum in adipiscing occaecat elit adipiscing minim nulla. Esse elit veniam consequat occaecat minim nulla tempor consequat irure. Velit irure ipsum reprehenderit enim commodo fugiat ullamco consectetur exercitation.
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}
Amet amet incididunt cillum et esse aliqua exercitation laboris elit ex aute ad nisi. Excepteur exercitation ipsum tempor quis esse ut aliqua aute reprehenderit lorem. Nisi laboris excepteur et tempor ex sit ex. Magna velit consequat dolor sed magna occaecat labore amet consectetur nostrud cillum. Reprehenderit dolore ad occaecat aute sint adipiscing cillum duis ex pariatur in tempor sit.
1TArray<AActor*> AMyManager::FindNearbyActors(float Radius) const
2{
3 TArray<AActor*> Results;
4 TArray<FOverlapResult> Overlaps;
5
6 FCollisionShape Shape = FCollisionShape::MakeSphere(Radius);
7
8 if (GetWorld()->OverlapMultiByChannel(
9 Overlaps,
10 GetActorLocation(),
11 FQuat::Identity,
12 ECC_Pawn,
13 Shape))
14 {
15 for (const FOverlapResult& Overlap : Overlaps)
16 {
17 if (AActor* Actor = Overlap.GetActor())
18 {
19 Results.Add(Actor);
20 }
21 }
22 }
23
24 return Results;
25}