CRIWARE Unity Plugin Manual  Last Updated: 2024-02-07
CriAtomExCategory クラス

カテゴリ単位のパラメータ制御を行うためのクラスです。 [詳解]

クラス

struct  ReactAisacModulationParameter
 AISACモジュレーショントリガーパラメータ構造体 [詳解]
 
struct  ReactDuckerParameter
 REACTによるダッカーパラメータ構造体 [詳解]
 
struct  ReactFadeParameter
 REACTフェードパラメータ構造体 [詳解]
 
struct  ReactParameter
 REACT駆動パラメータ構造体 [詳解]
 

公開型

enum  ReactType : int { Ducker = 0, AisacModulationTrigger }
 REACTタイプ [詳解]
 
enum  ReactDuckerTargetType : int { Volume = 0, AisacControlValue }
 REACTによるダッキングのターゲット [詳解]
 
enum  ReactDuckerCurveType : int {
  Linear = CriAtomEx.CurveType.Linear, Square = CriAtomEx.CurveType.Square, SquareReverse = CriAtomEx.CurveType.SquareReverse, SCurve = CriAtomEx.CurveType.SCurve,
  FlatAtHalf = CriAtomEx.CurveType.FlatAtHalf
}
 
enum  ReactHoldType { WhilePlaying, FixedTime }
 REACTホールドタイプ [詳解]
 
enum  ReactStatus {
  Stop = 0, FadeOut, Hold, FadeIn,
  Error
}
 REACT動作ステータス [詳解]
 

静的公開メンバ関数

static void SetVolume (string name, float volume)
 名前指定によるカテゴリに対するボリューム設定 [詳解]
 
static void SetVolume (int id, float volume)
 ID指定によるカテゴリに対するボリューム設定 [詳解]
 
static float GetVolume (string name)
 名前指定によるカテゴリボリューム取得 [詳解]
 
static float GetVolume (int id)
 ID指定によるカテゴリボリューム取得 [詳解]
 
static void Mute (string name, bool mute)
 名前指定によるカテゴリミュート状態設定 [詳解]
 
static void Mute (int id, bool mute)
 ID指定によるカテゴリミュート状態設定 [詳解]
 
static bool IsMuted (string name)
 名前指定によるカテゴリミュート状態取得 [詳解]
 
static bool IsMuted (int id)
 ID指定によるカテゴリミュート状態取得 [詳解]
 
static void Solo (string name, bool solo, float muteVolume)
 名前指定によるカテゴリソロ状態設定 [詳解]
 
static void Solo (int id, bool solo, float muteVolume)
 ID指定によるカテゴリソロ状態設定 [詳解]
 
static bool IsSoloed (string name)
 名前指定によるカテゴリソロ状態取得 [詳解]
 
static bool IsSoloed (int id)
 ID指定によるカテゴリソロ状態取得 [詳解]
 
static void Pause (string name, bool pause)
 名前指定によるカテゴリのポーズ/ポーズ解除 [詳解]
 
static void Pause (int id, bool pause)
 ID指定によるカテゴリのポーズ/ポーズ解除 [詳解]
 
static bool IsPaused (string name)
 ID指定によるカテゴリのポーズ状態取得 [詳解]
 
static bool IsPaused (int id)
 名前指定によるカテゴリのポーズ/ポーズ解除 [詳解]
 
static void SetAisacControl (string name, string controlName, float value)
 名前指定によるカテゴリに対するAISACコントロール値設定 [詳解]
 
static void SetAisac (string name, string controlName, float value)
 
static void SetAisacControl (int id, int controlId, float value)
 ID指定によるカテゴリに対するAISACコントロール値設定 [詳解]
 
static void SetAisac (int id, int controlId, float value)
 
static void SetReactParameter (string name, ReactParameter parameter)
 REACT駆動パラメータの設定 [詳解]
 
static bool GetReactParameter (string name, out ReactParameter parameter)
 REACT駆動パラメータの取得 [詳解]
 
static bool GetAttachedAisacInfoById (uint id, int aisacAttachedIndex, out CriAtomEx.AisacInfo aisacInfo)
 ID指定によるAISAC情報の取得 [詳解]
 
