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

◆ SetDefaults()

void Terraria.Animation.SetDefaults ( int type)
inlineprivate

Definition at line 40 of file Animation.cs.

41 {
42 _tileType = 0;
43 _frame = 0;
44 _frameMax = 0;
45 _frameCounter = 0;
47 _temporary = false;
48 switch (type)
49 {
50 case 0:
51 {
52 _frameMax = 5;
54 _frameData = new int[_frameMax];
55 for (int l = 0; l < _frameMax; l++)
56 {
57 _frameData[l] = l + 1;
58 }
59 break;
60 }
61 case 1:
62 {
63 _frameMax = 5;
65 _frameData = new int[_frameMax];
66 for (int j = 0; j < _frameMax; j++)
67 {
68 _frameData[j] = 5 - j;
69 }
70 break;
71 }
72 case 2:
74 _frameData = new int[5] { 1, 2, 2, 2, 1 };
75 _frameMax = _frameData.Length;
76 break;
77 case 3:
78 {
79 _frameMax = 5;
81 _frameData = new int[_frameMax];
82 for (int k = 0; k < _frameMax; k++)
83 {
84 _frameData[k] = k;
85 }
86 break;
87 }
88 case 4:
89 {
90 _frameMax = 3;
92 _frameData = new int[_frameMax];
93 for (int i = 0; i < _frameMax; i++)
94 {
95 _frameData[i] = 9 + i;
96 }
97 break;
98 }
99 }
100 }

References Terraria.Animation._frame, Terraria.Animation._frameCounter, Terraria.Animation._frameCounterMax, Terraria.Animation._frameData, Terraria.Animation._frameMax, Terraria.Animation._temporary, and Terraria.Animation._tileType.