| 
    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 
   | 
 
This is the complete list of members for Terraria.Utils, including all inherited members.
| _substitutionRegex | Terraria.Utils | privatestatic | 
| AngleFrom(this Vector2 Origin, Vector2 Target) | Terraria.Utils | inlinestatic | 
| AngleLerp(this float curAngle, float targetAngle, float amount) | Terraria.Utils | inlinestatic | 
| AngleTo(this Vector2 Origin, Vector2 Target) | Terraria.Utils | inlinestatic | 
| AngleTowards(this float curAngle, float targetAngle, float maxChange) | Terraria.Utils | inlinestatic | 
| Between(this Vector2 vec, Vector2 minimum, Vector2 maximum) | Terraria.Utils | inlinestatic | 
| Bottom(this Rectangle r) | Terraria.Utils | inlinestatic | 
| BottomLeft(this Rectangle r) | Terraria.Utils | inlinestatic | 
| BottomRight(this Rectangle r) | Terraria.Utils | inlinestatic | 
| c__DisplayClass149_0_0(int xVal, int yVal, ref Utils.<>c__DisplayClass149_0 A_2) | Terraria.Utils | inlinepackagestatic | 
| c__DisplayClass150_0_0(int xVal, int yVal, ref Utils.<>c__DisplayClass150_0 A_2) | Terraria.Utils | inlinepackagestatic | 
| Center(this Rectangle r) | Terraria.Utils | inlinestatic | 
| CenteredRectangle(Vector2 center, Vector2 size) | Terraria.Utils | inlinestatic | 
| charLengths | Terraria.Utils | static | 
| Clamp< T >(T value, T min, T max) | Terraria.Utils | inlinestatic | 
| ClampWithinWorld(ref int minX, ref int minY, ref int maxX, ref int maxY, bool lastValuesInclusiveToIteration=false, int fluffX=0, int fluffY=0) | Terraria.Utils | inlinestatic | 
| ClosestPointInRect(this Rectangle r, Vector2 point) | Terraria.Utils | inlinestatic | 
| ClosestPointOnLine(this Vector2 P, Vector2 A, Vector2 B) | Terraria.Utils | inlinestatic | 
| CoinsCombineStacks(out bool overFlowing, params long[] coinCounts) | Terraria.Utils | inlinestatic | 
| CoinsCount(out bool overFlowing, Item[] inv, params int[] ignoreSlots) | Terraria.Utils | inlinestatic | 
| CoinsSplit(long count) | Terraria.Utils | inlinestatic | 
| ColorLerp_BlackToWhite(float percent) | Terraria.Utils | inlinestatic | 
| ColorLerpMethod(float percent) | Terraria.Utils | |
| ConvertMonoArgsToDotNet(string[] brokenArgs) | Terraria.Utils | inlinestatic | 
| Count< T >(this T[] arr, T value) | Terraria.Utils | inlinestatic | 
| deepCompare(this int[] firstArray, int[] secondArray) | Terraria.Utils | inlinestatic | 
| DirectionFrom(this Vector2 Origin, Vector2 Target) | Terraria.Utils | inlinestatic | 
| DirectionTo(this Vector2 Origin, Vector2 Target) | Terraria.Utils | inlinestatic | 
| Distance(this Rectangle r, Vector2 point) | Terraria.Utils | inlinestatic | 
| Distance(this Vector2 Origin, Vector2 Target) | Terraria.Utils | inlinestatic | 
| DistanceSQ(this Vector2 Origin, Vector2 Target) | Terraria.Utils | inlinestatic | 
| DoesFitInCone(Vector2 point, Vector2 coneCenter, float coneLength, float coneRotation, float maximumAngle) | Terraria.Utils | inlinestatic | 
| DrawBorderString(SpriteBatch sb, string text, Vector2 pos, Color color, float scale=1f, float anchorx=0f, float anchory=0f, int maxCharactersDisplayed=-1) | Terraria.Utils | inlinestatic | 
| DrawBorderStringBig(SpriteBatch spriteBatch, string text, Vector2 pos, Color color, float scale=1f, float anchorx=0f, float anchory=0f, int maxCharactersDisplayed=-1) | Terraria.Utils | inlinestatic | 
| DrawBorderStringFourWay(SpriteBatch sb, SpriteFont font, string text, float x, float y, Color textColor, Color borderColor, Vector2 origin, float scale=1f) | Terraria.Utils | inlinestatic | 
| DrawCursorSingle(SpriteBatch sb, Color color, float rot=float.NaN, float scale=1f, Vector2 manualPosition=default(Vector2), int cursorSlot=0, int specialMode=0) | Terraria.Utils | inlinestatic | 
| DrawInvBG(SpriteBatch sb, Rectangle R, Color c=default(Color)) | Terraria.Utils | inlinestatic | 
| DrawInvBG(SpriteBatch sb, float x, float y, float w, float h, Color c=default(Color)) | Terraria.Utils | inlinestatic | 
| DrawInvBG(SpriteBatch sb, int x, int y, int w, int h, Color c=default(Color)) | Terraria.Utils | inlinestatic | 
| DrawLaser(SpriteBatch sb, Texture2D tex, Vector2 start, Vector2 end, Vector2 scale, Utils.LaserLineFraming framing) | Terraria.Utils | inlinestatic | 
| DrawLine(SpriteBatch spriteBatch, Point start, Point end, Color color) | Terraria.Utils | inlinestatic | 
| DrawLine(SpriteBatch spriteBatch, Vector2 start, Vector2 end, Color color) | Terraria.Utils | inlinestatic | 
| DrawLine(SpriteBatch spriteBatch, Vector2 start, Vector2 end, Color colorStart, Color colorEnd, float width) | Terraria.Utils | inlinestatic | 
| DrawPanel(Texture2D texture, int edgeWidth, int edgeShove, SpriteBatch spriteBatch, Vector2 position, float width, Color color) | Terraria.Utils | inlinestatic | 
| DrawRect(SpriteBatch spriteBatch, Rectangle rect, Color color) | Terraria.Utils | inlinestatic | 
| DrawRect(SpriteBatch spriteBatch, Vector2 start, Vector2 end, Color color) | Terraria.Utils | inlinestatic | 
| DrawRect(SpriteBatch spriteBatch, Vector2 topLeft, Vector2 topRight, Vector2 bottomRight, Vector2 bottomLeft, Color color) | Terraria.Utils | inlinestatic | 
| DrawRectangle(SpriteBatch sb, Vector2 start, Vector2 end, Color colorStart, Color colorEnd, float width) | Terraria.Utils | inlinestatic | 
| DrawRectForTilesInWorld(SpriteBatch spriteBatch, Rectangle rect, Color color) | Terraria.Utils | inlinestatic | 
| DrawRectForTilesInWorld(SpriteBatch spriteBatch, Point start, Point end, Color color) | Terraria.Utils | inlinestatic | 
| DrawSettings2Panel(SpriteBatch spriteBatch, Vector2 position, float width, Color color) | Terraria.Utils | inlinestatic | 
| DrawSettingsPanel(SpriteBatch spriteBatch, Vector2 position, float width, Color color) | Terraria.Utils | inlinestatic | 
| DrawSplicedPanel(SpriteBatch sb, Texture2D texture, int x, int y, int w, int h, int leftEnd, int rightEnd, int topEnd, int bottomEnd, Color c) | Terraria.Utils | inlinestatic | 
| FactorAcceleration(Vector2 currentVelocity, float timeToInterception, Vector2 descendOfProjectile, int framesOfLenience) | Terraria.Utils | inlinestatic | 
| FloatIntersect(float r1StartX, float r1StartY, float r1Width, float r1Height, float r2StartX, float r2StartY, float r2Width, float r2Height) | Terraria.Utils | inlinestatic | 
| Floor(this Vector2 vec) | Terraria.Utils | inlinestatic | 
| FormatWith(string original, object obj) | Terraria.Utils | inlinestatic | 
| Frame(this Asset< Texture2D > tex, int horizontalFrames=1, int verticalFrames=1, int frameX=0, int frameY=0, int sizeOffsetX=0, int sizeOffsetY=0) | Terraria.Utils | inlinestatic | 
| Frame(this Texture2D tex, int horizontalFrames=1, int verticalFrames=1, int frameX=0, int frameY=0, int sizeOffsetX=0, int sizeOffsetY=0) | Terraria.Utils | inlinestatic | 
| GetChaseResults(Vector2 chaserPosition, float chaserSpeed, Vector2 runnerPosition, Vector2 runnerVelocity) | Terraria.Utils | inlinestatic | 
| GetDayTimeAs24FloatStartingFromMidnight() | Terraria.Utils | inlinestatic | 
| GetDayTimeAsDirectionIn24HClock() | Terraria.Utils | inlinestatic | 
| GetDayTimeAsDirectionIn24HClock(float timeFrom0To24) | Terraria.Utils | inlinestatic | 
| GetLerpValue(float from, float to, float t, bool clamped=false) | Terraria.Utils | inlinestatic | 
| GetLerpValue(double from, double to, double t, bool clamped=false) | Terraria.Utils | inlinestatic | 
| GetTrueIndexes(this bool[] array) | Terraria.Utils | inlinestatic | 
| GetTrueIndexes(params bool[][] arrays) | Terraria.Utils | inlinestatic | 
| HasNaNs(this Vector2 vec) | Terraria.Utils | inlinestatic | 
| Height(this Asset< Texture2D > asset) | Terraria.Utils | inlinestatic | 
| Hex3(this Color color) | Terraria.Utils | inlinestatic | 
| Hex4(this Color color) | Terraria.Utils | inlinestatic | 
| IndexInRange< T >(this T[] t, int index) | Terraria.Utils | inlinestatic | 
| IndexInRange< T >(this List< T > t, int index) | Terraria.Utils | inlinestatic | 
| IntersectsConeFastInaccurate(this Rectangle targetRect, Vector2 coneCenter, float coneLength, float coneRotation, float maximumAngle) | Terraria.Utils | inlinestatic | 
| IntersectsConeSlowMoreAccurate(this Rectangle targetRect, Vector2 coneCenter, float coneLength, float coneRotation, float maximumAngle) | Terraria.Utils | inlinestatic | 
| IsPowerOfTwo(int x) | Terraria.Utils | inlinestatic | 
| LaserLineFraming(int stage, out float distanceCovered, out Rectangle frame, out Vector2 origin, out Color color) | Terraria.Utils | |
| Left(this Rectangle r) | Terraria.Utils | inlinestatic | 
| Lerp(double value1, double value2, double amount) | Terraria.Utils | inlinestatic | 
| LineRectangleDistance(Rectangle rect, Vector2 lineStart, Vector2 lineEnd) | Terraria.Utils | inlinestatic | 
| MapArray< T, R >(T[] array, Func< T, R > mapper) | Terraria.Utils | inlinestatic | 
| Max< T >(params T[] args) | Terraria.Utils | inlinestatic | 
| MaxCoins | Terraria.Utils | static | 
| Modified(this Rectangle r, int x, int y, int w, int h) | Terraria.Utils | inlinestatic | 
| ModulusPositive(this int myInteger, int modulusNumber) | Terraria.Utils | inlinestatic | 
| MoveTowards(this Vector2 currentPosition, Vector2 targetPosition, float maxAmountAllowedToMove) | Terraria.Utils | inlinestatic | 
| MultiLerp(float percent, params float[] floats) | Terraria.Utils | inlinestatic | 
| MultiplyRGB(this Color firstColor, Color secondColor) | Terraria.Utils | inlinestatic | 
| MultiplyRGBA(this Color firstColor, Color secondColor) | Terraria.Utils | inlinestatic | 
| Next(this UnifiedRandom random, IntRange range) | Terraria.Utils | inlinestatic | 
| NextFloat(this UnifiedRandom r) | Terraria.Utils | inlinestatic | 
| NextFloat(this UnifiedRandom random, FloatRange range) | Terraria.Utils | inlinestatic | 
| NextFloatDirection(this UnifiedRandom r) | Terraria.Utils | inlinestatic | 
| NextFromCollection< T >(this UnifiedRandom random, List< T > objs) | Terraria.Utils | inlinestatic | 
| NextFromList< T >(this UnifiedRandom random, params T[] objs) | Terraria.Utils | inlinestatic | 
| NextVector2Circular(this UnifiedRandom r, float circleHalfWidth, float circleHalfHeight) | Terraria.Utils | inlinestatic | 
| NextVector2CircularEdge(this UnifiedRandom r, float circleHalfWidth, float circleHalfHeight) | Terraria.Utils | inlinestatic | 
| NextVector2FromRectangle(this UnifiedRandom r, Rectangle rect) | Terraria.Utils | inlinestatic | 
| NextVector2Square(this UnifiedRandom r, float min, float max) | Terraria.Utils | inlinestatic | 
| NextVector2Unit(this UnifiedRandom r, float startRotation=0f, float rotationRange=6.2831855f) | Terraria.Utils | inlinestatic | 
| OffsetSize(this Rectangle rect, int xSize, int ySize) | Terraria.Utils | inlinestatic | 
| OpenFolder(string folderPath) | Terraria.Utils | inlinestatic | 
| OriginFlip(this Rectangle rect, Vector2 origin, SpriteEffects effects) | Terraria.Utils | inlinestatic | 
| ParseArguements(string[] args) | Terraria.Utils | inlinestatic | 
| PingPongFrom01To010(float value) | Terraria.Utils | inlinestatic | 
| plotInnerCall | Terraria.Utils | privatestatic | 
| plotInnerLineMaxOffset | Terraria.Utils | privatestatic | 
| plotInnerLineMinOffset | Terraria.Utils | privatestatic | 
| PlotLine(Point16 p0, Point16 p1, Utils.TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlinestatic | 
| PlotLine(Point p0, Point p1, Utils.TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlinestatic | 
| PlotLine(int x0, int y0, int x1, int y1, Utils.TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlineprivatestatic | 
| PlotLineLength(int x0, int y0, int x1, int y1, ref int length, bool jump=true) | Terraria.Utils | inlineprivatestatic | 
| PlotLineOffset(Vector2D start, Vector2D end, double halfWidth, int x0, int y0, int x1, int y1, Utils.TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlineprivatestatic | 
| PlotLineOffsetTale(Vector2D start, Vector2D end, int length, double halfWidth, int x0, int y0, int x1, int y1, Utils.TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlineprivatestatic | 
| PlotTileArea(int x, int y, Utils.TileActionAttempt plot) | Terraria.Utils | inlinestatic | 
| PlotTileLine(Vector2 start, Vector2 end, float width, Utils.TileActionAttempt plot) | Terraria.Utils | inlinestatic | 
| PlotTileLine(Vector2D start, Vector2D end, double width, Utils.TileActionAttempt plot) | Terraria.Utils | inlinestatic | 
| PlotTileLineInner(int x, int y) | Terraria.Utils | inlinestatic | 
| PlotTileLineInnerInstance | Terraria.Utils | privatestatic | 
| PlotTileTale(Vector2D start, Vector2D end, double width, Utils.TileActionAttempt plot) | Terraria.Utils | inlinestatic | 
| PoofOfSmoke(Vector2 position) | Terraria.Utils | inlinestatic | 
| PressingControl(this KeyboardState kb) | Terraria.Utils | inlinestatic | 
| PressingShift(this KeyboardState kb) | Terraria.Utils | inlinestatic | 
| PrettifyPercentDisplay(float percent, string originalFormat) | Terraria.Utils | inlinestatic | 
| RANDOM_ADD | Terraria.Utils | privatestatic | 
| RANDOM_MASK | Terraria.Utils | privatestatic | 
| RANDOM_MULTIPLIER | Terraria.Utils | privatestatic | 
| RandomConsecutive(double random, int odds) | Terraria.Utils | inlinestatic | 
| RandomFloat(ref ulong seed) | Terraria.Utils | inlinestatic | 
| RandomInt(ref ulong seed, int max) | Terraria.Utils | inlinestatic | 
| RandomInt(ref ulong seed, int min, int max) | Terraria.Utils | inlinestatic | 
| RandomNext(ref ulong seed, int bits) | Terraria.Utils | inlinestatic | 
| RandomNextSeed(ulong seed) | Terraria.Utils | inlinestatic | 
| RandomVector2(UnifiedRandom random, float min, float max) | Terraria.Utils | inlinestatic | 
| RandomVector2D(UnifiedRandom random, double min, double max) | Terraria.Utils | inlinestatic | 
| ReadEmbeddedResource(string path) | Terraria.Utils | inlinestatic | 
| ReadPackedVector2(this BinaryReader bb) | Terraria.Utils | inlinestatic | 
| ReadRGB(this BinaryReader bb) | Terraria.Utils | inlinestatic | 
| ReadVector2(this BinaryReader bb) | Terraria.Utils | inlinestatic | 
| RectangleLineCollision(Vector2 rectTopLeft, Vector2 rectBottomRight, Vector2 lineStart, Vector2 lineEnd) | Terraria.Utils | inlinestatic | 
| Remap(float fromValue, float fromMin, float fromMax, float toMin, float toMax, bool clamped=true) | Terraria.Utils | inlinestatic | 
| Right(this Rectangle r) | Terraria.Utils | inlinestatic | 
| RotatedBy(this Vector2 spinningpoint, double radians, Vector2 center=default(Vector2)) | Terraria.Utils | inlinestatic | 
| RotatedBy(this Vector2D spinningpoint, double radians, Vector2D center=default(Vector2D)) | Terraria.Utils | inlinestatic | 
| RotatedByRandom(this Vector2 spinninpoint, double maxRadians) | Terraria.Utils | inlinestatic | 
| RotateRandom(this Vector2 spinninpoint, double maxRadians) | Terraria.Utils | inlinestatic | 
| rotateTowards(Vector2 currentPosition, Vector2 currentVelocity, Vector2 targetPosition, float maxChange) | Terraria.Utils | inlinestatic | 
| Round(Vector2 input) | Terraria.Utils | inlinestatic | 
| SafeNormalize(this Vector2 v, Vector2 defaultValue) | Terraria.Utils | inlinestatic | 
| SelectRandom< T >(UnifiedRandom random, params T[] choices) | Terraria.Utils | inlinestatic | 
| Size(this Asset< Texture2D > tex) | Terraria.Utils | inlinestatic | 
| Size(this Texture2D tex) | Terraria.Utils | inlinestatic | 
| Size(this Rectangle r) | Terraria.Utils | inlinestatic | 
| SmoothStep(float min, float max, float x) | Terraria.Utils | inlinestatic | 
| SmoothStep(double min, double max, double x) | Terraria.Utils | inlinestatic | 
| SolveQuadratic(float a, float b, float c, out float result1, out float result2) | Terraria.Utils | inlinestatic | 
| Swap< T >(ref T t1, ref T t2) | Terraria.Utils | inlinestatic | 
| TileActionAttempt(int x, int y) | Terraria.Utils | |
| ToByteArray(this string str) | Terraria.Utils | inlinestatic | 
| ToDirectionInt(this bool value) | Terraria.Utils | inlinestatic | 
| ToInt(this bool value) | Terraria.Utils | inlinestatic | 
| Top(this Rectangle r) | Terraria.Utils | inlinestatic | 
| TopLeft(this Rectangle r) | Terraria.Utils | inlinestatic | 
| ToPoint(this Vector2 v) | Terraria.Utils | inlinestatic | 
| ToPoint(this Vector2D v) | Terraria.Utils | inlinestatic | 
| TopRight(this Rectangle r) | Terraria.Utils | inlinestatic | 
| ToRotation(this Vector2 v) | Terraria.Utils | inlinestatic | 
| ToRotationVector2(this float f) | Terraria.Utils | inlinestatic | 
| ToScreenPosition(this Vector2 worldPosition) | Terraria.Utils | inlinestatic | 
| ToTileCoordinates(this Vector2 vec) | Terraria.Utils | inlinestatic | 
| ToTileCoordinates(this Vector2D vec) | Terraria.Utils | inlinestatic | 
| ToTileCoordinates16(this Vector2 vec) | Terraria.Utils | inlinestatic | 
| ToTileCoordinates16(this Vector2D vec) | Terraria.Utils | inlinestatic | 
| ToVector2(this Point p) | Terraria.Utils | inlinestatic | 
| ToVector2(this Point16 p) | Terraria.Utils | inlinestatic | 
| ToVector2D(this Point p) | Terraria.Utils | inlinestatic | 
| ToVector2D(this Point16 p) | Terraria.Utils | inlinestatic | 
| ToVector2D(this Vector2 v) | Terraria.Utils | inlinestatic | 
| ToWorldCoordinates(this Point p, float autoAddX=8f, float autoAddY=8f) | Terraria.Utils | inlinestatic | 
| ToWorldCoordinates(this Point16 p, float autoAddX=8f, float autoAddY=8f) | Terraria.Utils | inlinestatic | 
| TrimTextIfNeeded(ref string text, SpriteFont font, float scale, float maxWidth) | Terraria.Utils | inlinestatic | 
| TryCreatingDirectory(string folderPath) | Terraria.Utils | inlinestatic | 
| Turn01ToCyclic010(float value) | Terraria.Utils | inlinestatic | 
| UnclampedSmoothStep(float min, float max, float x) | Terraria.Utils | inlinestatic | 
| UnclampedSmoothStep(double min, double max, double x) | Terraria.Utils | inlinestatic | 
| Utils() | Terraria.Utils | inlineprivatestatic | 
| Vector2FromElipse(Vector2 angleVector, Vector2 elipseSizes) | Terraria.Utils | inlinestatic | 
| Width(this Asset< Texture2D > asset) | Terraria.Utils | inlinestatic | 
| WithinRange(this Vector2 Origin, Vector2 Target, float MaxRange) | Terraria.Utils | inlinestatic | 
| WordwrapString(string text, SpriteFont font, int maxWidth, int maxLines, out int lineAmount) | Terraria.Utils | inlinestatic | 
| WordwrapStringSmart(string text, Color c, SpriteFont font, int maxWidth, int maxLines) | Terraria.Utils | inlinestatic | 
| WrappedLerp(float value1, float value2, float percent) | Terraria.Utils | inlinestatic | 
| WritePackedVector2(this BinaryWriter bb, Vector2 v) | Terraria.Utils | inlinestatic | 
| WriteRGB(this BinaryWriter bb, Color c) | Terraria.Utils | inlinestatic | 
| WriteVector2(this BinaryWriter bb, Vector2 v) | Terraria.Utils | inlinestatic | 
| XY(this Vector4 vec) | Terraria.Utils | inlinestatic | 
| XZW(this Vector4 vec) | Terraria.Utils | inlinestatic | 
| YZW(this Vector4 vec) | Terraria.Utils | inlinestatic | 
| ZW(this Vector4 vec) | Terraria.Utils | inlinestatic |