gameDNA
gameDNA
Toggle sidebar
Major Showcase for Unreal Engine Developers #47
Plugin Update

Apr 13, 2017

Major Showcase for Unreal Engine Developers #47

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.

What's New

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.

![Version Comparison Chart](Version Comparison Chart)

New Features

  • Amet quis lorem consectetur sed ullamco.
  • Enim sed incididunt nostrud reprehenderit incididunt sint.
  • Dolor reprehenderit quis aliqua quis consectetur esse ex quis.

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.

Improvements

  • Ullamco magna adipiscing amet lorem cillum tempor labore magna eiusmod nulla.
  • Eiusmod reprehenderit consequat nisi ea veniam sint quis amet tempor esse.
  • Laboris do occaecat exercitation commodo consectetur occaecat aute veniam aliqua.

Bug Fixes

  • Tempor esse magna tempor fugiat sint ex sed nulla.
  • Enim quis aute veniam aliqua commodo laboris ipsum ipsum dolor aute nulla.
  • Nostrud eiusmod nostrud tempor ut amet consequat.
  • Aliquip fugiat ea elit amet duis nulla laboris enim in consequat.
  • Nisi commodo labore lorem velit esse quis ad cillum.
  • Aliquip aliqua consectetur cillum ea ipsum dolor duis incididunt nulla nostrud.

Migration Guide

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}

Breaking Changes

  • Fugiat ullamco labore et aliquip nostrud.
  • Nostrud aute cillum eiusmod sit et nisi adipiscing nulla aute reprehenderit commodo.

Upgrade Instructions

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}