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

◆ LoadContent_Deferred()

IEnumerator Terraria.Main.LoadContent_Deferred ( )
inlineprotected

Definition at line 9980 of file Main.cs.

9981 {
9982 yield return null;
9985 yield return null;
9986 bool doneLoadingMusic = false;
9988 while (!doneLoadingMusic)
9989 {
9990 try
9991 {
9992 if (!musicLoadProcedure.MoveNext())
9993 {
9994 doneLoadingMusic = true;
9995 }
9996 }
9997 catch
9998 {
9999 doneLoadingMusic = true;
10000 musicVolume = 0f;
10001 soundVolume = 0f;
10002 }
10003 yield return null;
10004 }
10005 _musicLoaded = true;
10006 splashTimer.Start();
10007 yield return null;
10008 _begunMainAsyncLoad = true;
10010 _artLoaded = true;
10015 }
static Asset< Texture2D >[] NpcHeadBoss
static Asset< Texture2D >[] NpcHead
static List< INeedRenderTargetContent > ContentThatNeedsRenderTargets
Definition Main.cs:2591
static NPCHeadRenderer TownNPCHeadRenderer
Definition Main.cs:297
volatile bool _artLoaded
Definition Main.cs:215
IEnumerator LoadMusic_InSteps()
Definition Main.cs:10043
static NPCHeadRenderer BossNPCHeadRenderer
Definition Main.cs:299
volatile bool _musicLoaded
Definition Main.cs:213
static GeneralIssueReporter IssueReporter
Definition Main.cs:2291
static Stopwatch splashTimer
Definition Main.cs:2289
static float musicVolume
Definition Main.cs:1421
static float soundVolume
Definition Main.cs:1425
volatile bool _begunMainAsyncLoad
Definition Main.cs:217

References Terraria.Main._artLoaded, Terraria.Main._begunMainAsyncLoad, Terraria.Main._musicLoaded, Terraria.Main.BossNPCHeadRenderer, Terraria.Main.ContentThatNeedsRenderTargets, Terraria.Main.IssueReporter, Terraria.Initializers.AssetInitializer.Load(), Terraria.Initializers.AssetInitializer.LoadAssetsWhileInInitialBlackScreen(), Terraria.Main.LoadMusic_InSteps(), Terraria.Main.musicVolume, Terraria.GameContent.TextureAssets.NpcHead, Terraria.GameContent.TextureAssets.NpcHeadBoss, Terraria.Main.soundVolume, Terraria.Main.splashTimer, and Terraria.Main.TownNPCHeadRenderer.

Referenced by Terraria.Main.LoadContent().