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

Public Member Functions

 SkyShader (Color skyColor, Color spaceColor)
 
override void Update (float elapsedTime)
 
delegate void Processor (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
 
virtual bool IsTransparentAt (EffectDetailLevel quality)
 
virtual void Process (RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
 

Public Attributes

readonly bool TransparentAtAnyDetailLevel
 

Private Member Functions

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

Private Attributes

readonly Vector4 _baseSkyColor
 
readonly Vector4 _baseSpaceColor
 
Vector4 _processedSkyColor
 
Vector4 _processedCloudColor
 
float _backgroundTransition
 
float _starVisibility
 
readonly List< BoundProcessor_processors = new List<BoundProcessor>(2)
 

Detailed Description

Definition at line 7 of file SkyShader.cs.


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