Class Parameters
調声データリスト
Implements
Namespace: LibSasara.Model.Serialize
Assembly: LibSasara.dll
Syntax
public record Parameters : IEquatable<Parameters>
Constructors
Parameters(string)
調声データリスト
Declaration
public Parameters(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | 調声データの名前Name |
Properties
Data
調声データリスト
Declaration
public List<TuneData>? Data { get; set; }
Property Value
Type | Description |
---|---|
List<TuneData> |
Length
調声データの総数
Declaration
public int Length { get; set; }
Property Value
Type | Description |
---|---|
int |
Name
調声データの名前
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
string |
Methods
GetFullData()
省略無しの調声データリストを取得
Declaration
public List<ITuneData> GetFullData()
Returns
Type | Description |
---|---|
List<ITuneData> |
Remarks
GetFullData(int)
省略無しの調声データリストを取得
Declaration
public List<ITuneData> GetFullData(int length)
Parameters
Type | Name | Description |
---|---|---|
int | length | 調声データ数 |
Returns
Type | Description |
---|---|
List<ITuneData> | 省略なし、 |
Remarks
元の調声データが無い、または少ない場合に上書き生成する場合はこちらを使用してください。
省略なし、length
数に展開されたDataが返ります。データの無い場合でNoDataではない場合はRepeatの無いTuneDataになります。
MergeData(List<TuneData>, List<TuneData>)
調声データの合成
Declaration
public static List<ITuneData> MergeData(List<TuneData> fullA, List<TuneData> fullB)
Parameters
Type | Name | Description |
---|---|---|
List<TuneData> | fullA | |
List<TuneData> | fullB |
Returns
Type | Description |
---|---|
List<ITuneData> |
ShrinkData(List<ITuneData>)
圧縮する
Declaration
public static List<ITuneData> ShrinkData(List<ITuneData> data)
Parameters
Type | Name | Description |
---|---|---|
List<ITuneData> | data |
Returns
Type | Description |
---|---|
List<ITuneData> |