Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.Utils Member List

This is the complete list of members for Terraria.Utils, including all inherited members.

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