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

◆ GetRealShader()

EffectPass Terraria.GameContent.TilePaintSystemV2.GetRealShader ( int paintColor,
TreePaintingSettings settings )
inline

Definition at line 170 of file TilePaintSystemV2.cs.

171 {
172 int num2;
173 do
174 {
175 int num = 1;
176 bool useSpecialGroups = settings.UseSpecialGroups;
177 bool useWallShaderHacks = settings.UseWallShaderHacks;
178 if (num == 0)
179 {
180 }
181 if (num2 != 0)
182 {
183 Effect tileShader = this.TileShader;
184 }
185 }
186 while (this.specialShaders.<Name>k__BackingField != null);
187 return this.InitShader(settings).<CurrentTechnique>k__BackingField.<Passes>k__BackingField[num2];
188 }
class f__AnonymousType0<< Count > j__TPar
Effect InitShader(TreePaintingSettings settings)

References Terraria.GameContent.TilePaintSystemV2.InitShader(), j__TPar, System.Name, Terraria.GameContent.TilePaintSystemV2.specialShaders, Terraria.GameContent.TilePaintSystemV2.TileShader, Terraria.GameContent.TreePaintingSettings.UseSpecialGroups, and Terraria.GameContent.TreePaintingSettings.UseWallShaderHacks.

Referenced by Terraria.GameContent.TilePaintSystemV2.GetWallEffect(), and Terraria.GameContent.TilePaintSystemV2.InitShader().