Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.RGB.TwinsShader Class Reference

Public Member Functions

 TwinsShader (Color eyeColor, Color veinColor, Color laserColor, Color mouthColor, Color flameColor, Color backgroundColor)
 
delegate void Processor (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
 
virtual bool IsTransparentAt (EffectDetailLevel quality)
 
virtual void Update (float elapsedTime)
 
virtual void Process (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
 

Public Attributes

readonly bool TransparentAtAnyDetailLevel
 

Private Member Functions

void ProcessLowDetail (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
 
void ProcessHighDetail (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
 
void BindProcessors ()
 
void BindProcessor (Processor processor, RgbProcessorAttribute attribute)
 

Private Attributes

readonly Vector4 _eyeColor
 
readonly Vector4 _veinColor
 
readonly Vector4 _laserColor
 
readonly Vector4 _mouthColor
 
readonly Vector4 _flameColor
 
readonly Vector4 _backgroundColor
 
readonly List< BoundProcessor_processors = new List<BoundProcessor>(2)
 

Static Private Attributes

static readonly Vector4[] _irisColors
 

Detailed Description

Definition at line 7 of file TwinsShader.cs.


The documentation for this class was generated from the following file: