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

◆ SetFogVector()

static void Microsoft.Xna.Framework.Graphics.EffectHelpers.SetFogVector ( ref Matrix worldView,
float fogStart,
float fogEnd,
EffectParameter fogVectorParam )
inlinestaticprivate

Definition at line 47 of file EffectHelpers.cs.

48 {
49 if (fogStart == fogEnd)
50 {
51 fogVectorParam.SetValue(new Vector4(0f, 0f, 0f, 1f));
52 return;
53 }
54 float num = 1f / (fogStart - fogEnd);
55 Vector4 value = default(Vector4);
56 value.X = worldView.M13 * num;
57 value.Y = worldView.M23 * num;
58 value.Z = worldView.M33 * num;
59 value.W = (worldView.M43 + fogStart) * num;
60 fogVectorParam.SetValue(value);
61 }

References Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(), and Microsoft.Xna.Framework.Graphics.Vector4.

Referenced by Microsoft.Xna.Framework.Graphics.EffectHelpers.SetWorldViewProjAndFog().