Definition at line 114 of file LightMap.cs.
115 {
117 bool flag = false;
118 bool flag2 = false;
119 bool flag3 = false;
120 for (
int i = startIndex;
i !=
endIndex + stride;
i += stride)
121 {
123 {
125 flag = false;
126 }
127 else if (!flag)
128 {
129 if (zero.
X < 0.0185f)
130 {
131 flag = true;
132 }
133 else
134 {
136 }
137 }
139 {
141 flag2 = false;
142 }
143 else if (!flag2)
144 {
145 if (zero.
Y < 0.0185f)
146 {
147 flag2 = true;
148 }
149 else
150 {
152 }
153 }
155 {
157 flag3 = false;
158 }
159 else if (!flag3)
160 {
161 if (zero.
Z < 0.0185f)
162 {
163 flag3 = true;
164 }
165 else
166 {
168 }
169 }
170 if (flag && flag3 && flag2)
171 {
172 continue;
173 }
175 {
177 if (!flag)
178 {
180 }
181 if (!flag2)
182 {
184 }
185 if (!flag3)
186 {
188 }
189 break;
191 if (!flag)
192 {
194 }
195 if (!flag2)
196 {
198 }
199 if (!flag3)
200 {
202 }
203 break;
205 {
207 if (!flag)
208 {
209 zero.X *= LightDecayThroughWater.X * num;
210 }
211 if (!flag2)
212 {
213 zero.Y *= LightDecayThroughWater.Y * num;
214 }
215 if (!flag3)
216 {
217 zero.Z *= LightDecayThroughWater.Z * num;
218 }
219 break;
220 }
222 if (!flag)
223 {
225 }
226 if (!flag2)
227 {
229 }
230 if (!flag3)
231 {
233 }
234 break;
235 }
236 }
237 }
float LightDecayThroughSolid
Vector3 LightDecayThroughHoney
float LightDecayThroughAir
FastRandom WithModifier(ulong modifier)
References Terraria.Graphics.Light.LightMap._colors, Terraria.Graphics.Light.LightMap._mask, Terraria.Graphics.Light.LightMap._random, Terraria.Graphics.Light.LightMap.LightDecayThroughAir, Terraria.Graphics.Light.LightMap.LightDecayThroughHoney, Terraria.Graphics.Light.LightMap.LightDecayThroughSolid, Terraria.Utilities.FastRandom.WithModifier(), Microsoft.Xna.Framework.Vector3.X, Microsoft.Xna.Framework.Vector3.Y, Microsoft.Xna.Framework.Vector3.Z, and Microsoft.Xna.Framework.Vector3.Zero.
Referenced by Terraria.Graphics.Light.LightMap.BlurPass().