static bool GetAttachedAisacInfoByName (string name, int aisacAttachedIndex, out CriAtomEx.AisacInfo aisacInfo)
 名前指定によるAISAC情報の取得 [詳解]
 
static bool GetCurrentAisacControlValue (string categoryName, string aisacControlName, out float controlValue)
 名前指定によるAISAC情報の取得 [詳解]
 
static ReactStatus GetReactStatus (string reactName)
 REACT動作ステータスの取得 [詳解]
 
static void Stop (int id)
 ID指定によるカテゴリに所属する発音中キューの停止 [詳解]
 
static void Stop (string name)
 名前指定によるカテゴリに所属する発音中キューの停止 [詳解]
 
static void StopWithoutReleaseTime (int id)
 ID指定によるカテゴリに所属する発音中キューの即時停止 [詳解]
 
static void StopWithoutReleaseTime (string name)
 名前指定によるカテゴリに所属する発音中キューの即時停止 [詳解]
 
static float GetTotalVolume (int id)
 ID指定による最終カテゴリボリューム取得 [詳解]
 
static float GetTotalVolume (string name)
 名前指定によるカテゴリに所属する発音中キューの即時停止 [詳解]
 
static void SetFadeInTime (int id, ushort ms)
 ID指定によるフェードイン時間の設定 [詳解]
 
static void SetFadeInTime (string name, ushort ms)
 名前指定によるフェードイン時間の設定 [詳解]
 
static void SetFadeOutTime (int id, ushort ms)
 ID指定によるフェードアウト時間の設定 [詳解]
 
static void SetFadeOutTime (string name, ushort ms)
 名前指定によるフェードアウト時間の設定 [詳解]
 
static bool ResetAllAisacControl (int id)
 ID指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定 [詳解]
 
static bool ResetAllAisacControl (string name)
 名前指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定 [詳解]
 
static void AttachAisac (int id, string globalAisacName)
 ID指定でカテゴリにAISACを取り付け [詳解]
 
static void AttachAisac (string name, string globalAisacName)
 名前指定でカテゴリにAISACを取り付け [詳解]
 
static void DetachAisac (int id, string globalAisacName)
 ID指定でカテゴリからAISACを取り外し [詳解]
 
static void DetachAisac (string name, string globalAisacName)
 名前指定でカテゴリからAISACを取り外し [詳解]
 
static void DetachAisacAll (int id)
 ID指定でカテゴリから全てのAISACを取り外し [詳解]
 
static void DetachAisacAll (string name)
 名前指定でカテゴリから全てのAISACを取り外し [詳解]
 
static int GetNumAttachedAisacs (int id)
 ID指定でカテゴリにアタッチされているAISAC数を取得 [詳解]
 
static int GetNumAttachedAisacs (string name)
 名前指定でカテゴリにアタッチされているAISAC数を取得 [詳解]
 
static int GetNumCuePlayingCount (int id)
 ID指定でカテゴリに所属する発音中のキュー数を取得 [詳解]
 
static int GetNumCuePlayingCount (string name)
 名前指定でカテゴリに所属する発音中のキュー数を取得 [詳解]
 

詳解

カテゴリ単位のパラメータ制御を行うためのクラスです。

説明:
カテゴリ単位のパラメータ制御を行うためのクラスです。

列挙型メンバ詳解

enum ReactType : int
strong

REACTタイプ

説明:
REACTのタイプです。
参照
CriAtomExCategory::GetReactParameter, CriAtomExCategory::SetReactParameter
列挙値
Ducker 

ダッカー

AisacModulationTrigger 

AISACモジュレーショントリガー

enum ReactDuckerTargetType : int
strong

REACTによるダッキングのターゲット

説明:
REACTによるダッキング対象のタイプです。
参照
CriAtomExCategory::GetReactParameter, CriAtomExCategory::SetReactParameter
列挙値
Volume 

ボリュームのダッカー

AisacControlValue 

AISACコントロール値のダッカー

enum ReactDuckerCurveType : int
strong
非推奨:
削除予定の非推奨APIです。 CriWare.CriAtomEx.CurveType の使用を検討してください。
列挙値
Linear 

