Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.Dyes.LegacyHairShaderData Class Reference

Public Member Functions

delegate Color ColorProcessingMethod (Player player, Color color, ref bool lighting)
 
 LegacyHairShaderData ()
 
override Color GetColor (Player player, Color lightColor)
 
LegacyHairShaderData UseLegacyMethod (ColorProcessingMethod colorProcessor)
 
virtual void Apply (Player player, DrawData? drawData=null)
 
virtual void Apply ()
 
HairShaderData UseColor (float r, float g, float b)
 
HairShaderData UseColor (Color color)
 
HairShaderData UseColor (Vector3 color)
 
HairShaderData UseImage (string path)
 
HairShaderData UseOpacity (float alpha)
 
HairShaderData UseSecondaryColor (float r, float g, float b)
 
HairShaderData UseSecondaryColor (Color color)
 
HairShaderData UseSecondaryColor (Vector3 color)
 
HairShaderData UseSaturation (float saturation)
 
HairShaderData UseTargetPosition (Vector2 position)
 
void SwapProgram (string passName)
 

Protected Attributes

Vector3 _uColor = Vector3.One
 
Vector3 _uSecondaryColor = Vector3.One
 
float _uSaturation = 1f
 
float _uOpacity = 1f
 
Asset< Texture2D_uImage
 
bool _shaderDisabled
 

Properties

bool ShaderDisabled [get]
 
Effect Shader [get]
 

Private Attributes

ColorProcessingMethod _colorProcessor
 
Vector2 _uTargetPosition = Vector2.One
 
readonly Ref< Effect_shader
 
string _passName
 
EffectPass _effectPass
 

Detailed Description

Definition at line 6 of file LegacyHairShaderData.cs.


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