Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LoadBasicColorDye() [2/2]

static void Terraria.Initializers.DyeInitializer.LoadBasicColorDye ( int baseDyeItem,
int blackDyeItem,
int brightDyeItem,
int silverDyeItem,
float r,
float g,
float b,
float saturation = 1f,
int oldShader = 1 )
inlinestaticprivate

Definition at line 12 of file DyeInitializer.cs.

13 {
14 Ref<Effect> pixelShaderRef = Main.PixelShaderRef;
15 GameShaders.Armor.BindShader(baseDyeItem, new ArmorShaderData(pixelShaderRef, "ArmorColored")).UseColor(r, g, b).UseSaturation(saturation);
16 GameShaders.Armor.BindShader(blackDyeItem, new ArmorShaderData(pixelShaderRef, "ArmorColoredAndBlack")).UseColor(r, g, b).UseSaturation(saturation);
17 GameShaders.Armor.BindShader(brightDyeItem, new ArmorShaderData(pixelShaderRef, "ArmorColored")).UseColor(r * 0.5f + 0.5f, g * 0.5f + 0.5f, b * 0.5f + 0.5f).UseSaturation(saturation);
18 GameShaders.Armor.BindShader(silverDyeItem, new ArmorShaderData(pixelShaderRef, "ArmorColoredAndSilverTrim")).UseColor(r, g, b).UseSaturation(saturation);
19 }
static ArmorShaderDataSet Armor
Definition GameShaders.cs:7

References Terraria.Graphics.Shaders.GameShaders.Armor, and Terraria.Main.PixelShaderRef.

Referenced by Terraria.Initializers.DyeInitializer.LoadBasicColorDye(), and Terraria.Initializers.DyeInitializer.LoadBasicColorDyes().