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

◆ ProcessLowDetail()

void Terraria.GameContent.RGB.DeathShader.ProcessLowDetail ( RgbDevice device,
Fragment fragment,
EffectDetailLevel quality,
float time )
inlineprivate

Definition at line 20 of file DeathShader.cs.

21 {
22 time *= 3f;
23 float amount = 0f;
24 float num = time % ((float)Math.PI * 4f);
25 if (num < (float)Math.PI)
26 {
27 amount = (float)Math.Sin(num);
28 }
29 for (int i = 0; i < fragment.Count; i++)
30 {
32 fragment.SetColor(i, vector);
33 }
34 }
void SetColor(int index, Vector4 color)
Definition Fragment.cs:97
static double Sin(double a)
const double PI
Definition Math.cs:16
static Vector4 Lerp(Vector4 value1, Vector4 value2, float amount)
Definition Vector4.cs:277

References Terraria.GameContent.RGB.DeathShader._primaryColor, Terraria.GameContent.RGB.DeathShader._secondaryColor, ReLogic.Peripherals.RGB.Fragment.Count, Microsoft.Xna.Framework.Vector4.Lerp(), System.Math.PI, ReLogic.Peripherals.RGB.Fragment.SetColor(), and System.Math.Sin().