upd: sync local changes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
iisaevandClaude Opus 5.5 committed 2026-10-16 16:18:18 +00:00
1 parent b8ddf1f0df
commit a9d4417fce
27 files changed
+3446 -1148

No files matched your search

@@ -18,6 +18,22 @@ namespace Cthangover.Live2D.Cubism.Framework
/// </summary>
public enum CubismMotionSegmentType { Linear = 0, Bezier = 1, Stepped = 2, InverseStepped = 3 }
/// <summary>
/// Данные одного сегмента кривой — порт CubismMotionSegment из CubismMotionInternal.hpp:
/// индекс первой контрольной точки в общем плоском массиве точек и тип интерполяции.
/// Соседние сегменты кривой разделяют общую точку: BasePointIndex следующего сегмента
/// равен индексу последней точки предыдущего, а оценка кривой ищет сегмент по времени
/// первой точки СЛЕДУЮЩЕГО сегмента.
/// </summary>
internal struct MotionSegmentData
{
/// <summary>Индекс первой контрольной точки сегмента в CubismMotion._points.</summary>
public int BasePointIndex;
/// <summary>Тип сегмента (Linear/Bezier/Stepped/InverseStepped).</summary>
public CubismMotionSegmentType SegmentType;
}
/// <summary>
/// A time-value pair representing a keyframe or control point on a motion curve.
/// </summary>