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

◆ LoadContent()

override void Terraria.Main.LoadContent ( )
inlineprotected

Definition at line 9914 of file Main.cs.

9915 {
9916 //IL_0039: Unknown result type (might be due to invalid IL or missing references)
9917 //IL_0043: Expected O, but got Unknown
9918 //IL_0108: Unknown result type (might be due to invalid IL or missing references)
9919 //IL_0112: Expected O, but got Unknown
9920 //IL_0167: Unknown result type (might be due to invalid IL or missing references)
9921 //IL_016d: Expected O, but got Unknown
9923 if (XnaExtensions.Get<IAssetRepository>((IServiceProvider)base.Services) == null)
9924 {
9926 }
9928 Assets.AssetLoadFailHandler = new FailedToLoadAssetCustomAction(OnceFailedLoadingAnAsset);
9929 mapSectionTexture = new RenderTarget2D(base.GraphicsDevice, 200, 150);
9930 ShaderContentManager = new ContentManager(base.Content.ServiceProvider, base.Content.RootDirectory);
9931 PixelShaderRef.Value = ShaderContentManager.Load<Effect>("PixelShader");
9932 VertexPixelShaderRef.Value = ShaderContentManager.Load<Effect>("PixelShader");
9933 TileShaderRef.Value = ShaderContentManager.Load<Effect>("TileShader");
9934 ScreenShaderRef.Value = ShaderContentManager.Load<Effect>("ScreenShader");
9935 spriteBatch = new SpriteBatch(base.GraphicsDevice);
9936 tileBatch = new TileBatch(base.GraphicsDevice);
9937 DebugDrawer = new BasicDebugDrawer(base.GraphicsDevice);
9938 GameViewMatrix = new SpriteViewMatrix(base.GraphicsDevice);
9939 BackgroundViewMatrix = new SpriteViewMatrix(base.GraphicsDevice);
9941 {
9943 }
9944 else
9945 {
9947 }
9949 VanillaContentValidator.Instance = new VanillaContentValidator("Terraria.IO.Data.ResourcePacksDefaultInfo.tsv");
9950 if (SocialAPI.Workshop != null)
9951 {
9952 SocialAPI.Workshop.LoadEarlyContent();
9953 }
9958 }
void UseResourcePacks(ResourcePackList resourcePacks)
static void CreateAssetServices(GameServiceContainer services)
static ResourcePackList CreateResourcePackList(IServiceProvider services)
static void LoadSplashAssets(bool asyncLoadForSounds)
IEnumerator LoadContent_Deferred()
Definition Main.cs:9980
static SpriteBatch spriteBatch
Definition Main.cs:974
static IAudioSystem audioSystem
Definition Main.cs:1415
static SpriteViewMatrix BackgroundViewMatrix
Definition Main.cs:229
void OnceFailedLoadingAnAsset(string assetPath, Exception e)
Definition Main.cs:9909
static BasicDebugDrawer DebugDrawer
Definition Main.cs:978
static SpriteViewMatrix GameViewMatrix
Definition Main.cs:227
static TileBatch tileBatch
Definition Main.cs:976
RenderTarget2D mapSectionTexture
Definition Main.cs:894
static AssetSourceController AssetSourceController
Definition Main.cs:211
IEnumerator _gameContentLoadProcess
Definition Main.cs:2297
static IAssetRepository Assets
Definition Main.cs:209
static ContentManager ShaderContentManager
Definition Main.cs:415
static Terraria.Social.Base.WorkshopSocialModule Workshop
Definition SocialAPI.cs:24
delegate void FailedToLoadAssetCustomAction(string assetName, Exception e)

References Terraria.Main._gameContentLoadProcess, Terraria.Main.Assets, Terraria.Main.AssetSourceController, Terraria.Main.audioSystem, Terraria.Main.BackgroundViewMatrix, Terraria.Initializers.AssetInitializer.CreateAssetServices(), Terraria.Initializers.AssetInitializer.CreateResourcePackList(), Terraria.Main.DebugDrawer, ReLogic.Content.FailedToLoadAssetCustomAction(), Terraria.Main.GameViewMatrix, Terraria.Audio.SoundEngine.Initialize(), Terraria.Audio.SoundEngine.IsAudioSupported, Terraria.Initializers.ChromaInitializer.Load(), Terraria.Main.LoadContent_Deferred(), Terraria.Initializers.AssetInitializer.LoadSplashAssets(), Terraria.Main.mapSectionTexture, Terraria.Main.OnceFailedLoadingAnAsset(), Terraria.Main.ShaderContentManager, Terraria.Main.spriteBatch, Terraria.Main.tileBatch, Terraria.GameContent.AssetSourceController.UseResourcePacks(), and Terraria.Social.SocialAPI.Workshop.