直線

Square 

低速変化

SquareReverse 

高速変化

SCurve 

S字曲線

FlatAtHalf 

逆S字曲線

enum ReactHoldType
strong

REACTホールドタイプ

説明:
REACTホールド(減衰時間の維持)タイプです。
参照
CriAtomExCategory::GetReactParameter, CriAtomExCategory::SetReactParameter
列挙値
WhilePlaying 

再生中にホールドを行う

FixedTime 

固定時間でホールドを行う

enum ReactStatus
strong

REACT動作ステータス

説明:
REACTの動作状態を示す値です
参照
CriAtomExCategory::GetReactStatus
列挙値
Stop 

停止中

FadeOut 

動作開始中

Hold 

動作継続中

FadeIn 

動作終了中

Error 

エラー

関数詳解

static void SetVolume ( string  name,
float  volume 
)
inlinestatic

名前指定によるカテゴリに対するボリューム設定

引数
nameカテゴリ名
volumeボリューム値
説明:
名前指定でカテゴリに対してボリュームを設定します。
static void SetVolume ( int  id,
float  volume 
)
inlinestatic

ID指定によるカテゴリに対するボリューム設定

引数
idカテゴリID
volumeボリューム値
説明:
ID指定でカテゴリに対してボリュームを設定します。
static float GetVolume ( string  name)
inlinestatic

名前指定によるカテゴリボリューム取得

引数
nameカテゴリ名
戻り値
カテゴリボリューム
説明:
名前指定でカテゴリで適用されるのボリューム値を取得します。
static float GetVolume ( int  id)
inlinestatic

ID指定によるカテゴリボリューム取得

引数
idカテゴリID
戻り値
カテゴリボリューム
説明:
ID指定でカテゴリで適用されるのボリューム値を取得します。
static void Mute ( string  name,
bool  mute 
)
inlinestatic

名前指定によるカテゴリミュート状態設定

引数
nameカテゴリ名
muteミュート状態(False = ミュート解除、True = ミュート)
説明:
名前指定でカテゴリのミュート状態を設定します。
static void Mute ( int  id,
bool  mute 
)
inlinestatic

ID指定によるカテゴリミュート状態設定

引数
idカテゴリID
muteミュート状態(False = ミュート解除、True = ミュート)
説明:
ID指定でカテゴリのミュート状態を設定します。
static bool IsMuted ( string  name)
inlinestatic

名前指定によるカテゴリミュート状態取得

引数
nameカテゴリ名
戻り値
ミュート状態(False = ミュート中ではない、True = ミュート中)
説明:
名前指定でカテゴリのミュート状態を取得します。
static bool IsMuted ( int  id)
inlinestatic

ID指定によるカテゴリミュート状態取得

引数
idカテゴリID
戻り値
ミュート状態(False = ミュート中ではない、True = ミュート中)
説明:
ID指定でカテゴリのミュート状態を取得します。
static void Solo ( string  name,
bool  solo,
float  muteVolume 
)
inlinestatic

名前指定によるカテゴリソロ状態設定

引数
nameカテゴリ名
soloソロ状態(False = ソロ解除、True = ソロ)
muteVolume他のカテゴリに適用するミュートボリューム値
説明:
名前指定でカテゴリのソロ状態を設定します。
muteVolume で指定したボリュームは、 同一カテゴリグループに所属するカテゴリに対して適用されます。
static void Solo ( int  id,
bool  solo,
float  muteVolume 
)
inlinestatic

ID指定によるカテゴリソロ状態設定

引数
idカテゴリID
soloソロ状態(False = ソロ解除、True = ソロ)
muteVolume他のカテゴリに適用するミュートボリューム値
説明:
ID指定でカテゴリのソロ状態を設定します。
muteVolume で指定したボリュームは、 同一カテゴリグループに所属するカテゴリに対して適用されます。
static bool IsSoloed ( string  name)
inlinestatic

名前指定によるカテゴリソロ状態取得

引数
nameカテゴリ名
戻り値
ソロ状態(False = ソロ中ではない、True = ソロ中)
説明:
名前指定でカテゴリのソロ状態を取得します。
static bool IsSoloed ( int  id)
inlinestatic

