public static void Initialize()
{
Framing.selfFrame8WayLookup = new Point16[256][];
Framing.frameSize8Way = new Point16(18, 18);
Framing.Add8WayLookup(0, (short)9, (short)3, (short)10, (short)3, (short)11, (short)3);
Framing.Add8WayLookup(1, (short)6, (short)3, (short)7, (short)3, (short)8, (short)3);
Framing.Add8WayLookup(2, (short)12, (short)0, (short)12, (short)1, (short)12, (short)2);
Framing.Add8WayLookup(3, (short)15, (short)2);
Framing.Add8WayLookup(4, (short)9, (short)0, (short)9, (short)1, (short)9, (short)2);
Framing.Add8WayLookup(5, (short)13, (short)2);
Framing.Add8WayLookup(6, (short)6, (short)4, (short)7, (short)4, (short)8, (short)4);
Framing.Add8WayLookup(7, (short)14, (short)2);
Framing.Add8WayLookup(8, (short)6, (short)0, (short)7, (short)0, (short)8, (short)0);
Framing.Add8WayLookup(9, (short)5, (short)0, (short)5, (short)1, (short)5, (short)2);
Framing.Add8WayLookup(10, (short)15, (short)0);
Framing.Add8WayLookup(11, (short)15, (short)1);
Framing.Add8WayLookup(12, (short)13, (short)0);
Framing.Add8WayLookup(13, (short)13, (short)1);
Framing.Add8WayLookup(14, (short)14, (short)0);
Framing.Add8WayLookup(15, (short)14, (short)1);
Framing.Add8WayLookup(19, (short)1, (short)4, (short)3, (short)4, (short)5, (short)4);
Framing.Add8WayLookup(23, (short)16, (short)3);
Framing.Add8WayLookup(27, (short)17, (short)0);
Framing.Add8WayLookup(31, (short)13, (short)4);
Framing.Add8WayLookup(37, (short)0, (short)4, (short)2, (short)4, (short)4, (short)4);
Framing.Add8WayLookup(39, (short)17, (short)3);
Framing.Add8WayLookup(45, (short)16, (short)0);
Framing.Add8WayLookup(47, (short)12, (short)4);
Framing.Add8WayLookup(55, (short)1, (short)2, (short)2, (short)2, (short)3, (short)2);
Framing.Add8WayLookup(63, (short)6, (short)2, (short)7, (short)2, (short)8, (short)2);
Framing.Add8WayLookup(74, (short)1, (short)3, (short)3, (short)3, (short)5, (short)3);
Framing.Add8WayLookup(75, (short)17, (short)1);
Framing.Add8WayLookup(78, (short)16, (short)2);
Framing.Add8WayLookup(79, (short)13, (short)3);
Framing.Add8WayLookup(91, (short)4, (short)0, (short)4, (short)1, (short)4, (short)2);
Framing.Add8WayLookup(95, (short)11, (short)0, (short)11, (short)1, (short)11, (short)2);
Framing.Add8WayLookup(111, (short)17, (short)4);
Framing.Add8WayLookup((int)sbyte.MaxValue, (short)14, (short)3);
Framing.Add8WayLookup(140, (short)0, (short)3, (short)2, (short)3, (short)4, (short)3);
Framing.Add8WayLookup(141, (short)16, (short)1);
Framing.Add8WayLookup(142, (short)17, (short)2);
Framing.Add8WayLookup(143, (short)12, (short)3);
Framing.Add8WayLookup(159, (short)16, (short)4);
Framing.Add8WayLookup(173, (short)0, (short)0, (short)0, (short)1, (short)0, (short)2);
Framing.Add8WayLookup(175, (short)10, (short)0, (short)10, (short)1, (short)10, (short)2);
Framing.Add8WayLookup(191, (short)15, (short)3);
Framing.Add8WayLookup(206, (short)1, (short)0, (short)2, (short)0, (short)3, (short)0);
Framing.Add8WayLookup(207, (short)6, (short)1, (short)7, (short)1, (short)8, (short)1);
Framing.Add8WayLookup(223, (short)14, (short)4);
Framing.Add8WayLookup(239, (short)15, (short)4);
Framing.Add8WayLookup((int)byte.MaxValue, (short)1, (short)1, (short)2, (short)1, (short)3, (short)1);
Framing.blockStyleLookup = new Framing.BlockStyle[6];
Framing.blockStyleLookup[0] = new Framing.BlockStyle(true, true, true, true);
Framing.blockStyleLookup[1] = new Framing.BlockStyle(false, true, true, true);
Framing.blockStyleLookup[2] = new Framing.BlockStyle(false, true, true, false);
Framing.blockStyleLookup[3] = new Framing.BlockStyle(false, true, false, true);
Framing.blockStyleLookup[4] = new Framing.BlockStyle(true, false, true, false);
Framing.blockStyleLookup[5] = new Framing.BlockStyle(true, false, false, true);
Framing.phlebasTileFrameNumberLookup = new int[4][]
{
new int[3]
{
2,
4,
2
},
new int[3]
{
1,
3,
1
},
new int[3]
{
2,
2,
4
},
new int[3]
{
1,
1,
3
}
};
Framing.lazureTileFrameNumberLookup = new int[2][]
{
new int[2]
{
1,
2
},
new int[2]
{
3,
4
}
};
int[][] numArray1 = new int[3][];
int[][] numArray2 = numArray1;
int index1 = 0;
int[] numArray3 = new int[3];
numArray3[0] = 2;
int[] numArray4 = numArray3;
numArray2[index1] = numArray4;
numArray1[1] = new int[3]
{
0,
1,
4
};
int[][] numArray5 = numArray1;
int index2 = 2;
int[] numArray6 = new int[3];
numArray6[1] = 3;
int[] numArray7 = numArray6;
numArray5[index2] = numArray7;
Framing.centerWallFrameLookup = numArray1;
Framing.wallFrameLookup = new Point16[20][];
Framing.wallFrameSize = new Point16(36, 36);
Framing.AddWallFrameLookup(0, (short)9, (short)3, (short)10, (short)3, (short)11, (short)3, (short)6, (short)6);
Framing.AddWallFrameLookup(1, (short)6, (short)3, (short)7, (short)3, (short)8, (short)3, (short)4, (short)6);
Framing.AddWallFrameLookup(2, (short)12, (short)0, (short)12, (short)1, (short)12, (short)2, (short)12, (short)5);
Framing.AddWallFrameLookup(3, (short)1, (short)4, (short)3, (short)4, (short)5, (short)4, (short)3, (short)6);
Framing.AddWallFrameLookup(4, (short)9, (short)0, (short)9, (short)1, (short)9, (short)2, (short)9, (short)5);
Framing.AddWallFrameLookup(5, (short)0, (short)4, (short)2, (short)4, (short)4, (short)4, (short)2, (short)6);
Framing.AddWallFrameLookup(6, (short)6, (short)4, (short)7, (short)4, (short)8, (short)4, (short)5, (short)6);
Framing.AddWallFrameLookup(7, (short)1, (short)2, (short)2, (short)2, (short)3, (short)2, (short)3, (short)5);
Framing.AddWallFrameLookup(8, (short)6, (short)0, (short)7, (short)0, (short)8, (short)0, (short)6, (short)5);
Framing.AddWallFrameLookup(9, (short)5, (short)0, (short)5, (short)1, (short)5, (short)2, (short)5, (short)5);
Framing.AddWallFrameLookup(10, (short)1, (short)3, (short)3, (short)3, (short)5, (short)3, (short)1, (short)6);
Framing.AddWallFrameLookup(11, (short)4, (short)0, (short)4, (short)1, (short)4, (short)2, (short)4, (short)5);
Framing.AddWallFrameLookup(12, (short)0, (short)3, (short)2, (short)3, (short)4, (short)3, (short)0, (short)6);
Framing.AddWallFrameLookup(13, (short)0, (short)0, (short)0, (short)1, (short)0, (short)2, (short)0, (short)5);
Framing.AddWallFrameLookup(14, (short)1, (short)0, (short)2, (short)0, (short)3, (short)0, (short)1, (short)6);
Framing.AddWallFrameLookup(15, (short)1, (short)1, (short)2, (short)1, (short)3, (short)1, (short)2, (short)5);
Framing.AddWallFrameLookup(16, (short)6, (short)1, (short)7, (short)1, (short)8, (short)1, (short)7, (short)5);
Framing.AddWallFrameLookup(17, (short)6, (short)2, (short)7, (short)2, (short)8, (short)2, (short)8, (short)5);
Framing.AddWallFrameLookup(18, (short)10, (short)0, (short)10, (short)1, (short)10, (short)2, (short)10, (short)5);
Framing.AddWallFrameLookup(19, (short)11, (short)0, (short)11, (short)1, (short)11, (short)2, (short)11, (short)5);
}