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

◆ Initialize()

static void Terraria.Framing.Initialize ( )
inlinestatic

Definition at line 49 of file Framing.cs.

50 {
51 selfFrame8WayLookup = new Point16[256][];
52 frameSize8Way = new Point16(18, 18);
53 Add8WayLookup(0, 9, 3, 10, 3, 11, 3);
54 Add8WayLookup(1, 6, 3, 7, 3, 8, 3);
55 Add8WayLookup(2, 12, 0, 12, 1, 12, 2);
56 Add8WayLookup(3, 15, 2);
57 Add8WayLookup(4, 9, 0, 9, 1, 9, 2);
58 Add8WayLookup(5, 13, 2);
59 Add8WayLookup(6, 6, 4, 7, 4, 8, 4);
60 Add8WayLookup(7, 14, 2);
61 Add8WayLookup(8, 6, 0, 7, 0, 8, 0);
62 Add8WayLookup(9, 5, 0, 5, 1, 5, 2);
63 Add8WayLookup(10, 15, 0);
64 Add8WayLookup(11, 15, 1);
65 Add8WayLookup(12, 13, 0);
66 Add8WayLookup(13, 13, 1);
67 Add8WayLookup(14, 14, 0);
68 Add8WayLookup(15, 14, 1);
69 Add8WayLookup(19, 1, 4, 3, 4, 5, 4);
70 Add8WayLookup(23, 16, 3);
71 Add8WayLookup(27, 17, 0);
72 Add8WayLookup(31, 13, 4);
73 Add8WayLookup(37, 0, 4, 2, 4, 4, 4);
74 Add8WayLookup(39, 17, 3);
75 Add8WayLookup(45, 16, 0);
76 Add8WayLookup(47, 12, 4);
77 Add8WayLookup(55, 1, 2, 2, 2, 3, 2);
78 Add8WayLookup(63, 6, 2, 7, 2, 8, 2);
79 Add8WayLookup(74, 1, 3, 3, 3, 5, 3);
80 Add8WayLookup(75, 17, 1);
81 Add8WayLookup(78, 16, 2);
82 Add8WayLookup(79, 13, 3);
83 Add8WayLookup(91, 4, 0, 4, 1, 4, 2);
84 Add8WayLookup(95, 11, 0, 11, 1, 11, 2);
85 Add8WayLookup(111, 17, 4);
86 Add8WayLookup(127, 14, 3);
87 Add8WayLookup(140, 0, 3, 2, 3, 4, 3);
88 Add8WayLookup(141, 16, 1);
89 Add8WayLookup(142, 17, 2);
90 Add8WayLookup(143, 12, 3);
91 Add8WayLookup(159, 16, 4);
92 Add8WayLookup(173, 0, 0, 0, 1, 0, 2);
93 Add8WayLookup(175, 10, 0, 10, 1, 10, 2);
94 Add8WayLookup(191, 15, 3);
95 Add8WayLookup(206, 1, 0, 2, 0, 3, 0);
96 Add8WayLookup(207, 6, 1, 7, 1, 8, 1);
97 Add8WayLookup(223, 14, 4);
98 Add8WayLookup(239, 15, 4);
99 Add8WayLookup(255, 1, 1, 2, 1, 3, 1);
100 blockStyleLookup = new BlockStyle[6];
101 blockStyleLookup[0] = new BlockStyle(up: true, down: true, left: true, right: true);
102 blockStyleLookup[1] = new BlockStyle(up: false, down: true, left: true, right: true);
103 blockStyleLookup[2] = new BlockStyle(up: false, down: true, left: true, right: false);
104 blockStyleLookup[3] = new BlockStyle(up: false, down: true, left: false, right: true);
105 blockStyleLookup[4] = new BlockStyle(up: true, down: false, left: true, right: false);
106 blockStyleLookup[5] = new BlockStyle(up: true, down: false, left: false, right: true);
107 phlebasTileFrameNumberLookup = new int[4][]
108 {
109 new int[3] { 2, 4, 2 },
110 new int[3] { 1, 3, 1 },
111 new int[3] { 2, 2, 4 },
112 new int[3] { 1, 1, 3 }
113 };
114 lazureTileFrameNumberLookup = new int[2][]
115 {
116 new int[2] { 1, 3 },
117 new int[2] { 2, 4 }
118 };
119 centerWallFrameLookup = new int[3][]
120 {
121 new int[3] { 2, 0, 0 },
122 new int[3] { 0, 1, 4 },
123 new int[3] { 0, 3, 0 }
124 };
125 wallFrameLookup = new Point16[20][];
126 wallFrameSize = new Point16(36, 36);
127 AddWallFrameLookup(0, 9, 3, 10, 3, 11, 3, 6, 6);
128 AddWallFrameLookup(1, 6, 3, 7, 3, 8, 3, 4, 6);
129 AddWallFrameLookup(2, 12, 0, 12, 1, 12, 2, 12, 5);
130 AddWallFrameLookup(3, 1, 4, 3, 4, 5, 4, 3, 6);
131 AddWallFrameLookup(4, 9, 0, 9, 1, 9, 2, 9, 5);
132 AddWallFrameLookup(5, 0, 4, 2, 4, 4, 4, 2, 6);
133 AddWallFrameLookup(6, 6, 4, 7, 4, 8, 4, 5, 6);
134 AddWallFrameLookup(7, 1, 2, 2, 2, 3, 2, 3, 5);
135 AddWallFrameLookup(8, 6, 0, 7, 0, 8, 0, 6, 5);
136 AddWallFrameLookup(9, 5, 0, 5, 1, 5, 2, 5, 5);
137 AddWallFrameLookup(10, 1, 3, 3, 3, 5, 3, 1, 6);
138 AddWallFrameLookup(11, 4, 0, 4, 1, 4, 2, 4, 5);
139 AddWallFrameLookup(12, 0, 3, 2, 3, 4, 3, 0, 6);
140 AddWallFrameLookup(13, 0, 0, 0, 1, 0, 2, 0, 5);
141 AddWallFrameLookup(14, 1, 0, 2, 0, 3, 0, 1, 5);
142 AddWallFrameLookup(15, 1, 1, 2, 1, 3, 1, 2, 5);
143 AddWallFrameLookup(16, 6, 1, 7, 1, 8, 1, 7, 5);
144 AddWallFrameLookup(17, 6, 2, 7, 2, 8, 2, 8, 5);
145 AddWallFrameLookup(18, 10, 0, 10, 1, 10, 2, 10, 5);
146 AddWallFrameLookup(19, 11, 0, 11, 1, 11, 2, 11, 5);
147 }
static Point16[][] selfFrame8WayLookup
Definition Framing.cs:33
static BlockStyle[] blockStyleLookup
Definition Framing.cs:41
static int[][] centerWallFrameLookup
Definition Framing.cs:47
static Point16[][] wallFrameLookup
Definition Framing.cs:35
static void Add8WayLookup(int lookup, short point1X, short point1Y, short point2X, short point2Y, short point3X, short point3Y)
Definition Framing.cs:154
static int[][] phlebasTileFrameNumberLookup
Definition Framing.cs:43
static int[][] lazureTileFrameNumberLookup
Definition Framing.cs:45
static Point16 frameSize8Way
Definition Framing.cs:37
static Point16 wallFrameSize
Definition Framing.cs:39
static void AddWallFrameLookup(int lookup, short point1X, short point1Y, short point2X, short point2Y, short point3X, short point3Y, short point4X, short point4Y)
Definition Framing.cs:176

References Terraria.Framing.Add8WayLookup(), Terraria.Framing.AddWallFrameLookup(), Terraria.Framing.blockStyleLookup, Terraria.Framing.centerWallFrameLookup, Terraria.Framing.frameSize8Way, Terraria.Framing.lazureTileFrameNumberLookup, Terraria.Framing.phlebasTileFrameNumberLookup, Terraria.Framing.selfFrame8WayLookup, Terraria.Framing.wallFrameLookup, and Terraria.Framing.wallFrameSize.

Referenced by Terraria.Main.Initialize_AlmostEverything().