ID指定によるカテゴリソロ状態取得

引数
idカテゴリID
戻り値
ソロ状態(False = ソロ中ではない、True = ソロ中)
説明:
ID指定でカテゴリのソロ状態を取得します。
static void Pause ( string  name,
bool  pause 
)
inlinestatic

名前指定によるカテゴリのポーズ/ポーズ解除

引数
nameカテゴリ名
pauseスイッチ(False = ポーズ解除、True = ポーズ)
説明:
名前指定でカテゴリのポーズ/ポーズ解除を行います。
カテゴリを名前で指定する以外は、 CriWare.CriAtomExCategory::Pause(int, bool) 関数と仕様は同じです。
参照
CriAtomExCategory::Pause(int, bool)
static void Pause ( int  id,
bool  pause 
)
inlinestatic

ID指定によるカテゴリのポーズ/ポーズ解除

引数
idカテゴリID
pauseスイッチ(False = ポーズ解除、True = ポーズ)
説明:
ID指定でカテゴリのポーズ/ポーズ解除を行います。
備考:
カテゴリのポーズは、AtomExプレーヤ/再生音のポーズ ( CriWare.CriAtomExPlayer::Pause 関数や CriWare.CriAtomExPlayback::Pause 関数でのポーズ)とは独立して扱われ、 音声の最終的なポーズ状態は、それぞれのポーズ状態を考慮して決まります。
すなわち、どちらかがポーズ状態ならポーズ、どちらもポーズ解除状態ならポーズ解除、となります。
参照
CriAtomExCategory::Pause(string, bool)
static bool IsPaused ( string  name)
inlinestatic

ID指定によるカテゴリのポーズ状態取得

引数
nameカテゴリID
戻り値
ポーズ状態(False = ポーズ中ではない、True = ポーズ中)
説明:
ID指定でカテゴリのポーズ状態を取得します。
static bool IsPaused ( int  id)
inlinestatic

名前指定によるカテゴリのポーズ/ポーズ解除

引数
idカテゴリ名
戻り値
ポーズ状態(False = ポーズ中ではない、True = ポーズ中)
説明:
名前指定でカテゴリのポーズ状態を取得します。
static void SetAisacControl ( string  name,
string  controlName,
float  value 
)
inlinestatic

名前指定によるカテゴリに対するAISACコントロール値設定

引数
nameカテゴリ名
controlNameAISACコントロール名
valueAISACコントロール値
説明:
名前指定でカテゴリに対してAISACコントロール値を設定します。
カテゴリおよびAISACコントロールを名前で指定する以外は、 CriWare.CriAtomExCategory::SetAisacControl 関数と仕様は同じです。
参照
CriAtomExCategory::SetAisacControl(int, int, float)
static void SetAisac ( string  name,
string  controlName,
float  value 
)
inlinestatic
非推奨:
削除予定の非推奨APIです。 CriWare.CriAtomExCategory.SetAisacControl の使用を検討してください。
static void SetAisacControl ( int  id,
int  controlId,
float  value 
)
inlinestatic

ID指定によるカテゴリに対するAISACコントロール値設定

引数
idカテゴリID
controlIdAISACコントロールID
valueAISACコントロール値
説明:
ID指定でカテゴリに対してAISACコントロール値を設定します。
注意:
キューやトラックに設定されているAISACに関しては、 プレーヤでのAISACコントロール値設定よりも、 カテゴリのAISACコントロール値を優先して参照します。
カテゴリにアタッチしたAISACについては、 常にカテゴリに設定したAISACコントロール値のみ、参照されます。
参照
CriAtomExCategory::SetAisacControl(string, string, float)
static void SetAisac ( int  id,
int  controlId,
float  value 
)
inlinestatic
非推奨:
削除予定の非推奨APIです。 CriWare.CriAtomExCategory.SetAisacControl の使用を検討してください。
static void SetReactParameter ( string  name,
ReactParameter  parameter 
)
inlinestatic

REACT駆動パラメータの設定

