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

Public Member Functions

 TeamArmorShaderData (Ref< Effect > shader, string passName)
 
override void Apply (Entity entity, DrawData? drawData)
 
override ArmorShaderData GetSecondaryShader (Entity entity)
 
virtual void Apply ()
 
ArmorShaderData UseColor (float r, float g, float b)
 
ArmorShaderData UseColor (Color color)
 
ArmorShaderData UseColor (Vector3 color)
 
ArmorShaderData UseImage (string path)
 
ArmorShaderData UseOpacity (float alpha)
 
ArmorShaderData UseTargetPosition (Vector2 position)
 
ArmorShaderData UseSecondaryColor (float r, float g, float b)
 
ArmorShaderData UseSecondaryColor (Color color)
 
ArmorShaderData UseSecondaryColor (Vector3 color)
 
ArmorShaderData UseSaturation (float saturation)
 
void SwapProgram (string passName)
 

Properties

Effect Shader [get]
 

Private Attributes

Vector3 _uColor = Vector3.One
 
Vector3 _uSecondaryColor = Vector3.One
 
float _uSaturation = 1f
 
float _uOpacity = 1f
 
Asset< Texture2D_uImage
 
Vector2 _uTargetPosition = Vector2.One
 
readonly Ref< Effect_shader
 
string _passName
 
EffectPass _effectPass
 

Static Private Attributes

static bool isInitialized
 
static ArmorShaderData[] dustShaderData
 

Detailed Description

Definition at line 7 of file TeamArmorShaderData.cs.


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