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

◆ LoadMisc()

static void Terraria.Initializers.DyeInitializer.LoadMisc ( )
inlinestaticprivate

Definition at line 417 of file DyeInitializer.cs.

418 {
419 Ref<Effect> pixelShaderRef = Main.PixelShaderRef;
420 GameShaders.Misc["ForceField"] = new MiscShaderData(pixelShaderRef, "ForceField");
421 GameShaders.Misc["WaterProcessor"] = new MiscShaderData(pixelShaderRef, "WaterProcessor");
422 GameShaders.Misc["WaterDistortionObject"] = new MiscShaderData(pixelShaderRef, "WaterDistortionObject");
423 GameShaders.Misc["WaterDebugDraw"] = new MiscShaderData(Main.ScreenShaderRef, "WaterDebugDraw");
424 GameShaders.Misc["HallowBoss"] = new MiscShaderData(pixelShaderRef, "HallowBoss");
425 GameShaders.Misc["HallowBoss"].UseImage1("Images/Extra_" + (short)156);
426 GameShaders.Misc["MaskedFade"] = new MiscShaderData(pixelShaderRef, "MaskedFade");
427 GameShaders.Misc["MaskedFade"].UseImage1("Images/Extra_" + (short)216);
428 GameShaders.Misc["QueenSlime"] = new MiscShaderData(pixelShaderRef, "QueenSlime");
429 GameShaders.Misc["QueenSlime"].UseImage1("Images/Extra_" + (short)180);
430 GameShaders.Misc["QueenSlime"].UseImage2("Images/Extra_" + (short)179);
431 GameShaders.Misc["StardewValleyFade"] = new MiscShaderData(pixelShaderRef, "MaskedFade").UseSamplerState(SamplerState.LinearClamp);
432 GameShaders.Misc["StardewValleyFade"].UseImage1("Images/Extra_" + (short)248);
433 GameShaders.Misc["RainbowTownSlime"] = new MiscShaderData(pixelShaderRef, "RainbowTownSlime");
434 int type = 3530;
435 bool[] array = new bool[GameShaders.Armor.GetShaderIdFromItemId(type) + 1];
436 for (int i = 0; i < array.Length; i++)
437 {
438 array[i] = true;
439 }
440 foreach (int nonColorfulDyeItem in ItemID.Sets.NonColorfulDyeItems)
441 {
442 array[GameShaders.Armor.GetShaderIdFromItemId(nonColorfulDyeItem)] = false;
443 }
444 ItemID.Sets.ColorfulDyeValues = array;
446 }
static readonly SamplerState LinearClamp
static Dictionary< string, MiscShaderData > Misc
static ArmorShaderDataSet Armor
Definition GameShaders.cs:7
MiscShaderData UseSamplerState(SamplerState state)
static List< int > NonColorfulDyeItems
Definition ItemID.cs:152

References Terraria.Graphics.Shaders.GameShaders.Armor, System.array, Microsoft.Xna.Framework.Graphics.SamplerState.LinearClamp, Terraria.Initializers.DyeInitializer.LoadMiscVertexShaders(), Terraria.Graphics.Shaders.GameShaders.Misc, Terraria.ID.ItemID.Sets.NonColorfulDyeItems, Terraria.Main.PixelShaderRef, Terraria.Main.ScreenShaderRef, System.type, and Terraria.Graphics.Shaders.MiscShaderData.UseSamplerState().

Referenced by Terraria.Initializers.DyeInitializer.Load().