|
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 |