🤓 mathr

Rect adjust

  1. adjust_rect_with_offset: Возвращает новый прямоугольник, смещенный на одинаковое значение по осям X и Y.

    • Аргументы: Rect rect, float offset

  2. adjust_rect_with_offset: Возвращает новый прямоугольник, смещенный на заданные значения по осям X и Y.

    • Аргументы: Rect rect, Vector2 offset

  3. adjust_rect_with_offset: Возвращает новый прямоугольник, смещенный на заданные значения по осям X и Y и измененный по размеру.

    • Аргументы: Rect rect, float offsetX, float offsetY

  4. adjust_rect_with_offset_x: Возвращает новый прямоугольник, смещенный на заданное значение по оси X.

    • Аргументы: Rect rect, float offsetX

  5. adjust_rect_with_offset_x: Возвращает новый прямоугольник, смещенный на заданное значение по оси X.

    • Аргументы: Rect rect, Vector2 offset

  6. adjust_rect_with_offset_y: Возвращает новый прямоугольник, смещенный на заданное значение по оси Y.

    • Аргументы: Rect rect, float offsetY

  7. adjust_rect_with_offset_y: Возвращает новый прямоугольник, смещенный на заданное значение по оси Y.

    • Аргументы: Rect rect, Vector2 offset

  8. adjust_rect_with_scaled_offset: Возвращает новый прямоугольник, смещенный на одинаковое значение и масштабированный по осям X и Y.

    • Аргументы: Rect rect, float offset, float scale

  9. adjust_rect_with_scaled_offset: Возвращает новый прямоугольник, смещенный на заданные значения и масштабированный по осям X и Y.

    • Аргументы: Rect rect, Vector2 offset, float scale

  10. adjust_rect_with_scaled_offset: Возвращает новый прямоугольник, смещенный на заданные значения и масштабированный по осям X и Y.

    • Аргументы: Rect rect, float offsetX, float offsetY, float scaleX, float scaleY

  11. adjust_rect_with_scaled_offset: Возвращает новый прямоугольник, смещенный на заданные значения и масштабированный по осям X и Y.

    • Аргументы: Rect rect, Vector2 offset, Vector2 scale

  12. adjust_rect_with_fixed_offset: Возвращает новый прямоугольник, смещенный на фиксированное значение и измененный по размеру в зависимости от направлений.

    • Аргументы: Rect rect, float offset, bool isLeft, bool isTop

  13. adjust_rect_with_fixed_offset: Возвращает новый прямоугольник, смещенный на фиксированное значение и измененный по размеру в зависимости от направлений.

    • Аргументы: Rect rect, Vector2 offset, bool isLeft, bool isTop

  14. adjust_rect_with_percentage_offset: Возвращает новый прямоугольник, смещенный на одинаковое процентное значение по осям X и Y.

    • Аргументы: Rect rect, float percentage

  15. adjust_rect_with_percentage_offset: Возвращает новый прямоугольник, смещенный на заданные процентные значения по осям X и Y.

    • Аргументы: Rect rect, Vector2 percentage

  16. adjust_rect_with_percentage_offset: Возвращает новый прямоугольник, смещенный на заданные процентные значения по осям X и Y и измененный по размеру.

    • Аргументы: Rect rect, float percentageX, float percentageY

