Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
LowLifeShader.cs
Go to the documentation of this file.
1
using
System
;
2
using
Microsoft.Xna.Framework
;
3
using
ReLogic.Peripherals.RGB
;
4
5
namespace
Terraria.GameContent.RGB
;
6
7
public
class
LowLifeShader
:
ChromaShader
8
{
9
private
static
Vector4
_baseColor
=
new
Color
(40, 0, 8, 255).
ToVector4
();
10
11
[RgbProcessor(
/*Could not decode attribute arguments.*/
)]
12
private
void
ProcessAnyDetail
(
RgbDevice
device,
Fragment
fragment,
EffectDetailLevel
quality,
float
time)
13
{
14
float
num = (float)
Math
.
Cos
(time * (
float
)
Math
.
PI
) * 0.3f + 0.7f;
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
}
ReLogic.Peripherals.RGB.ChromaShader
Definition
ChromaShader.cs:8
ReLogic.Peripherals.RGB.Fragment.Count
readonly int Count
Definition
Fragment.cs:14
ReLogic.Peripherals.RGB.Fragment.SetColor
void SetColor(int index, Vector4 color)
Definition
Fragment.cs:97
ReLogic.Peripherals.RGB.Fragment
Definition
Fragment.cs:7
ReLogic.Peripherals.RGB.RgbDevice
Definition
RgbDevice.cs:7
System.Math.Cos
static double Cos(double d)
System.Math.PI
const double PI
Definition
Math.cs:16
System.Math
Definition
Math.cs:13
Terraria.GameContent.RGB.LowLifeShader._baseColor
static Vector4 _baseColor
Definition
LowLifeShader.cs:9
Terraria.GameContent.RGB.LowLifeShader.ProcessAnyDetail
void ProcessAnyDetail(RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
Definition
LowLifeShader.cs:12
Terraria.GameContent.RGB.LowLifeShader
Definition
LowLifeShader.cs:8
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
ReLogic.Peripherals.RGB.EffectDetailLevel
EffectDetailLevel
Definition
EffectDetailLevel.cs:4
ReLogic.Peripherals.RGB
Definition
CorsairAccessMode.cs:1
System
Definition
BlockingCollection.cs:8
Terraria.GameContent.RGB
Definition
BlizzardShader.cs:4
Microsoft.Xna.Framework.Color.ToVector4
Vector4 ToVector4()
Definition
Color.cs:481
Microsoft.Xna.Framework.Color
Definition
Color.cs:12
Microsoft.Xna.Framework.Vector4
Definition
Vector4.cs:12
source
Terraria.GameContent.RGB
LowLifeShader.cs
Generated by
1.10.0