Add option to export Live2D Cubism models

This commit is contained in:
VaDiM
2023-07-02 03:10:11 +03:00
parent 6d41693b85
commit aea6cbc97f
17 changed files with 1256 additions and 31 deletions

View File

@ -0,0 +1,41 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CubismLive2DExtractor
{
public class CubismMotion3Json
{
public int Version;
public SerializableMeta Meta;
public SerializableCurve[] Curves;
public SerializableUserData[] UserData;
public class SerializableMeta
{
public float Duration;
public float Fps;
public bool Loop;
public bool AreBeziersRestricted;
public int CurveCount;
public int TotalSegmentCount;
public int TotalPointCount;
public int UserDataCount;
public int TotalUserDataSize;
};
public class SerializableCurve
{
public string Target;
public string Id;
public List<float> Segments;
};
public class SerializableUserData
{
public float Time;
public string Value;
}
}
}