Rect align

  1. align_rect_in_center: Выравнивает внутренний прямоугольник по центру внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  2. align_rect_in_center: Выравнивает внутренний прямоугольник по центру внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  3. align_rect_in_center: Выравнивает внутренний прямоугольник по центру внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  4. align_rect_in_center: Выравнивает внутренний прямоугольник по центру внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  5. align_rect_in_horizontally_center: Выравнивает внутренний прямоугольник по горизонтали по центру внешнего прямоугольника с заданным смещением по оси X.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX

  6. align_rect_in_horizontally_center: Выравнивает внутренний прямоугольник по горизонтали по центру внешнего прямоугольника с заданным смещением по оси X.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  7. align_rect_in_horizontally_center: Выравнивает внутренний прямоугольник по горизонтали по центру внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  8. align_rect_in_vertically_center: Выравнивает внутренний прямоугольник по вертикали по центру внешнего прямоугольника с заданным смещением по оси Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetY

  9. align_rect_in_vertically_center: Выравнивает внутренний прямоугольник по вертикали по центру внешнего прямоугольника с заданным смещением по оси Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  10. align_rect_in_vertically_center: Выравнивает внутренний прямоугольник по вертикали по центру внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  11. align_rect_in_top_left_corner: Выравнивает внутренний прямоугольник в верхнем левом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  12. align_rect_in_top_left_corner: Выравнивает внутренний прямоугольник в верхнем левом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  13. align_rect_in_top_left_corner: Выравнивает внутренний прямоугольник в верхнем левом углу внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  14. align_rect_in_top_right_corner: Выравнивает внутренний прямоугольник в верхнем правом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  15. align_rect_in_top_right_corner: Выравнивает внутренний прямоугольник в верхнем правом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  16. align_rect_in_top_right_corner: Выравнивает внутренний прямоугольник в верхнем правом углу внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  17. align_rect_in_bottom_left_corner: Выравнивает внутренний прямоугольник в нижнем левом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  18. align_rect_in_bottom_left_corner: Выравнивает внутренний прямоугольник в нижнем левом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  19. align_rect_in_bottom_left_corner: Выравнивает внутренний прямоугольник в нижнем левом углу внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  20. align_rect_in_bottom_right_corner: Выравнивает внутренний прямоугольник в нижнем правом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  21. align_rect_in_bottom_right_corner: Выравнивает внутренний прямоугольник в нижнем правом углу внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  22. align_rect_in_bottom_right_corner: Выравнивает внутренний прямоугольник в нижнем правом углу внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  23. align_rect_in_outer_top_left_corner: Выравнивает внутренний прямоугольник за пределами верхнего левого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  24. align_rect_in_outer_top_left_corner: Выравнивает внутренний прямоугольник за пределами верхнего левого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  25. align_rect_in_outer_top_left_corner: Выравнивает внутренний прямоугольник за пределами верхнего левого угла внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  26. align_rect_in_outer_top_right_corner: Выравнивает внутренний прямоугольник за пределами верхнего правого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  27. align_rect_in_outer_top_right_corner: Выравнивает внутренний прямоугольник за пределами верхнего правого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  28. align_rect_in_outer_top_right_corner: Выравнивает внутренний прямоугольник за пределами верхнего правого угла внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  29. align_rect_in_outer_bottom_left_corner: Выравнивает внутренний прямоугольник за пределами нижнего левого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  30. align_rect_in_outer_bottom_left_corner: Выравнивает внутренний прямоугольник за пределами нижнего левого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  31. align_rect_in_outer_bottom_left_corner: Выравнивает внутренний прямоугольник за пределами нижнего левого угла внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  32. align_rect_in_outer_bottom_right_corner: Выравнивает внутренний прямоугольник за пределами нижнего правого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  33. align_rect_in_outer_bottom_right_corner: Выравнивает внутренний прямоугольник за пределами нижнего правого угла внешнего прямоугольника с заданным смещением.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  34. align_rect_in_outer_bottom_right_corner: Выравнивает внутренний прямоугольник за пределами нижнего правого угла внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  35. align_rect_to_center_top: Выравнивает внутренний прямоугольник по центру верхней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  36. align_rect_to_center_top: Выравнивает внутренний прямоугольник по центру верхней грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  37. align_rect_to_center_top: Выравнивает внутренний прямоугольник по центру верхней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  38. align_rect_to_center_top: Выравнивает внутренний прямоугольник по центру верхней грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  39. align_rect_to_center_bottom: Выравнивает внутренний прямоугольник по центру нижней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  40. align_rect_to_center_bottom: Выравнивает внутренний прямоугольник по центру нижней грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  41. align_rect_to_center_bottom: Выравнивает внутренний прямоугольник по центру нижней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  42. align_rect_to_center_bottom: Выравнивает внутренний прямоугольник по центру нижней грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  43. align_rect_to_center_left: Выравнивает внутренний прямоугольник по центру левой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  44. align_rect_to_center_left: Выравнивает внутренний прямоугольник по центру левой грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  45. align_rect_to_center_left: Выравнивает внутренний прямоугольник по центру левой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  46. align_rect_to_center_left: Выравнивает внутренний прямоугольник по центру левой грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  47. align_rect_to_center_right: Выравнивает внутренний прямоугольник по центру правой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  48. align_rect_to_center_right: Выравнивает внутренний прямоугольник по центру правой грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  49. align_rect_to_center_right: Выравнивает внутренний прямоугольник по центру правой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  50. align_rect_to_center_right: Выравнивает внутренний прямоугольник по центру правой грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  51. align_rect_to_outer_center_top: Выравнивает внутренний прямоугольник за пределами центра верхней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  52. align_rect_to_outer_center_top: Выравнивает внутренний прямоугольник за пределами центра верхней грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  53. align_rect_to_outer_center_top: Выравнивает внутренний прямоугольник за пределами центра верхней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  54. align_rect_to_outer_center_top: Выравнивает внутренний прямоугольник за пределами центра верхней грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  55. align_rect_to_outer_center_bottom: Выравнивает внутренний прямоугольник за пределами центра нижней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  56. align_rect_to_outer_center_bottom: Выравнивает внутренний прямоугольник за пределами центра нижней грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  57. align_rect_to_outer_center_bottom: Выравнивает внутренний прямоугольник за пределами центра нижней грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  58. align_rect_to_outer_center_bottom: Выравнивает внутренний прямоугольник за пределами центра нижней грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  59. align_rect_to_outer_center_left: Выравнивает внутренний прямоугольник за пределами центра левой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  60. align_rect_to_outer_center_left: Выравнивает внутренний прямоугольник за пределами центра левой грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  61. align_rect_to_outer_center_left: Выравнивает внутренний прямоугольник за пределами центра левой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  62. align_rect_to_outer_center_left: Выравнивает внутренний прямоугольник за пределами центра левой грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

  63. align_rect_to_outer_center_right: Выравнивает внутренний прямоугольник за пределами центра правой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offsetX, float offsetY

  64. align_rect_to_outer_center_right: Выравнивает внутренний прямоугольник за пределами центра правой грани внешнего прямоугольника с одинаковым смещением по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, float offset

  65. align_rect_to_outer_center_right: Выравнивает внутренний прямоугольник за пределами центра правой грани внешнего прямоугольника с заданными смещениями по осям X и Y.

    • Аргументы: Rect outerRect, Rect innerRect, Vector2 offset

  66. align_rect_to_outer_center_right: Выравнивает внутренний прямоугольник за пределами центра правой грани внешнего прямоугольника без смещения.

    • Аргументы: Rect outerRect, Rect innerRect

