コントロールカーブのデータ点リストを表すクラス
| コンストラクタの概要 | |
|---|---|
static BPList
|
new(void ...,string name,int defaultValue,int minimum,int maximum)
初期化を行う |
| メソッドの概要 | |
|---|---|
int
|
add(int clock,int value)
データ点を追加する。 |
int
|
addWithId(int clock,int value,int id)
データ点を、ID 指定したうえで追加する。 |
void
|
addWithoutSort(int clock,int value)
並べ替え、既存の値との重複チェックを行わず、リストの末尾にデータ点を追加する |
void
|
clear()
全てのデータ点を削除する |
BPList
|
clone()
コピーを作成する |
BPListSearchResult
|
findElement(int id)
ID を基にデータ点を検索し、検索結果を取得する |
int
|
findValueFromId(int id)
ID を基にデータ点の値を取得する |
BP
|
get(int index)
データ点を取得する |
int
|
getDefault()
コントロールカーブのデフォルト値を取得する |
int
|
getKeyClock(int index)
データ点の時刻を取得する |
int
|
getMaxId()
このリスト内で使用されている ID の最大値を取得する |
int
|
getMaximum()
コントロールカーブの最大値を取得する |
int
|
getMinimum()
コントロールカーブの最小値を取得する |
string
|
getName()
コントロールカーブの名前を取得する |
int
|
getValue(int index)
データ点の値を取得する |
int
|
getValueAt(int clock)
指定された Tick 単位の時刻における,コントロールパラメータの値を取得する. |
int
|
getValueAt(int clock,table index)
指定された Tick 単位の時刻における、コントロールパラメータの値を取得する |
boolean
|
isContainsKey(int clock)
指定された時刻にデータ点が存在するかどうかを調べる |
BPList.KeyClockIterator
|
keyClockIterator()
データ点の Tick 単位の時刻を昇順に返す反復子を取得する |
void
|
print(TextStream stream,int startClock,string header)
コントロールカーブをテキストストリームに出力する |
void
|
setDefault(int value)
コントロールカーブのデフォルト値を設定する |
void
|
setMaximum(int value)
コントロールカーブの最大値を設定する |
void
|
setMinimum(int value)
コントロールカーブの最小値を設定する |
void
|
setName(string value)
コントロールカーブの名前を設定する |
void
|
setValueForId(int id,int value)
指定した ID のデータ点の値を設定する |
int
|
size()
データ点の個数を返す |
| コンストラクタの詳細 |
|---|
public static BPList new(void ...,
string name,
int defaultValue,
int minimum,
int maximum)
... -
name - コントロールカーブの名前
defaultValue - コントロールカーブのデフォルト値
minimum - コントロールカーブの最小値
maximum - コントロールカーブの最大値
| メソッドの詳細 |
|---|
public int add(int clock,
int value)
clock - データ点を追加する Tick 単位の時刻
value - データ点の値
public int addWithId(int clock,
int value,
int id)
clock - データ点を追加する Tick 単位の時刻
value - データ点の値
id - データ点の ID
public void addWithoutSort(int clock,
int value)
clock - Tick 単位の時刻
value - データ点の値
public void clear()
public BPList clone()
public BPListSearchResult findElement(int id)
id - データ点の ID
public int findValueFromId(int id)
id - データ点の ID
public BP get(int index)
index - 取得するデータ点のインデックス(最初のインデックスは0)
public int getDefault()
public int getKeyClock(int index)
index - 取得するデータ点のインデックス(最初のインデックスは0)
public int getMaxId()
public int getMaximum()
public int getMinimum()
public string getName()
public int getValue(int index)
index - 取得するデータ点のインデックス(最初のインデックスは0)
public int getValueAt(int clock)
clock - 値を取得する Tick 単位の時刻
public int getValueAt(int clock,
table index)
clock - 値を取得する Tick 単位の時刻
index - 値の取得に使用したインデックス(最初のインデックスは0)
public boolean isContainsKey(int clock)
clock - Tick 単位の時刻
ture を、そうでなければ false を返す public BPList.KeyClockIterator keyClockIterator()
public void print(TextStream stream,
int startClock,
string header)
stream - 出力先のストリーム
startClock - Tick 単位の出力開始時刻
header - 最初に出力するヘッダー文字列
public void setDefault(int value)
value - コントロールカーブのデフォルト値
public void setMaximum(int value)
value - コントロールカーブの最大値
public void setMinimum(int value)
value - コントロールカーブの最小値
public void setName(string value)
value - コントロールカーブの名前
public void setValueForId(int id,
int value)
id - データ点の ID
value - 設定するデータ点の値
public int size()