Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
KeybindsMenuShader.cs
Go to the documentation of this file.
1using System;
4
6
8{
9 private static Vector4 _baseColor = new Color(20, 20, 20, 245).ToVector4();
10
11 [RgbProcessor(/*Could not decode attribute arguments.*/)]
12 private void ProcessHighDetail(RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
13 {
14 float num = (float)Math.Cos(time * ((float)Math.PI / 2f)) * 0.2f + 0.8f;
15 Vector4 vector = _baseColor * num;
16 vector.W = _baseColor.W;
17 for (int i = 0; i < fragment.Count; i++)
18 {
19 fragment.SetColor(i, vector);
20 }
21 }
22}
void SetColor(int index, Vector4 color)
Definition Fragment.cs:97
static double Cos(double d)
const double PI
Definition Math.cs:16
void ProcessHighDetail(RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)