tModLoader v2024.05
A mod to make and play Terraria mods
LegacyHairShaderData Class Reference

Inherits HairShaderData.

Public Member Functions

delegate Color ColorProcessingMethod (Player player, Color color, ref bool lighting)
 
override Color GetColor (Player player, Color lightColor)
 
LegacyHairShaderData UseLegacyMethod (ColorProcessingMethod colorProcessor)
 
- Public Member Functions inherited from HairShaderData
 HairShaderData (Asset< Effect > shader, string passName)
 
 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 (Asset< Texture2D > asset)
 
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 ShaderData
 ShaderData (Asset< Effect > shader, string passName)
 
 ShaderData (Ref< Effect > shader, string passName)
 
virtual void Apply ()
 
void SwapProgram (string passName)
 

Additional Inherited Members

- Protected Attributes inherited from HairShaderData
bool _shaderDisabled
 
Vector3 _uColor = Vector3.One
 
Asset< Texture2D > _uImage
 
float _uOpacity = 1f
 
float _uSaturation = 1f
 
Vector3 _uSecondaryColor = Vector3.One
 
- Properties inherited from HairShaderData
bool ShaderDisabled [get]
 
- Properties inherited from ShaderData
Effect Shader [get]
 

Member Function Documentation

◆ GetColor()

override Color LegacyHairShaderData.GetColor ( Player  player,
Color  lightColor 
)
virtual

Reimplemented from HairShaderData.