/// <summary> /// Instantiates an actor with the correct type. /// </summary> public static UnrealActor FromText(string text) { if ((text.StartsWith("Begin Actor Class=Brush ") || text.StartsWith("Begin Actor Class=Mover ")) && text.Contains("Begin Brush ")) // some "Brushes" do not contain geometry, no idea why { return(UnrealBrush.FromText(text)); } else { return(UnrealActor.FromText(text)); } }