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

◆ LoadContent_Deferred()

IEnumerator Terraria.Main.LoadContent_Deferred ( )
inlineprotected

Definition at line 10358 of file Main.cs.

10359 {
10360 yield return null;
10363 yield return null;
10364 bool doneLoadingMusic = false;
10365 IEnumerator musicLoadProcedure = LoadMusic_InSteps();
10366 while (!doneLoadingMusic)
10367 {
10368 try
10369 {
10370 if (!musicLoadProcedure.MoveNext())
10371 {
10372 doneLoadingMusic = true;
10373 }
10374 }
10375 catch
10376 {
10377 doneLoadingMusic = true;
10378 musicVolume = 0f;
10379 soundVolume = 0f;
10380 }
10381 yield return null;
10382 }
10383 _musicLoaded = true;
10384 splashTimer.Start();
10385 yield return null;
10386 _begunMainAsyncLoad = true;
10388 _artLoaded = true;
10393 }
static Asset< Texture2D >[] NpcHeadBoss
static Asset< Texture2D >[] NpcHead
static List< INeedRenderTargetContent > ContentThatNeedsRenderTargets
Definition Main.cs:2674
static NPCHeadRenderer TownNPCHeadRenderer
Definition Main.cs:325
volatile bool _artLoaded
Definition Main.cs:243
IEnumerator LoadMusic_InSteps()
Definition Main.cs:10421
static NPCHeadRenderer BossNPCHeadRenderer
Definition Main.cs:327
volatile bool _musicLoaded
Definition Main.cs:241
static GeneralIssueReporter IssueReporter
Definition Main.cs:2378
static Stopwatch splashTimer
Definition Main.cs:2376
static float musicVolume
Definition Main.cs:1518
static float soundVolume
Definition Main.cs:1522
volatile bool _begunMainAsyncLoad
Definition Main.cs:245

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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: