Gå till innehållet

UWorld*

SpawnActor()

Skapar en instans av en AActor-klass i spelvärlden. Returnerar en pekare till det skapade objektet.

AFloatingActor* floater = GetWorld()->SpawnActor<AFloatingActor>();

Om man vill kan man ange en FVector och en FRotator som beskriver positionen AActorn ska skapas på, och dess rotation.

AFloatingActor* floater = GetWorld()->SpawnActor<AFloatingActor>(Pos, Rot);

Man kan också ange dem som en FTransform.

AFloatingActor* floater = GetWorld()->SpawnActor<AFloatingActor>(Transform);

I båda fallen kan man också lägga till ett FActorSpawnParameters-objekt.

AFloatingActor* floater = GetWorld()->SpawnActor<AFloatingActor>(Transform, SpawnParams);

OverlapMultiByObjectType()*

GetWorld()->OverlapMultiByObjectType(Overlaps, 
  ExplosionCenter, FQuat::Identity, ObjectParams, OverlapShape, QueryParams);