terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ InitShader()

Effect Terraria.GameContent.TilePaintSystemV2.InitShader ( TreePaintingSettings settings)
inlineprivate

Definition at line 93 of file TilePaintSystemV2.cs.

94 {
97 if (tileShader == null || tileShader != null)
98 {
99 EffectParameter effectParameter = tileShader.<Parameters>k__BackingField["leafHueTestOffset"];
100 float hueTestOffset = settings.HueTestOffset;
101 EffectParameter effectParameter2 = tileShader.<Parameters>k__BackingField["leafMinHue"];
102 float specialGroupMinimalHueValue = settings.SpecialGroupMinimalHueValue;
103 EffectParameter effectParameter3 = tileShader.<Parameters>k__BackingField["leafMaxHue"];
104 float specialGroupMaximumHueValue = settings.SpecialGroupMaximumHueValue;
105 EffectParameter effectParameter4 = tileShader.<Parameters>k__BackingField["leafMinSat"];
106 float specialGroupMinimumSaturationValue = settings.SpecialGroupMinimumSaturationValue;
107 EffectParameter effectParameter5 = tileShader.<Parameters>k__BackingField["leafMaxSat"];
108 float specialGroupMaximumSaturationValue = settings.SpecialGroupMaximumSaturationValue;
109 EffectParameter effectParameter6 = tileShader.<Parameters>k__BackingField["invertSpecialGroupResult"];
110 bool invertSpecialGroupResult = settings.InvertSpecialGroupResult;
112 int num = 1;
115 EffectPass realShader = this.GetRealShader(num, settings);
116 if (realShader == null || realShader != null)
117 {
118 }
119 }
120 throw new ArrayTypeMismatchException();
121 }
class f__AnonymousType0<< Count > j__TPar
EffectPass GetRealShader(int paintColor, TreePaintingSettings settings)

References System.array, Microsoft.Xna.Framework.Graphics.TileShader.CreateNew(), Terraria.GameContent.TilePaintSystemV2.GetRealShader(), Terraria.GameContent.TreePaintingSettings.HueTestOffset, Terraria.GameContent.TreePaintingSettings.Id, Terraria.GameContent.TreePaintingSettings.InvertSpecialGroupResult, j__TPar, Terraria.GameContent.TreePaintingSettings.SpecialGroupMaximumHueValue, Terraria.GameContent.TreePaintingSettings.SpecialGroupMaximumSaturationValue, Terraria.GameContent.TreePaintingSettings.SpecialGroupMinimalHueValue, Terraria.GameContent.TreePaintingSettings.SpecialGroupMinimumSaturationValue, Terraria.GameContent.TilePaintSystemV2.specialShaders, and Terraria.GameContent.TilePaintSystemV2.TileShaders.

Referenced by Terraria.GameContent.TilePaintSystemV2.CreateTileShaders(), and Terraria.GameContent.TilePaintSystemV2.GetRealShader().