upd: sync local changes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
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>
|
||||
|
||||
Reference in new issue
Block a user