| 
    Terraria v1.4.4.9
    
   Terraria source code documentation 
   | 
 
Public Member Functions | |
| 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 | _baseColor = new Color(10, 10, 10).ToVector4() | 
| readonly Vector4 | _edgeGlowColor = new Color(0, 0, 255).ToVector4() | 
| readonly Vector4 | _sporeColor = new Color(255, 230, 150).ToVector4() | 
| readonly List< BoundProcessor > | _processors = new List<BoundProcessor>(2) | 
Definition at line 7 of file UndergroundMushroomShader.cs.