引数
nameREACT名
parameterREACT駆動パラメータ構造体
説明:
REACTを駆動させるパラメータを設定します。
注意:
REACTが動作している間はパラメータを設定することはできません(警告が発生します)。
存在しないREACT名を指定した場合は、エラーコールバックが返ります。
参照
CriAtomExCategory::GetReactParameter, CriAtomExCategory::GetReactStatus
static bool GetReactParameter ( string  name,
out ReactParameter  parameter 
)
inlinestatic

REACT駆動パラメータの取得

引数
nameREACT名
parameterREACT駆動パラメータ構造体
説明:
REACTを駆動させるパラメータの現在値を取得します。
注意:
存在しないREACT名を指定した場合は、エラーコールバックが発生しCRI_Falseが返ります。
存在しないREACT名を指定した場合は、エラーコールバックが返ります。
参照
CriAtomExCategory::SetReactParameter
static bool GetAttachedAisacInfoById ( uint  id,
int  aisacAttachedIndex,
out CriAtomEx.AisacInfo  aisacInfo 
)
inlinestatic

ID指定によるAISAC情報の取得

引数
idカテゴリID
aisacAttachedIndexアタッチされているAISACのインデックス
aisacInfoAISAC情報取得用構造体
説明:
ID指定でカテゴリにアタッチされているAISACの情報を取得します。
注意:
存在しないカテゴリを指定した場合や、無効なインデックスを指定した場合、Falseが返ります。
参照
CriAtomExCategory::GetNumAttachedAisacs
static bool GetAttachedAisacInfoByName ( string  name,
int  aisacAttachedIndex,
out CriAtomEx.AisacInfo  aisacInfo 
)
inlinestatic

名前指定によるAISAC情報の取得

引数
nameカテゴリ名
aisacAttachedIndexアタッチされているAISACのインデックス
aisacInfoAISAC情報取得用構造体
説明:
名前指定でカテゴリにアタッチされているAISACの情報を取得します。
注意:
存在しないカテゴリを指定した場合や、無効なインデックスを指定した場合、Falseが返ります。
参照
CriAtomExCategory::GetNumAttachedAisacs
static bool GetCurrentAisacControlValue ( string  categoryName,
string  aisacControlName,
out float  controlValue 
)
inlinestatic

名前指定によるAISAC情報の取得

引数
categoryNameカテゴリ名
aisacControlNameAISACコントロール名
controlValueAISACコントロールの現在値
戻り値
現在値を取得できたかどうか?(取得できた:true/取得できない:false)
説明:
カテゴリにアタッチされているAISACコントロールの現在値を取得します。
注意:
存在しないカテゴリを指定した場合や、無効なインデックスを指定した場合、Falseが返ります。
参照
CriAtomExCategory::GetNumAttachedAisacs
static ReactStatus GetReactStatus ( string  reactName)
inlinestatic

REACT動作ステータスの取得

引数
reactNameREACT名
戻り値
REACT動作ステータス
説明:
REACTの動作ステータスを取得します
注意:
存在しないREACT名を指定した場合は、エラーコールバックが発生しReactStatus.Errorが返ります。
static void Stop ( int  id)
inlinestatic

ID指定によるカテゴリに所属する発音中キューの停止

引数
idカテゴリID
説明:
指定したカテゴリに所属する発音中のキューを停止します。
static void Stop ( string  name)
inlinestatic

名前指定によるカテゴリに所属する発音中キューの停止

引数
nameカテゴリ名
説明:
指定したカテゴリに所属する発音中のキューを停止します。
static void StopWithoutReleaseTime ( int  id)
inlinestatic

ID指定によるカテゴリに所属する発音中キューの即時停止

引数
idカテゴリID
説明:
指定したカテゴリに所属する発音中のキューを即時停止します。
static void StopWithoutReleaseTime ( string  name)
inlinestatic

名前指定によるカテゴリに所属する発音中キューの即時停止

引数
nameカテゴリ名
説明:
指定したカテゴリに所属する発音中のキューを即時停止します。
static float GetTotalVolume ( int  id)
inlinestatic

ID指定による最終カテゴリボリューム取得

