Example #1
0
 public static AActor[] GetAllActorsOfClass(UObject worldContextObject, UClass actorClass)
 {
     using (TArrayUnsafe <AActor> actorsUnsafe = new TArrayUnsafe <AActor>())
     {
         Native_UGameplayStatics.GetAllActorsOfClass(worldContextObject.Address, actorClass.Address, actorsUnsafe.Address);
         return(actorsUnsafe.ToArray());
     }
 }
Example #2
0
 public static T[] GetAllActorsOfClass <T>(UObject worldContextObject) where T : AActor
 {
     using (TArrayUnsafe <T> actorsUnsafe = new TArrayUnsafe <T>())
     {
         UClass unrealClass = UClass.GetClass <T>();
         if (unrealClass != null)
         {
             Native_UGameplayStatics.GetAllActorsOfClass(worldContextObject.Address, unrealClass.Address, actorsUnsafe.Address);
         }
         return(actorsUnsafe.ToArray());
     }
 }