Этот класс используется для преобразования серии фигур в массив Path, например, SVG-фигуры в контур. Он используется внутри Font для преобразования шрифта в формате JSON в серию контуров.
Создает новый ShapePath. В отличие от Path, никакие точки не передаются, поскольку ShapePath предназначен для генерации после создания.
Массив Paths.
Текущий Path, который генерируется.
Color фигуры, по умолчанию установлен на белый цвет (0xffffff).
Создает новый Path и вызывает Path.moveTo(x, y) на этой Path. Также указывает currentPath на эту Path.
Создает линию от смещения currentPath до X и Y и обновляет смещение до X и Y.
Создает квадратичную кривую от смещения currentPath к x и y с cpX и cpY в качестве контрольных точек и обновляет смещение currentPath к x и y.
Создает кривую Безье от смещения currentPath по x и y с cp1X, cp1Y и cp1X, cp1Y в качестве контрольных точек и обновляет смещение currentPath currentPath по x и y.
points - массив Vector2
Подключает новую SplineCurve к currentPath.
isCCW — изменяет способ создания твердых тел и отверстий.
Преобразует массив subPaths в массив Shapes. По умолчанию сплошные фигуры определяются по часовой стрелке (CW), а отверстия - против часовой стрелки (CCW). Если параметр isCCW имеет значение true, то они будут перевернуты.
О том как получить исходный код этого модуля читайте тут.