引数
idカテゴリID
戻り値
カテゴリボリューム
説明:
ID指定でREACT、AISACなどの影響を受けた最終的なカテゴリのボリューム値を取得します。
備考:
最終的なカテゴリのボリューム値を取得するためにパラメーターの計算処理を行うので、負荷が大きい関数です。
static float GetTotalVolume ( string  name)
inlinestatic

名前指定によるカテゴリに所属する発音中キューの即時停止

引数
nameカテゴリ名
戻り値
カテゴリボリューム
説明:
ID指定でREACT、AISACなどの影響を受けた最終的なカテゴリのボリューム値を取得します。
備考:
最終的なカテゴリのボリューム値を取得するためにパラメーターの計算処理を行うので、負荷が大きい関数です。
static void SetFadeInTime ( int  id,
ushort  ms 
)
inlinestatic

ID指定によるフェードイン時間の設定

引数
idカテゴリID
msフェードイン時間(ミリ秒単位)
説明:
カテゴリにフェードイン時間を設定します。
フェードイン時間はポーズ解除を行った際に利用されます。
static void SetFadeInTime ( string  name,
ushort  ms 
)
inlinestatic

名前指定によるフェードイン時間の設定

引数
nameカテゴリ名
msフェードイン時間(ミリ秒単位)
説明:
カテゴリにフェードイン時間を設定します。
フェードイン時間はポーズ解除を行った際に利用されます。
static void SetFadeOutTime ( int  id,
ushort  ms 
)
inlinestatic

ID指定によるフェードアウト時間の設定

引数
idカテゴリID
msフェードアウト時間(ミリ秒単位)
説明:
カテゴリにフェードアウト時間を設定します。
フェードアウト時間はポーズを行った際に利用されます。
static void SetFadeOutTime ( string  name,
ushort  ms 
)
inlinestatic

名前指定によるフェードアウト時間の設定

引数
nameカテゴリ名
msフェードアウト時間(ミリ秒単位)
説明:
カテゴリにフェードアウト時間を設定します。
フェードアウト時間はポーズを行った際に利用されます。
static bool ResetAllAisacControl ( int  id)
inlinestatic

ID指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定

引数
idカテゴリID
戻り値
設定に成功したか?(true:成功した, false:失敗した)
説明:
カテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定します。
存在しないカテゴリを指定した場合、falseが返ります。
static bool ResetAllAisacControl ( string  name)
inlinestatic

名前指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定

引数
nameカテゴリ名
戻り値
設定に成功したか?(true:成功した, false:失敗した)
説明:
カテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定します。
存在しないカテゴリを指定した場合、falseが返ります。
参照
CriAtomExCategory::GetNumAttachedAisacs
static void AttachAisac ( int  id,
string  globalAisacName 
)
inlinestatic

ID指定でカテゴリにAISACを取り付け

引数
idカテゴリID
globalAisacName取り付けるグローバルAISAC名
説明:
カテゴリにAISACをアタッチ(取り付け)します。
AISACをアタッチすることにより、キューやトラックにAISACを設定していなくても、AISACの効果を得ることができます。

AISACのアタッチに失敗した場合、関数内でエラーコールバックが発生します。
AISACのアタッチに失敗した理由については、エラーコールバックのメッセージを確認してください。
備考:
全体設定(ACFファイル)に含まれるグローバルAISACのみ、アタッチ可能です。
AISACの効果を得るには、キューやトラックに設定されているAISACと同様に、該当するAISACコントロール値を設定する必要があります。
注意:
キューやトラックに「AISACコントロール値を変更するAISAC」が設定されていたとしても、その適用結果のAISACコントロール値は、カテゴリにアタッチしたAISACには影響しません。
カテゴリにアタッチしたAISACについては、常にカテゴリに設定したAISACコントロール値のみ、参照されます。
現在、「オートモジュレーション」や「ランダム」といったコントロールタイプのAISACのアタッチには対応しておりません。
現在、カテゴリにアタッチできるAISACの最大数は、8個固定です。
参照
CriAtomExCategory::DetachAisac
static void AttachAisac ( string  name,
string  globalAisacName 
)
inlinestatic

名前指定でカテゴリにAISACを取り付け

