| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Collaboration diagram for Terraria.GameContent.Liquid.LiquidRenderer:Classes | |
| struct | LiquidCache | 
| struct | LiquidDrawCache | 
| struct | SpecialLiquidDrawCache | 
Public Member Functions | |
| LiquidRenderer () | |
| void | PrepareAssets () | 
| void | DrawNormalLiquids (SpriteBatch spriteBatch, Microsoft.Xna.Framework.Vector2 drawOffset, int waterStyle, float globalAlpha, bool isBackgroundDraw) | 
| void | DrawShimmer (SpriteBatch spriteBatch, Microsoft.Xna.Framework.Vector2 drawOffset, bool isBackgroundDraw) | 
| int | GetShimmerFrame (bool top, float worldPositionX, float worldPositionY) | 
| bool | HasFullWater (int x, int y) | 
| float | GetVisibleLiquid (int x, int y) | 
| void | Update (GameTime gameTime) | 
| void | PrepareDraw (Rectangle drawArea) | 
| void | SetWaveMaskData (ref Microsoft.Xna.Framework.Graphics.Texture2D texture) | 
| Rectangle | GetCachedDrawArea () | 
Static Public Member Functions | |
| static void | LoadContent () | 
| static void | SetShimmerVertexColors_Sparkle (ref VertexColors colors, float opacity, int x, int y, bool top) | 
| static void | SetShimmerVertexColors (ref VertexColors colors, float opacity, int x, int y) | 
| static float | GetShimmerWave (ref float worldPositionX, ref float worldPositionY) | 
| static Microsoft.Xna.Framework.Graphics.Color | GetShimmerGlitterColor (bool top, float worldPositionX, float worldPositionY) | 
| static void | GetShimmerGlitterColor (bool top, float worldPositionX, float worldPositionY, ref Microsoft.Xna.Framework.Graphics.Color color, float opacity) | 
| static float | GetShimmerGlitterOpacity (bool top, float worldPositionX, float worldPositionY) | 
| static Microsoft.Xna.Framework.Vector4 | GetShimmerBaseColor (float worldPositionX, float worldPositionY) | 
| static void | GetShimmerColor (float worldPositionX, float worldPositionY, ref Microsoft.Xna.Framework.Graphics.Color baseColor, float opcacity) | 
Static Public Attributes | |
| static LiquidRenderer | Instance | 
| const float | MIN_LIQUID_SIZE = 0.25f | 
Properties | |
| Action< Microsoft.Xna.Framework.Graphics.Color[], Rectangle > | WaveFilters [set] | 
| static TileData | Tiles [get, set] | 
Private Member Functions | |
| void | InternalPrepareDraw (Rectangle drawArea) | 
Static Private Member Functions | |
| static uint | SimpleWhiteNoise (uint x, uint y) | 
| static | LiquidRenderer () | 
Static Private Attributes | |
| const int | ANIMATION_FRAME_COUNT = 16 | 
| const int | CACHE_PADDING = 2 | 
| const int | CACHE_PADDING_2 = 4 | 
| static readonly int[] | WATERFALL_LENGTH | 
| static readonly float[] | DEFAULT_OPACITY | 
| static readonly byte[] | WAVE_MASK_STRENGTH | 
| static readonly byte[] | VISCOSITY_MASK | 
| static readonly Asset< Microsoft.Xna.Framework.Graphics.Texture2D >[] | _liquidTextures | 
Definition at line 20 of file LiquidRenderer.cs.