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> |