Rect fill

  1. fill_rect_horizontally_from_left: Заполняет прямоугольник горизонтально слева с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

  2. fill_rect_horizontally_from_right: Заполняет прямоугольник горизонтально справа с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

  3. fill_rect_vertically_from_top: Заполняет прямоугольник вертикально сверху с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

  4. fill_rect_vertically_from_bottom: Заполняет прямоугольник вертикально снизу с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

  5. fill_rect_diagonally_from_top_left: Заполняет прямоугольник по диагонали сверху слева с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

  6. fill_rect_diagonally_from_top_right: Заполняет прямоугольник по диагонали сверху справа с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

  7. fill_rect_diagonally_from_bottom_left: Заполняет прямоугольник по диагонали снизу слева с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

  8. fill_rect_diagonally_from_bottom_right: Заполняет прямоугольник по диагонали снизу справа с заданным процентом заполнения.

    • Аргументы: Rect outerRect, float fillPercentage

Rect move

  1. move_rect_from_top_left_to_bottom_right: Перемещает прямоугольник из верхнего левого угла во внешний прямоугольник в нижний правый угол на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  2. move_rect_from_top_right_to_bottom_left: Перемещает прямоугольник из верхнего правого угла во внешний прямоугольник в нижний левый угол на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  3. move_rect_from_bottom_left_to_top_right: Перемещает прямоугольник из нижнего левого угла во внешний прямоугольник в верхний правый угол на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  4. move_rect_from_bottom_right_to_top_left: Перемещает прямоугольник из нижнего правого угла во внешний прямоугольник в верхний левый угол на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  5. move_rect_horizontally_from_left_to_right: Перемещает прямоугольник горизонтально слева направо во внешний прямоугольник на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  6. move_rect_horizontally_from_right_to_left: Перемещает прямоугольник горизонтально справа налево во внешний прямоугольник на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  7. move_rect_vertically_from_top_to_bottom: Перемещает прямоугольник вертикально сверху вниз во внешний прямоугольник на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  8. move_rect_vertically_from_bottom_to_top: Перемещает прямоугольник вертикально снизу вверх во внешний прямоугольник на заданный процент.

    • Аргументы: Rect outerRect, Rect innerRect, float percent

  9. move_towards: Плавно перемещает текущий прямоугольник к целевому прямоугольнику с заданным максимальным смещением.

    • Аргументы: Rect current, Rect target, float maxDelta

Calc rect

  1. calc_rect_radius: Вычисляет радиус прямоугольника на основе его меньшей стороны и заданного процента.

    • Аргументы: Rect rect, float percent

Last updated