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

◆ BlurPass()

void Terraria.Graphics.Light.LightMap.BlurPass ( )
inlineprivate

Definition at line 90 of file LightMap.cs.

91 {
92 //IL_000e: Unknown result type (might be due to invalid IL or missing references)
93 //IL_0019: Expected O, but got Unknown
94 //IL_0027: Unknown result type (might be due to invalid IL or missing references)
95 //IL_0032: Expected O, but got Unknown
96 FastParallel.For(0, Width, (ParallelForAction)delegate(int start, int end, object context)
97 {
98 for (int j = start; j < end; j++)
99 {
100 BlurLine(IndexOf(j, 0), IndexOf(j, Height - 1 - NonVisiblePadding), 1);
102 }
103 }, (object)null);
104 FastParallel.For(0, Height, (ParallelForAction)delegate(int start, int end, object context)
105 {
106 for (int i = start; i < end; i++)
107 {
110 }
111 }, (object)null);
112 }
static void For(int fromInclusive, int toExclusive, ParallelForAction callback, object context=null)
void BlurLine(int startIndex, int endIndex, int stride)
Definition LightMap.cs:114
delegate void ParallelForAction(int fromInclusive, int toExclusive, object context)

References Terraria.Graphics.Light.LightMap.BlurLine(), ReLogic.Threading.FastParallel.For(), Terraria.Graphics.Light.LightMap.Height, Terraria.Graphics.Light.LightMap.IndexOf(), Terraria.Graphics.Light.LightMap.NonVisiblePadding, ReLogic.Threading.ParallelForAction(), and Terraria.Graphics.Light.LightMap.Width.

Referenced by Terraria.Graphics.Light.LightMap.Blur().