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

◆ checkMap()

bool Terraria.Main.checkMap ( int i,
int j )
inlineprotected

Definition at line 55019 of file Main.cs.

55020 {
55021 if (mapTarget[i, j] == null || mapTarget[i, j].IsDisposed)
55022 {
55023 initMap[i, j] = false;
55024 }
55025 if (!initMap[i, j])
55026 {
55027 try
55028 {
55029 int width = textureMaxWidth;
55030 int height = textureMaxHeight;
55031 if (i == mapTargetX - 1)
55032 {
55033 width = 400;
55034 }
55035 if (j == mapTargetY - 1)
55036 {
55037 height = 600;
55038 }
55040 }
55041 catch
55042 {
55043 mapEnabled = false;
55044 for (int k = 0; k < mapTargetX; k++)
55045 {
55046 for (int l = 0; l < mapTargetY; l++)
55047 {
55048 try
55049 {
55050 initMap[k, l] = false;
55051 mapTarget[k, l].Dispose();
55052 }
55053 catch
55054 {
55055 }
55056 }
55057 }
55058 return false;
55059 }
55060 initMap[i, j] = true;
55061 }
55062 return true;
55063 }
override void Dispose([MarshalAs(UnmanagedType.U1)] bool P_0)
static int mapTargetY
Definition Main.cs:890
RenderTarget2D[,] mapTarget
Definition Main.cs:892
static int textureMaxHeight
Definition Main.cs:870
static int textureMaxWidth
Definition Main.cs:868
static int mapTargetX
Definition Main.cs:888
static bool mapEnabled
Definition Main.cs:906
static bool[,] initMap
Definition Main.cs:896

References Microsoft.Xna.Framework.Graphics.RenderTarget2D.Dispose(), System.Text.RegularExpressions.i, Terraria.Main.initMap, Terraria.Main.mapEnabled, Terraria.Main.mapTarget, Terraria.Main.mapTargetX, Terraria.Main.mapTargetY, Terraria.Main.textureMaxHeight, and Terraria.Main.textureMaxWidth.

Referenced by Terraria.Main.DrawToMap(), and Terraria.Main.DrawToMap_Section().