tModLoader  0.12 Alpha
A mod to make and play Terraria mods
Terraria.Graphics.Shaders.HairShaderData Class Reference

Inherits Terraria.Graphics.Shaders.ShaderData.

Inherited by Terraria.GameContent.Dyes.LegacyHairShaderData, and Terraria.GameContent.Dyes.TwilightHairDyeShaderData.

Public Member Functions

 HairShaderData (Ref< Effect > shader, string passName)
virtual void Apply (Player player, DrawData? drawData=null)
virtual Color GetColor (Player player, Color lightColor)
HairShaderData UseColor (Color color)
HairShaderData UseColor (float r, float g, float b)
HairShaderData UseColor (Vector3 color)
HairShaderData UseImage (string path)
HairShaderData UseOpacity (float alpha)
HairShaderData UseSaturation (float saturation)
HairShaderData UseSecondaryColor (Color color)
HairShaderData UseSecondaryColor (float r, float g, float b)
HairShaderData UseSecondaryColor (Vector3 color)
HairShaderData UseTargetPosition (Vector2 position)
- Public Member Functions inherited from Terraria.Graphics.Shaders.ShaderData
 ShaderData (Ref< Effect > shader, string passName)
virtual void Apply ()
void SwapProgram (string passName)

Protected Attributes

bool _shaderDisabled
Vector3 _uColor = Vector3.One
Asset< Texture2D > _uImage
float _uOpacity = 1f
float _uSaturation = 1f
Vector3 _uSecondaryColor = Vector3.One


bool ShaderDisabled [get]
- Properties inherited from Terraria.Graphics.Shaders.ShaderData
Effect Shader [get]