Terraria v1.4.4.9
Terraria source code documentation
|
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 |
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, DynamicSpriteFont 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, 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, 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.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=(float) Math.PI *2f) | 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 |
PlotLine(Point16 p0, Point16 p1, TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlinestatic |
PlotLine(Point p0, Point p1, TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlinestatic |
PlotLine(int x0, int y0, int x1, int y1, TileActionAttempt plot, bool jump=true) | Terraria.Utils | inlineprivatestatic |
PlotTileArea(int x, int y, TileActionAttempt plot) | Terraria.Utils | inlinestatic |
PlotTileLine(Vector2 start, Vector2 end, float width, TileActionAttempt plot) | Terraria.Utils | inlinestatic |
PlotTileLine(Vector2D start, Vector2D end, double width, TileActionAttempt plot) | Terraria.Utils | inlinestatic |
PlotTileTale(Vector2D start, Vector2D end, double width, 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, DynamicSpriteFont 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 |
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, DynamicSpriteFont font, int maxWidth, int maxLines, out int lineAmount) | Terraria.Utils | inlinestatic |
WordwrapStringSmart(string text, Color c, DynamicSpriteFont 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 |