引数
nameカテゴリ名
globalAisacName取り付けるグローバルAISAC名
説明:
カテゴリにAISACをアタッチ(取り付け)します。
AISACをアタッチすることにより、キューやトラックにAISACを設定していなくても、AISACの効果を得ることができます。

AISACのアタッチに失敗した場合、関数内でエラーコールバックが発生します。
AISACのアタッチに失敗した理由については、エラーコールバックのメッセージを確認してください。
備考:
全体設定(ACFファイル)に含まれるグローバルAISACのみ、アタッチ可能です。
AISACの効果を得るには、キューやトラックに設定されているAISACと同様に、該当するAISACコントロール値を設定する必要があります。
注意:
キューやトラックに「AISACコントロール値を変更するAISAC」が設定されていたとしても、その適用結果のAISACコントロール値は、カテゴリにアタッチしたAISACには影響しません。
カテゴリにアタッチしたAISACについては、常にカテゴリに設定したAISACコントロール値のみ、参照されます。
現在、「オートモジュレーション」や「ランダム」といったコントロールタイプのAISACのアタッチには対応しておりません。
現在、カテゴリにアタッチできるAISACの最大数は、8個固定です。
参照
CriAtomExCategory::DetachAisac
static void DetachAisac ( int  id,
string  globalAisacName 
)
inlinestatic

ID指定でカテゴリからAISACを取り外し

引数
idカテゴリID
globalAisacName取り外すグローバルAISAC名
説明:
カテゴリからAISACをデタッチ(取り外し)します。

AISACのデタッチに失敗した場合、関数内でエラーコールバックが発生します。
AISACのデタッチに失敗した理由については、エラーコールバックのメッセージを確認してください。
参照
CriAtomExCategory::AttachAisac
static void DetachAisac ( string  name,
string  globalAisacName 
)
inlinestatic

名前指定でカテゴリからAISACを取り外し

引数
nameカテゴリ名
globalAisacName取り外すグローバルAISAC名
説明:
カテゴリからAISACをデタッチ(取り外し)します。

AISACのデタッチに失敗した場合、関数内でエラーコールバックが発生します。
AISACのデタッチに失敗した理由については、エラーコールバックのメッセージを確認してください。
参照
CriAtomExCategory::AttachAisac
static void DetachAisacAll ( int  id)
inlinestatic

ID指定でカテゴリから全てのAISACを取り外し

引数
idカテゴリID
説明:
カテゴリから全てのAISACをデタッチ(取り外し)します。
static void DetachAisacAll ( string  name)
inlinestatic

名前指定でカテゴリから全てのAISACを取り外し

引数
nameカテゴリ名
説明:
カテゴリから全てのAISACをデタッチ(取り外し)します。
static int GetNumAttachedAisacs ( int  id)
inlinestatic

ID指定でカテゴリにアタッチされているAISAC数を取得

引数
idカテゴリID
戻り値
カテゴリにアタッチされているAISAC数
説明:
カテゴリにアタッチされているAISAC数を取得します。
存在しないカテゴリを指定した場合、負値が返ります。
static int GetNumAttachedAisacs ( string  name)
inlinestatic

名前指定でカテゴリにアタッチされているAISAC数を取得

引数
nameカテゴリ名
戻り値
カテゴリにアタッチされているAISAC数
説明:
カテゴリにアタッチされているAISAC数を取得します。
存在しないカテゴリを指定した場合、負値が返ります。
static int GetNumCuePlayingCount ( int  id)
inlinestatic

ID指定でカテゴリに所属する発音中のキュー数を取得

引数
idカテゴリID
戻り値
カテゴリに所属する発音中のキュー数
説明:
カテゴリに所属する発音中のキュー数を取得します。
存在しないカテゴリを指定した場合、負値が返ります。
static int GetNumCuePlayingCount ( string  name)
inlinestatic

名前指定でカテゴリに所属する発音中のキュー数を取得

引数
nameカテゴリ名
戻り値
カテゴリに所属する発音中のキュー数
説明:
カテゴリに所属する発音中のキュー数を取得します。
存在しないカテゴリを指定した場合、負値が返ります。

このクラス詳解は次のファイルから抽出されました: