Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateNewWorld()

static Task Terraria.WorldGen.CreateNewWorld ( GenerationProgress progress = null)
inlinestatic

Definition at line 3048 of file WorldGen.cs.

3049 {
3050 generatingWorld = true;
3051 Main.rand = new UnifiedRandom(Main.ActiveWorldFileData.Seed);
3052 gen = true;
3053 Main.menuMode = 888;
3054 try
3055 {
3056 Main.MenuUI.SetState(new UIWorldLoad());
3057 }
3058 catch
3059 {
3060 }
3061 return Task.Factory.StartNew(worldGenCallback, progress);
3062 }
static new TaskFactory< TResult > Factory
Definition Task.cs:56
static volatile bool gen
Definition WorldGen.cs:972
static bool generatingWorld
Definition WorldGen.cs:1122
static void worldGenCallback(object threadContext)
Definition WorldGen.cs:3034

References Terraria.Main.ActiveWorldFileData, System.Threading.Tasks.Task< TResult >.Factory, Terraria.WorldGen.gen, Terraria.WorldGen.generatingWorld, Terraria.Main.MenuUI, and Terraria.WorldGen.worldGenCallback().

Referenced by Terraria.Main.DedServ(), Terraria.GameContent.UI.States.UIWorldCreation.FinishCreatingWorld(), and Terraria.Main.OnSeedSelected().