AngeliA
Search Results for

    Show / Hide Table of Contents

    Class Extension

    Extension method for AngeliA projects

    Methods

    Abs(int)

    Declaration
    public static int Abs(this int value)

    Abs(float)

    Declaration
    public static float Abs(this float value)

    Adjust(Color32, float, float, float, float)

    Declaration
    public static Color32 Adjust(this Color32 color, float hue, float saturation, float volume, float alpha)

    Almost(ColorF, ColorF)

    Declaration
    public static bool Almost(this ColorF a, ColorF b)

    Almost(FRect, FRect)

    Declaration
    public static bool Almost(this FRect a, FRect b)

    Almost(Float2, Float2)

    Declaration
    public static bool Almost(this Float2 a, Float2 b)

    Almost(Float3, Float3)

    Declaration
    public static bool Almost(this Float3 a, Float3 b)

    Almost(float, float)

    Declaration
    public static bool Almost(this float a, float b)

    AlmostZero(Float4)

    Declaration
    public static bool AlmostZero(this Float4 value)

    AlmostZero(float)

    Declaration
    public static bool AlmostZero(this float a)

    AngeHash(string)

    Hash code that used inside AngeliA

    Declaration
    public static int AngeHash(this string str)

    AngeHash(string, int, int)

    Hash code that used inside AngeliA

    Declaration
    public static int AngeHash(this string str, int start, int length)

    AngeHash(Type)

    Hash code that used inside AngeliA

    Declaration
    public static int AngeHash(this Type type)

    AngeName(Type)

    Name of this type that used inside AngeliA

    Declaration
    public static string AngeName(this Type type)

    AngeReverseHash(char[], int, int)

    Hash code that used inside AngeliA but generate with the reversed string data

    Declaration
    public static int AngeReverseHash(this char[] arr, int start, int length)

    AntiClockwise(Direction4)

    Declaration
    public static Direction4 AntiClockwise(this Direction4 dir)

    AntiClockwise(Direction5)

    Declaration
    public static Direction5 AntiClockwise(this Direction5 dir)

    AntiClockwise(Direction8, int)

    Declaration
    public static Direction8 AntiClockwise(this Direction8 dir, int count = 1)

    AppendWithDoubleQuotes(StringBuilder, string)

    Declaration
    public static void AppendWithDoubleQuotes(this StringBuilder builder, string content)

    BottomHalf(IRect)

    Declaration
    public static IRect BottomHalf(this IRect rect)

    BottomLeft(FRect)

    Declaration
    public static Float2 BottomLeft(this FRect rect)

    BottomLeft(IRect)

    Declaration
    public static Int2 BottomLeft(this IRect rect)

    BottomMid(IRect)

    Declaration
    public static Int2 BottomMid(this IRect rect)

    BottomRight(FRect)

    Declaration
    public static Float2 BottomRight(this FRect rect)

    BottomRight(IRect)

    Declaration
    public static Int2 BottomRight(this IRect rect)

    Bytes_to_Pixels(byte[], int, int)

    Declaration
    public static Color32[] Bytes_to_Pixels(this byte[] bytes, int width, int height)

    Ceil(float)

    Declaration
    public static float Ceil(this float a)

    CeilDivide(int, int)

    Declaration
    public static int CeilDivide(this int value, int target)

    CeilToInt(Float2)

    Declaration
    public static Int2 CeilToInt(this Float2 v)

    CeilToInt(float)

    Declaration
    public static int CeilToInt(this float a)

    CenterInt(IRect)

    Declaration
    public static Int2 CenterInt(this IRect rect)

    CenterX(IRect)

    Declaration
    public static int CenterX(this IRect rect)

    CenterY(IRect)

    Declaration
    public static int CenterY(this IRect rect)

    Clamp(ref FRect, FRect)

    Declaration
    public static void Clamp(this ref FRect rect, FRect range)

    Clamp(ref Float2, float, float, float, float)

    Declaration
    public static void Clamp(this ref Float2 v, float minX, float minY, float maxX, float maxY)

    Clamp(IRect, IRect)

    Declaration
    public static IRect Clamp(this IRect rect, IRect range)

    Clamp(ref Int2, IRect)

    Declaration
    public static void Clamp(this ref Int2 v, IRect range)

    Clamp(ref Int2, int, int, int, int)

    Declaration
    public static void Clamp(this ref Int2 v, int minX, int minY, int maxX, int maxY)

    Clamp(int, int, int)

    Declaration
    public static int Clamp(this int a, int min, int max)

    Clamp(float, float, float)

    Declaration
    public static float Clamp(this float a, float min, float max)

    Clamp01(float)

    Declaration
    public static float Clamp01(this float value)

    ClampDisorder(int, int, int)

    Declaration
    public static int ClampDisorder(this int a, int rangeA, int rangeB)

    ClampPositionInside(ref IRect, IRect)

    Declaration
    public static void ClampPositionInside(this ref IRect rect, IRect bounds)

    Clamped(Int2, IRect)

    Declaration
    public static Int2 Clamped(this Int2 v, IRect range)

    Clamped(Int2, int, int, int, int)

    Declaration
    public static Int2 Clamped(this Int2 v, int minX, int minY, int maxX, int maxY)

    Clockwise(Direction4)

    Declaration
    public static Direction4 Clockwise(this Direction4 dir)

    Clockwise(Direction5)

    Declaration
    public static Direction5 Clockwise(this Direction5 dir)

    Clockwise(Direction8, int)

    Declaration
    public static Direction8 Clockwise(this Direction8 dir, int count = 1)

    CompleteInside(FRect, FRect)

    Declaration
    public static bool CompleteInside(this FRect rect, FRect range)

    CompleteInside(IRect, IRect)

    Declaration
    public static bool CompleteInside(this IRect rect, IRect range)

    Contains(IRect, int, int)

    Declaration
    public static bool Contains(this IRect rect, int x, int y)

    CornerInside(IRect, Alignment, int)

    Declaration
    public static IRect CornerInside(this IRect rect, Alignment corner, int size)

    CornerInside(IRect, Alignment, int, int)

    Declaration
    public static IRect CornerInside(this IRect rect, Alignment corner, int width, int height)

    CornerOutside(IRect, Alignment, int)

    Declaration
    public static IRect CornerOutside(this IRect rect, Alignment corner, int size)

    CornerOutside(IRect, Alignment, int, int)

    Declaration
    public static IRect CornerOutside(this IRect rect, Alignment corner, int width, int height)

    DigitCount(int)

    Declaration
    public static int DigitCount(this int n)

    Distance(int, int)

    Declaration
    public static int Distance(this int value, int target)

    Dodge(IRect, IRect, out IRect?, out IRect?, out IRect?, out IRect?)

    Declaration
    public static bool Dodge(this IRect rect, IRect dodge, out IRect? resultTop, out IRect? resultMidL, out IRect? resultMidR, out IRect? resultBottom)

    Edge(FRect, Direction4, float)

    Declaration
    public static FRect Edge(this FRect rect, Direction4 edge, float thickness = 1)

    EdgeExact(IRect, Direction4, int)

    Declaration
    public static IRect EdgeExact(this IRect rect, Direction4 edge, int size = 1)

    EdgeInside(IRect, Direction4, int)

    Declaration
    public static IRect EdgeInside(this IRect rect, Direction4 edge, int size = 1)

    EdgeInsideDown(IRect, int)

    Declaration
    public static IRect EdgeInsideDown(this IRect rect, int size)

    EdgeInsideLeft(IRect, int)

    Declaration
    public static IRect EdgeInsideLeft(this IRect rect, int size)

    EdgeInsideRight(IRect, int)

    Declaration
    public static IRect EdgeInsideRight(this IRect rect, int size)

    EdgeInsideSquareDown(IRect)

    Declaration
    public static IRect EdgeInsideSquareDown(this IRect rect)

    EdgeInsideSquareLeft(IRect)

    Declaration
    public static IRect EdgeInsideSquareLeft(this IRect rect)

    EdgeInsideSquareRight(IRect)

    Declaration
    public static IRect EdgeInsideSquareRight(this IRect rect)

    EdgeInsideSquareUp(IRect)

    Declaration
    public static IRect EdgeInsideSquareUp(this IRect rect)

    EdgeInsideUp(IRect, int)

    Declaration
    public static IRect EdgeInsideUp(this IRect rect, int size)

    EdgeOutside(IRect, Direction4, int)

    Declaration
    public static IRect EdgeOutside(this IRect rect, Direction4 edge, int size = 1)

    EdgeOutsideDown(IRect, int)

    Declaration
    public static IRect EdgeOutsideDown(this IRect rect, int size)

    EdgeOutsideLeft(IRect, int)

    Declaration
    public static IRect EdgeOutsideLeft(this IRect rect, int size)

    EdgeOutsideRight(IRect, int)

    Declaration
    public static IRect EdgeOutsideRight(this IRect rect, int size)

    EdgeOutsideUp(IRect, int)

    Declaration
    public static IRect EdgeOutsideUp(this IRect rect, int size)

    EnumLength(Type)

    Declaration
    public static int EnumLength(this Type @enum)

    Envelope(FRect, float)

    Declaration
    public static FRect Envelope(this FRect rect, float targetAspect)

    Envelope(IRect, int, int)

    Declaration
    public static IRect Envelope(this IRect innerRect, int aspWidth, int aspHeight)

    Expand(FRect, float)

    Declaration
    public static FRect Expand(this FRect rect, float offset)

    Expand(FRect, float, float, float, float)

    Declaration
    public static FRect Expand(this FRect rect, float l, float r, float d, float u)

    Expand(IRect, Int4)

    Declaration
    public static IRect Expand(this IRect rect, Int4 offset)

    Expand(IRect, int)

    Declaration
    public static IRect Expand(this IRect rect, int offset)

    Expand(IRect, int, int, int, int)

    Declaration
    public static IRect Expand(this IRect rect, int l, int r, int d, int u)

    ExpandHorizontal(IRect, int)

    Declaration
    public static IRect ExpandHorizontal(this IRect rect, int offset)

    ExpandToIRect(FRect)

    Declaration
    public static IRect ExpandToIRect(this FRect rect)

    ExpandVertical(IRect, int)

    Declaration
    public static IRect ExpandVertical(this IRect rect, int offset)

    FillWithNewValue<A>(A[])

    Declaration
    public static A[] FillWithNewValue<A>(this A[] arr) where A : new()

    FillWithValue<A>(A[], A)

    Declaration
    public static A[] FillWithValue<A>(this A[] arr, A value)

    Fit(FRect, float, float, float)

    Declaration
    public static FRect Fit(this FRect rect, float targetAspect, float pivotX = 0.5, float pivotY = 0.5)

    Fit(IRect, AngeSprite, int, int)

    Declaration
    public static IRect Fit(this IRect rect, AngeSprite sprite, int pivotX = 500, int pivotY = 500)

    Fit(IRect, int, int, int, int)

    Declaration
    public static IRect Fit(this IRect rect, int outterWidth, int outterHeight, int pivotX = 500, int pivotY = 500)

    FlipHorizontal(ref IRect)

    Declaration
    public static void FlipHorizontal(this ref IRect rect)

    FlipNegative(ref IRect)

    Declaration
    public static void FlipNegative(this ref IRect rect)

    FlipVertical(ref IRect)

    Declaration
    public static void FlipVertical(this ref IRect rect)

    Floor(float)

    Declaration
    public static float Floor(this float a)

    FloorToInt(Float2)

    Declaration
    public static Int2 FloorToInt(this Float2 v)

    FloorToInt(float)

    Declaration
    public static int FloorToInt(this float a)

    ForAllFields<T>(object, BindingFlags, bool)

    Declaration
    public static IEnumerable<(FieldInfo field, T value)> ForAllFields<T>(this object target, BindingFlags binding = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, bool inherited = true)

    ForAllFields<T>(Type, BindingFlags, bool)

    Declaration
    public static IEnumerable<FieldInfo> ForAllFields<T>(this Type type, BindingFlags binding = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, bool inherited = true)

    ForAllProperties<T>(object)

    Declaration
    public static IEnumerable<(string name, T value)> ForAllProperties<T>(this object target)

    ForAllStaticFieldValue<T>(Type, BindingFlags, bool)

    Declaration
    public static IEnumerable<T> ForAllStaticFieldValue<T>(this Type type, BindingFlags binding = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, bool inherited = true)

    ForceSquare(IRect, bool, bool, bool)

    Declaration
    public static IRect ForceSquare(this IRect rect, bool toLeft, bool toBottom, bool grow = false)

    GetBit(byte, int)

    Declaration
    public static bool GetBit(this byte value, int index)

    GetBit(int, int)

    Declaration
    public static bool GetBit(this int value, int index)

    GetBit(ushort, int)

    Declaration
    public static bool GetBit(this ushort value, int index)

    GetBit(uint, int)

    Declaration
    public static bool GetBit(this uint value, int index)

    GetBit(ulong, int)

    Declaration
    public static bool GetBit(this ulong value, int index)

    GetClamp(FRect, FRect)

    Declaration
    public static FRect GetClamp(this FRect rect, FRect range)

    GetDirection(Gamekey)

    Declaration
    public static Direction4? GetDirection(this Gamekey key)

    GetFlipHorizontal(IRect)

    Declaration
    public static IRect GetFlipHorizontal(this IRect rect)

    GetFlipNegative(IRect)

    Declaration
    public static IRect GetFlipNegative(this IRect rect)

    GetFlipVertical(IRect)

    Declaration
    public static IRect GetFlipVertical(this IRect rect)

    GetHorizontalDirection(Direction5)

    Declaration
    public static Direction3 GetHorizontalDirection(this Direction5 dir)

    GetReadOnlySpan<T>(T[])

    Declaration
    public static ReadOnlySpan<T> GetReadOnlySpan<T>(this T[] arr)

    GetRotation(Direction4)

    Declaration
    public static int GetRotation(this Direction4 dir)

    GetRotation(Direction8)

    Declaration
    public static int GetRotation(this Direction8 dir)

    GetRotation(Float2)

    Declaration
    public static int GetRotation(this Float2 vector)

    GetRotation(Int2)

    Declaration
    public static int GetRotation(this Int2 vector)

    GetSpan<T>(List<T>)

    Declaration
    public static Span<T> GetSpan<T>(this List<T> list)

    GetSpan<T>(T[])

    Declaration
    public static Span<T> GetSpan<T>(this T[] arr)

    GetTypePath(Type, Type)

    Declaration
    public static string GetTypePath(this Type type, Type startFrom = null)

    GetVerticalDirection(Direction5)

    Declaration
    public static Direction3 GetVerticalDirection(this Direction5 dir)

    GreaterOrAlmost(float, float)

    Declaration
    public static bool GreaterOrAlmost(this float a, float b)

    GreaterOrEquel(int, int)

    Declaration
    public static int GreaterOrEquel(this int value, int target)

    GreaterOrEquel(long, long)

    Declaration
    public static long GreaterOrEquel(this long value, long target)

    GreaterOrEquelThanZero(int)

    Declaration
    public static int GreaterOrEquelThanZero(this int value)

    HorizontalMidHalf(IRect)

    Declaration
    public static IRect HorizontalMidHalf(this IRect rect)

    InLength(int, int)

    Declaration
    public static bool InLength(this int value, int length)

    InRangeExclude(int, int, int)

    Declaration
    public static bool InRangeExclude(this int value, int min, int max)

    InRangeInclude(int, int, int)

    Declaration
    public static bool InRangeInclude(this int value, int min, int max)

    Inside(Float2, Float2, Float2)

    Declaration
    public static bool Inside(this Float2 v, Float2 min, Float2 max)

    Inside(Float2, float, float, float, float)

    Declaration
    public static bool Inside(this Float2 v, float left, float right, float down, float up)

    Inside01(Float2)

    Declaration
    public static bool Inside01(this Float2 v)

    Intersection(IRect, IRect)

    Declaration
    public static IRect? Intersection(this IRect rect, IRect other)

    InvokeSafe(Action)

    Declaration
    public static void InvokeSafe(this Action action)

    InvokeSafe<T0>(Action<T0>, T0)

    Declaration
    public static void InvokeSafe<T0>(this Action<T0> action, T0 a)

    InvokeSafe<T0, T1>(Action<T0, T1>, T0, T1)

    Declaration
    public static void InvokeSafe<T0, T1>(this Action<T0, T1> action, T0 a, T1 b)

    InvokeSafe<T0, T1, T2>(Action<T0, T1, T2>, T0, T1, T2)

    Declaration
    public static void InvokeSafe<T0, T1, T2>(this Action<T0, T1, T2> action, T0 a, T1 b, T2 c)

    IsBottom(Alignment)

    Declaration
    public static bool IsBottom(this Alignment alignment)

    IsBottom(Direction8)

    Declaration
    public static bool IsBottom(this Direction8 dir)

    IsHorizontal(Direction4)

    Declaration
    public static bool IsHorizontal(this Direction4 dir)

    IsHorizontal(Direction5)

    Declaration
    public static bool IsHorizontal(this Direction5 dir)

    IsHorizontal(Direction8)

    Declaration
    public static bool IsHorizontal(this Direction8 dir)

    IsLeft(Alignment)

    Declaration
    public static bool IsLeft(this Alignment alignment)

    IsLeft(Direction8)

    Declaration
    public static bool IsLeft(this Direction8 dir)

    IsLyingDown(CharacterAnimationType)

    True if the character should be rendered lying down

    Declaration
    public static bool IsLyingDown(this CharacterAnimationType aniType)

    IsMidX(Alignment)

    Declaration
    public static bool IsMidX(this Alignment alignment)

    IsMidY(Alignment)

    Declaration
    public static bool IsMidY(this Alignment alignment)

    IsNotSame(IRect, IRect)

    Declaration
    public static bool IsNotSame(this IRect a, IRect b)

    IsPositive(Direction4)

    Declaration
    public static bool IsPositive(this Direction4 dir)

    IsPositive(Direction5)

    Declaration
    public static bool IsPositive(this Direction5 dir)

    IsPositive(Direction8)

    Declaration
    public static bool IsPositive(this Direction8 dir)

    IsRight(Alignment)

    Declaration
    public static bool IsRight(this Alignment alignment)

    IsRight(Direction8)

    Declaration
    public static bool IsRight(this Direction8 dir)

    IsSame(Color32, Color32, bool)

    Declaration
    public static bool IsSame(this Color32 a, Color32 b, bool ignoreAlpha = false)

    IsSame(IRect, IRect)

    Declaration
    public static bool IsSame(this IRect a, IRect b)

    IsTilted(Direction8)

    Declaration
    public static bool IsTilted(this Direction8 dir)

    IsTop(Alignment)

    Declaration
    public static bool IsTop(this Alignment alignment)

    IsTop(Direction8)

    Declaration
    public static bool IsTop(this Direction8 dir)

    IsVertical(Direction4)

    Declaration
    public static bool IsVertical(this Direction4 dir)

    IsVertical(Direction5)

    Declaration
    public static bool IsVertical(this Direction5 dir)

    IsVertical(Direction8)

    Declaration
    public static bool IsVertical(this Direction8 dir)

    JoinArray<T>(IEnumerable<T>, Func<T, string>, char)

    Declaration
    public static string JoinArray<T>(this IEnumerable<T> arr, Func<T, string> toString, char separator = '\0')

    LeftHalf(IRect)

    Declaration
    public static IRect LeftHalf(this IRect rect)

    LerpTo(IRect, IRect, int)

    Declaration
    public static IRect LerpTo(this IRect from, IRect to, int lerpRate)

    LerpTo(IRect, IRect, float)

    Declaration
    public static IRect LerpTo(this IRect from, IRect to, float lerp)

    LerpTo(int, int, int)

    Declaration
    public static int LerpTo(this int from, int to, int lerpRate)

    LerpTo(int, int, float)

    Declaration
    public static int LerpTo(this int from, int to, float lerp01)

    LerpWithGap(float, float, float, float)

    Declaration
    public static float LerpWithGap(this float from, float to, float lerp, float gap)

    LessOrAlmost(float, float)

    Declaration
    public static bool LessOrAlmost(this float a, float b)

    LessOrEquel(int, int)

    Declaration
    public static int LessOrEquel(this int value, int target)

    LessOrEquelThanZero(int)

    Declaration
    public static int LessOrEquelThanZero(this int value)

    LookDifferent(Color32, Color32)

    Declaration
    public static bool LookDifferent(this Color32 a, Color32 b)

    MidLeft(IRect)

    Declaration
    public static Int2 MidLeft(this IRect rect)

    MidRight(IRect)

    Declaration
    public static Int2 MidRight(this IRect rect)

    MouseInside(IRect)

    True if mouse currently inside the given rectangle

    Declaration
    public static bool MouseInside(this IRect rect)

    MoveTowards(Int2, Int2, Int2)

    Declaration
    public static Int2 MoveTowards(this Int2 v, Int2 target, Int2 delta)

    MoveTowards(Int2, Int2, int)

    Declaration
    public static Int2 MoveTowards(this Int2 v, Int2 target, int delta)

    MoveTowards(int, int, int)

    Declaration
    public static int MoveTowards(this int current, int target, int maxDelta)

    MoveTowards(int, int, int, int)

    Declaration
    public static int MoveTowards(this int current, int target, int positiveDelta, int negativeDelta)

    Mult(Color32, Color32)

    Declaration
    public static Color32 Mult(this Color32 a, Color32 b)

    Next<E>(E)

    Declaration
    public static E Next<E>(this E @enum) where E : Enum

    Normal(Alignment)

    Declaration
    public static Int2 Normal(this Alignment alignment)

    Normal(Direction4)

    Declaration
    public static Int2 Normal(this Direction4 dir)

    Normal(Direction5)

    Declaration
    public static Int2 Normal(this Direction5 dir)

    Normal(Direction8)

    Declaration
    public static Int2 Normal(this Direction8 dir)

    NotAlmost(FRect, FRect)

    Declaration
    public static bool NotAlmost(this FRect a, FRect b)

    NotAlmost(Float2, Float2)

    Declaration
    public static bool NotAlmost(this Float2 a, Float2 b)

    NotAlmost(Float3, Float3)

    Declaration
    public static bool NotAlmost(this Float3 a, Float3 b)

    NotAlmost(float, float)

    Declaration
    public static bool NotAlmost(this float a, float b)

    NotAlmostZero(float)

    Declaration
    public static bool NotAlmostZero(this float a)

    NotEnd(BinaryReader)

    Declaration
    public static bool NotEnd(this BinaryReader reader)

    Opposite(Direction3)

    Declaration
    public static Direction3 Opposite(this Direction3 dir)

    Opposite(Direction4)

    Declaration
    public static Direction4 Opposite(this Direction4 dir)

    Opposite(Direction5)

    Declaration
    public static Direction5 Opposite(this Direction5 dir)

    Opposite(Direction8)

    Declaration
    public static Direction8 Opposite(this Direction8 dir)

    PartHorizontal(IRect, int, int)

    Declaration
    public static IRect PartHorizontal(this IRect rect, int index, int count)

    PartVertical(IRect, int, int)

    Declaration
    public static IRect PartVertical(this IRect rect, int index, int count)

    PingPong(int, int)

    Declaration
    public static int PingPong(this int value, int length)

    PingPong(int, int, int)

    Declaration
    public static int PingPong(this int value, int min, int max)

    Pixels_to_Bytes(Color32[])

    Declaration
    public static byte[] Pixels_to_Bytes(this Color32[] pixels)

    Prev<E>(E)

    Declaration
    public static E Prev<E>(this E @enum) where E : Enum

    ResizeFrom(FRect, float, float, float, float)

    Declaration
    public static FRect ResizeFrom(this FRect rect, float newWidth, float newHeight, float pointX, float pointY)

    ResizeFrom(IRect, int, int, int, int)

    Declaration
    public static IRect ResizeFrom(this IRect rect, int newWidth, int newHeight, int pointX, int pointY)

    ReverseClamp(int, int, int)

    Declaration
    public static int ReverseClamp(this int a, int min, int max)

    RightHalf(IRect)

    Declaration
    public static IRect RightHalf(this IRect rect)

    Rotate(Float2, float)

    Declaration
    public static Float2 Rotate(this Float2 vector, float angle)

    Rotate(Float3, float)

    Declaration
    public static Float3 Rotate(this Float3 vector, float angle)

    Round(float)

    Declaration
    public static float Round(this float a)

    RoundToInt(Float2)

    Declaration
    public static Int2 RoundToInt(this Float2 v)

    RoundToInt(float)

    Declaration
    public static int RoundToInt(this float a)

    ScaleFrom(FRect, float, float, float)

    Declaration
    public static FRect ScaleFrom(this FRect rect, float scale, float pointX, float pointY)

    ScaleFrom(IRect, int, int, int)

    Declaration
    public static IRect ScaleFrom(this IRect rect, int scale, int pointX, int pointY)

    ScaleFrom(IRect, int, int, int, int)

    Declaration
    public static IRect ScaleFrom(this IRect rect, int scaleX, int scaleY, int pointX, int pointY)

    ScaleFrom(IRect, float, int, int)

    Declaration
    public static IRect ScaleFrom(this IRect rect, float scale01, int pointX, int pointY)

    ScaleFrom(IRect, float, float, int, int)

    Declaration
    public static IRect ScaleFrom(this IRect rect, float scaleX01, float scaleY01, int pointX, int pointY)

    SetBit(ref byte, int, bool)

    Declaration
    public static void SetBit(this ref byte value, int index, bool bitValue)

    SetBit(ref int, int, bool)

    Declaration
    public static void SetBit(this ref int value, int index, bool bitValue)

    SetBit(ref uint, int, bool)

    Declaration
    public static void SetBit(this ref uint value, int index, bool bitValue)

    SetBit(ref ulong, int, bool)

    Declaration
    public static void SetBit(this ref ulong value, int index, bool bitValue)

    SetMinMax(ref IRect, int, int, int, int)

    Declaration
    public static void SetMinMax(this ref IRect rect, int xMin, int xMax, int yMin, int yMax)

    Shift(FRect, float, float)

    Declaration
    public static FRect Shift(this FRect rect, float x, float y)

    Shift(IRect, Int2)

    Declaration
    public static IRect Shift(this IRect rect, Int2 offset)

    Shift(IRect, int, int)

    Declaration
    public static IRect Shift(this IRect rect, int x, int y)

    Shift(Int2, int, int)

    Declaration
    public static Int2 Shift(this Int2 v, int x, int y)

    ShiftX(Int2, int)

    Declaration
    public static Int2 ShiftX(this Int2 v, int x)

    ShiftY(Int2, int)

    Declaration
    public static Int2 ShiftY(this Int2 v, int y)

    Shrink(FRect, float)

    Declaration
    public static FRect Shrink(this FRect rect, float offset)

    Shrink(FRect, float, float, float, float)

    Declaration
    public static FRect Shrink(this FRect rect, float l, float r, float d, float u)

    Shrink(IRect, Int4)

    Declaration
    public static IRect Shrink(this IRect rect, Int4 offset)

    Shrink(IRect, int)

    Declaration
    public static IRect Shrink(this IRect rect, int offset)

    Shrink(IRect, int, int, int, int)

    Declaration
    public static IRect Shrink(this IRect rect, int l, int r, int d, int u)

    ShrinkDown(IRect, int)

    Declaration
    public static IRect ShrinkDown(this IRect rect, int down)

    ShrinkLeft(IRect, int)

    Declaration
    public static IRect ShrinkLeft(this IRect rect, int left)

    ShrinkRight(IRect, int)

    Declaration
    public static IRect ShrinkRight(this IRect rect, int right)

    ShrinkUp(IRect, int)

    Declaration
    public static IRect ShrinkUp(this IRect rect, int up)

    Sign(bool)

    Declaration
    public static int Sign(this bool value)

    Sign(int)

    Declaration
    public static int Sign(this int i)

    Sign3(int)

    Declaration
    public static int Sign3(this int i)

    SlideDown(ref IRect, int)

    Move the rect down by it's height.

    Declaration
    public static void SlideDown(this ref IRect rect, int padding = 0)
    int padding

    Extra distance to move

    SlideLeft(ref IRect, int)

    Move the rect left by it's width.

    Declaration
    public static void SlideLeft(this ref IRect rect, int padding = 0)
    int padding

    Extra distance to move

    SlideRight(ref IRect, int)

    Move the rect right by it's width.

    Declaration
    public static void SlideRight(this ref IRect rect, int padding = 0)
    int padding

    Extra distance to move

    SlideUp(ref IRect, int)

    Move the rect up by it's height.

    Declaration
    public static void SlideUp(this ref IRect rect, int padding = 0)
    int padding

    Extra distance to move

    StartsWith(string, char, char)

    Declaration
    public static bool StartsWith(this string str, char targetChar, char ignoreChar)

    StartsWith_IgnoreWhiteSpace(string, char)

    Declaration
    public static bool StartsWith_IgnoreWhiteSpace(this string str, char targetChar)

    StartsWith_IgnoreWhiteSpace(string, char, out int)

    Declaration
    public static bool StartsWith_IgnoreWhiteSpace(this string str, char targetChar, out int index)

    ToAlignment(Direction4)

    Declaration
    public static Alignment ToAlignment(this Direction4 dir4)

    ToAlignment(Direction5)

    Declaration
    public static Alignment ToAlignment(this Direction5 dir5)

    ToColor32(ColorF)

    Declaration
    public static Color32 ToColor32(this ColorF value)

    ToColorF(Color32)

    Declaration
    public static ColorF ToColorF(this Color32 value)

    ToDirection4(Direction5, Direction4)

    Declaration
    public static Direction4 ToDirection4(this Direction5 dir5, Direction4 center = Direction4.Up)

    ToDirection5(Direction4)

    Declaration
    public static Direction5 ToDirection5(this Direction4 dir4)

    ToDirection8(Direction4)

    Declaration
    public static Direction8 ToDirection8(this Direction4 dir4)

    ToFRect(IRect)

    Declaration
    public static FRect ToFRect(this IRect rect)

    ToGlobal(IRect)

    Declaration
    public static IRect ToGlobal(this IRect unit)

    ToGlobal(Int2)

    Declaration
    public static Int2 ToGlobal(this Int2 unitPos)

    ToGlobal(Int3)

    Declaration
    public static Int3 ToGlobal(this Int3 unitPos)

    ToGlobal(int)

    Declaration
    public static int ToGlobal(this int unitPos)

    ToIRect(FRect)

    Declaration
    public static IRect ToIRect(this FRect rect)

    ToStringWithDoubleQuotes(string)

    Declaration
    public static string ToStringWithDoubleQuotes(this string str)

    ToStringWithDoubleQuotes(StringBuilder)

    Declaration
    public static string ToStringWithDoubleQuotes(this StringBuilder builder)

    ToUnifyGlobal(Int2)

    Declaration
    public static Int2 ToUnifyGlobal(this Int2 globalPos)

    ToUnifyGlobal(Int3)

    Declaration
    public static Int3 ToUnifyGlobal(this Int3 globalPos)

    ToUnifyGlobal(int)

    Declaration
    public static int ToUnifyGlobal(this int globalPos)

    ToUnit(IRect)

    Declaration
    public static IRect ToUnit(this IRect global)

    ToUnit(Int2)

    Declaration
    public static Int2 ToUnit(this Int2 globalPos)

    ToUnit(Int3)

    Declaration
    public static Int3 ToUnit(this Int3 globalPos)

    ToUnit(int)

    Declaration
    public static int ToUnit(this int globalPos)

    ToUnit(int, out int)

    Declaration
    public static int ToUnit(this int globalPos, out int remainder)

    ToVector3Int(Int2, int)

    Declaration
    public static Int3 ToVector3Int(this Int2 v, int z)

    TopHalf(IRect)

    Declaration
    public static IRect TopHalf(this IRect rect)

    TopLeft(FRect)

    Declaration
    public static Float2 TopLeft(this FRect rect)

    TopLeft(IRect)

    Declaration
    public static Int2 TopLeft(this IRect rect)

    TopMid(IRect)

    Declaration
    public static Int2 TopMid(this IRect rect)

    TopRight(FRect)

    Declaration
    public static Float2 TopRight(this FRect rect)

    TopRight(IRect)

    Declaration
    public static Int2 TopRight(this IRect rect)

    TrimEnd_IfEndWith(string, string, params char[])

    Declaration
    public static string TrimEnd_IfEndWith(this string str, string end, params char[] trimChars)

    TrimEnd_Numbers(string)

    Declaration
    public static string TrimEnd_Numbers(this string str)

    TrimEnd_NumbersEmpty(string)

    Declaration
    public static string TrimEnd_NumbersEmpty(this string str)

    TrimEnd_NumbersEmpty_(string)

    Declaration
    public static string TrimEnd_NumbersEmpty_(this string str)

    TrimStart_Numbers(string)

    Declaration
    public static string TrimStart_Numbers(this string str)

    TrimWhiteForStartAndEnd(string)

    Declaration
    public static string TrimWhiteForStartAndEnd(this string str)

    TryGetDirection8(Int2, out Direction8)

    Declaration
    public static bool TryGetDirection8(this Int2 dir, out Direction8 result)

    UCeil(int, int)

    Declaration
    public static int UCeil(this int value, int step)

    UCeil(float, float)

    Declaration
    public static float UCeil(this float value, float gap)

    UDivide(IRect, int)

    Declaration
    public static IRect UDivide(this IRect rect, int divide)

    UDivide(Int2, int)

    Declaration
    public static Int2 UDivide(this Int2 v, int gap)

    UDivide(int, int)

    Declaration
    public static int UDivide(this int value, int step)

    UFloor(int, int)

    Declaration
    public static int UFloor(this int value, int step)

    UFloor(float, float)

    Declaration
    public static float UFloor(this float value, float gap)

    UMod(int, int)

    Declaration
    public static int UMod(this int value, int step)

    UMod(long, long)

    Declaration
    public static long UMod(this long value, long step)

    UMod(float, float)

    Declaration
    public static float UMod(this float value, float gap)

    VerticalMidHalf(IRect)

    Declaration
    public static IRect VerticalMidHalf(this IRect rect)

    WithNewA(Color32, int)

    Declaration
    public static Color32 WithNewA(this Color32 value, int a)

    WithNewA(ColorF, float)

    Declaration
    public static ColorF WithNewA(this ColorF value, float a)

    WithNewHeight(IRect, int)

    Declaration
    public static IRect WithNewHeight(this IRect rect, int height)

    WithNewWidth(IRect, int)

    Declaration
    public static IRect WithNewWidth(this IRect rect, int width)
    Back to top ๐Ÿ„๐Ÿฆโ€โฌ›๐Ÿงฆ๐Ÿˆ๐ŸŽƒ๐Ÿ’“๐ŸŒนโ˜•๐Ÿดโ€โ˜ ๏ธ๐Ÿค