構成 | |
| struct | CriAtomExVectorTag |
| 3次元ベクトル構造体 [詳細] | |
| struct | CriAtomEx3dSourceConfigTag |
| 3D音源ハンドル作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomEx3dSourceListConfigTag |
| 3D音源ハンドルリスト作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomEx3dListenerConfigTag |
| 3Dリスナーハンドル作成用コンフィグ構造体 [詳細] | |
マクロ定義 | |
| #define | criAtomEx3dSource_SetDefaultConfig(p_config) |
| 3D音源ハンドル作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx3dSourceList_SetDefaultConfig(p_config) |
| 3D音源ハンドルリスト作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx3dListener_SetDefaultConfig(p_config) |
| 3Dリスナーハンドル作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx3dSource_SetMinMaxDistance(ex_3d_source, min_attenuation_distance, max_attenuation_distance) criAtomEx3dSource_SetMinMaxAttenuationDistance((ex_3d_source), (min_attenuation_distance), (max_attenuation_distance)) |
| 3D音源の最小距離/最大距離の設定 | |
| #define | criAtomEx3dSource_ChangeDefaultMinMaxDistance(min_attenuation_distance, max_attenuation_distance) criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance((min_attenuation_distance), (max_attenuation_distance)) |
| 3D音源の最小距離/最大距離のデフォルト値変更 | |
型定義 | |
| typedef struct CriAtomExVectorTag | CriAtomExVector |
| 3次元ベクトル構造体 | |
| typedef struct CriAtomEx3dSourceConfigTag | CriAtomEx3dSourceConfig |
| 3D音源ハンドル作成用コンフィグ構造体 | |
| typedef struct CriAtomEx3dSourceListConfigTag | CriAtomEx3dSourceListConfig |
| 3D音源ハンドルリスト作成用コンフィグ構造体 | |
| typedef struct CriAtomEx3dListenerConfigTag | CriAtomEx3dListenerConfig |
| 3Dリスナーハンドル作成用コンフィグ構造体 | |
| typedef CriAtomEx3dSourceObj * | CriAtomEx3dSourceHn |
| 3D音源ハンドル | |
| typedef CriAtomEx3dSourceListObj * | CriAtomEx3dSourceListHn |
| 3D音源ハンドルリスト | |
| typedef CriAtomEx3dListenerObj * | CriAtomEx3dListenerHn |
| 3Dリスナーハンドル | |
関数 | |
| CriSint32 CRIAPI | criAtomEx3dSource_CalculateWorkSize (const CriAtomEx3dSourceConfig *config) |
| 3D音源ハンドルの作成に必要なワーク領域サイズの計算 | |
| CriAtomEx3dSourceHn CRIAPI | criAtomEx3dSource_Create (const CriAtomEx3dSourceConfig *config, void *work, CriSint32 work_size) |
| 3D音源ハンドルの作成 | |
| void CRIAPI | criAtomEx3dSource_Destroy (CriAtomEx3dSourceHn ex_3d_source) |
| 3D音源ハンドルの破棄 | |
| void CRIAPI | criAtomEx3dSource_Update (CriAtomEx3dSourceHn ex_3d_source) |
| 3D音源の更新 | |
| void CRIAPI | criAtomEx3dSource_ResetParameters (CriAtomEx3dSourceHn ex_3d_source) |
| 3D音源パラメータの初期化 | |
| void CRIAPI | criAtomEx3dSource_SetPosition (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *position) |
| 3D音源の位置の設定 | |
| CriAtomExVector CRIAPI | criAtomEx3dSource_GetPosition (CriAtomEx3dSourceHn ex_3d_source) |
| 3D音源の位置の設定 | |
| void CRIAPI | criAtomEx3dSource_SetVelocity (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *velocity) |
| 3D音源の速度の設定 | |
| void CRIAPI | criAtomEx3dSource_SetOrientation (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *front, const CriAtomExVector *top) |
| 3D音源の向きの設定 | |
| void CRIAPI | criAtomEx3dSource_SetConeParameter (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume) |
| 3D音源のサウンドコーンパラメータの設定 | |
| void CRIAPI | criAtomEx3dSource_ChangeDefaultConeParameter (CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume) |
| 3D音源のサウンドコーンパラメータのデフォルト値変更 | |
| void CRIAPI | criAtomEx3dSource_SetMinMaxAttenuationDistance (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance) |
| 3D音源の最小距離/最大距離の設定 | |
| void CRIAPI | criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance (CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance) |
| 3D音源の最小距離/最大距離のデフォルト値変更 | |
| void CRIAPI | criAtomEx3dSource_SetInteriorPanField (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 source_radius, CriFloat32 interior_distance) |
| 3D音源のインテリアパンニング境界距離の設定 | |
| void CRIAPI | criAtomEx3dSource_ChangeDefaultInteriorPanField (CriFloat32 source_radius, CriFloat32 interior_distance) |
| 3D音源のインテリアパンニング境界距離のデフォルト値変更 | |
| void CRIAPI | criAtomEx3dSource_SetDopplerFactor (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 doppler_factor) |
| 3D音源のドップラー係数の設定 | |
| void CRIAPI | criAtomEx3dSource_ChangeDefaultDopplerFactor (CriFloat32 doppler_factor) |
| 3D音源のドップラー係数のデフォルト値変更 | |
| void CRIAPI | criAtomEx3dSource_SetVolume (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 volume) |
| 3D音源のボリュームの設定 | |
| void CRIAPI | criAtomEx3dSource_ChangeDefaultVolume (CriFloat32 volume) |
| 3D音源のボリュームのデフォルト値変更 | |
| void CRIAPI | criAtomEx3dSource_SetMaxAngleAisacDelta (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 max_delta) |
| 角度AISACコントロール値の最大変化量の設定 | |
| void CRIAPI | criAtomEx3dSource_SetDistanceAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id) |
| 距離AISACコントロールIDの設定 | |
| void CRIAPI | criAtomEx3dSource_SetListenerBasedAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id) |
| リスナー基準角度AISACコントロールIDの設定 | |
| void CRIAPI | criAtomEx3dSource_SetSourceBasedAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id) |
| 音源基準角度AISACコントロールIDの設定 | |
| CriSint32 CRIAPI | criAtomEx3dSourceList_CalculateWorkSize (const CriAtomEx3dSourceListConfig *config) |
| 3D音源ハンドルリストの作成に必要なワーク領域サイズの計算 | |
| CriAtomEx3dSourceListHn CRIAPI | criAtomEx3dSourceList_Create (const CriAtomEx3dSourceListConfig *config, void *work, CriSint32 work_size) |
| 3D音源ハンドルリストの作成 | |
| void CRIAPI | criAtomEx3dSourceList_Destroy (CriAtomEx3dSourceListHn ex_3d_source_list) |
| 3D音源ハンドルリストの破棄 | |
| void CRIAPI | criAtomEx3dSourceList_Add (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source) |
| 3D音源ハンドルリストへの3D音源ハンドルの追加 | |
| void CRIAPI | criAtomEx3dSourceList_Remove (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source) |
| 3D音源ハンドルリストから3D音源ハンドルの削除 | |
| void CRIAPI | criAtomEx3dSourceList_RemoveAll (CriAtomEx3dSourceListHn ex_3d_source_list) |
| 3D音源ハンドルリストから3D音源ハンドルの全削除 | |
| CriSint32 CRIAPI | criAtomEx3dListener_CalculateWorkSize (const CriAtomEx3dListenerConfig *config) |
| 3Dリスナーハンドルの作成に必要なワーク領域サイズの計算 | |
| CriAtomEx3dListenerHn CRIAPI | criAtomEx3dListener_Create (const CriAtomEx3dListenerConfig *config, void *work, CriSint32 work_size) |
| 3Dリスナーハンドルの作成 | |
| void CRIAPI | criAtomEx3dListener_Destroy (CriAtomEx3dListenerHn ex_3d_listener) |
| 3Dリスナーハンドルの破棄 | |
| void CRIAPI | criAtomEx3dListener_Update (CriAtomEx3dListenerHn ex_3d_listener) |
| 3Dリスナーの更新 | |
| void CRIAPI | criAtomEx3dListener_ResetParameters (CriAtomEx3dListenerHn ex_3d_listener) |
| 3D音源パラメータの初期化 | |
| void CRIAPI | criAtomEx3dListener_SetPosition (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *position) |
| 3Dリスナーの位置の設定 | |
| CriAtomExVector CRIAPI | criAtomEx3dListener_GetPosition (CriAtomEx3dListenerHn ex_3d_listener) |
| 3Dリスナーの位置の取得 | |
| void CRIAPI | criAtomEx3dListener_SetVelocity (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *velocity) |
| 3Dリスナーの速度の設定 | |
| void CRIAPI | criAtomEx3dListener_SetOrientation (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *front, const CriAtomExVector *top) |
| 3Dリスナーの向きの設定 | |
| void CRIAPI | criAtomEx3dListener_SetDistanceFactor (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 distance_factor) |
| 3Dリスナーの距離係数の設定 | |
| void CRIAPI | criAtomEx3dListener_SetFocusPoint (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *focus_point) |
| 3Dリスナーの注目点の設定 | |
| void CRIAPI | criAtomEx3dListener_SetDistanceFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 distance_focus_level) |
| 距離センサのフォーカスレベルの設定 | |
| void CRIAPI | criAtomEx3dListener_SetDirectionFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 direction_focus_level) |
| 方向センサのフォーカスレベルの設定 | |
| #define criAtomEx3dSource_SetDefaultConfig | ( | p_config | ) |
{\
(p_config)->enable_voice_priority_decay = CRI_FALSE;\
}
3D音源ハンドル作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 3D音源ハンドル作成用コンフィグ構造体へのポインタ |
| #define criAtomEx3dSourceList_SetDefaultConfig | ( | p_config | ) |
{\
(p_config)->reserved = 0;\
}
3D音源ハンドルリスト作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 3D音源ハンドルリスト作成用コンフィグ構造体へのポインタ |
| #define criAtomEx3dListener_SetDefaultConfig | ( | p_config | ) |
{\
(p_config)->reserved = 0;\
}
3Dリスナーハンドル作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 3Dリスナーハンドル作成用コンフィグ構造体へのポインタ |
| #define criAtomEx3dSource_SetMinMaxDistance | ( | ex_3d_source, | |
| min_attenuation_distance, | |||
| max_attenuation_distance | |||
| ) | criAtomEx3dSource_SetMinMaxAttenuationDistance((ex_3d_source), (min_attenuation_distance), (max_attenuation_distance)) |
3D音源の最小距離/最大距離の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | min_attenuation_distance | 最小距離 |
| [in] | max_attenuation_distance | 最大距離 |
| #define criAtomEx3dSource_ChangeDefaultMinMaxDistance | ( | min_attenuation_distance, | |
| max_attenuation_distance | |||
| ) | criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance((min_attenuation_distance), (max_attenuation_distance)) |
3D音源の最小距離/最大距離のデフォルト値変更
| [in] | min_attenuation_distance | 最小距離 |
| [in] | max_attenuation_distance | 最大距離 |
| typedef struct CriAtomExVectorTag CriAtomExVector |
3次元ベクトル構造体
| typedef struct CriAtomEx3dSourceConfigTag CriAtomEx3dSourceConfig |
3D音源ハンドル作成用コンフィグ構造体
| typedef struct CriAtomEx3dSourceListConfigTag CriAtomEx3dSourceListConfig |
3D音源ハンドルリスト作成用コンフィグ構造体
| typedef struct CriAtomEx3dListenerConfigTag CriAtomEx3dListenerConfig |
3Dリスナーハンドル作成用コンフィグ構造体
| typedef CriAtomEx3dSourceObj* CriAtomEx3dSourceHn |
3D音源ハンドル
| typedef CriAtomEx3dSourceListObj* CriAtomEx3dSourceListHn |
3D音源ハンドルリスト
| typedef CriAtomEx3dListenerObj* CriAtomEx3dListenerHn |
3Dリスナーハンドル
| CriSint32 CRIAPI criAtomEx3dSource_CalculateWorkSize | ( | const CriAtomEx3dSourceConfig * | config | ) |
3D音源ハンドルの作成に必要なワーク領域サイズの計算
| [in] | config | 3D音源ハンドル作成用コンフィグ構造体へのポインタ |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomEx3dSourceHn CRIAPI criAtomEx3dSource_Create | ( | const CriAtomEx3dSourceConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
3D音源ハンドルの作成
| [in] | config | 3D音源ハンドル作成用コンフィグ構造体へのポインタ |
| [in] | work | 3D音源ハンドル作成用ワーク領域へのポインタ |
| [in] | work_size | 3D音源ハンドル作成用ワークサイズ |
| void CRIAPI criAtomEx3dSource_Destroy | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
3D音源ハンドルの破棄
| [in] | ex_3d_source | 3D音源ハンドル |
| void CRIAPI criAtomEx3dSource_Update | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
3D音源の更新
| [in] | ex_3d_source | 3D音源ハンドル |
CriAtomExVector pos; CriAtomExVector vel; // Set position pos.x = 0.0f pos.y = 0.0f pos.z = 1.0f criAtomEx3dSource_SetPosition(source, &pos); // Set velocity vel.x = 1.0f vel.y = 0.0f vel.z = 0.0f criAtomEx3dSource_SetVelocity(source, &vel); // Update source parameters criAtomEx3dSource_Update(source);
| void CRIAPI criAtomEx3dSource_ResetParameters | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
3D音源パラメータの初期化
| [in] | ex_3d_source | 3D音源ハンドル |
| void CRIAPI criAtomEx3dSource_SetPosition | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomExVector * | position | ||
| ) |
3D音源の位置の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | position | 位置ベクトル |
| CriAtomExVector CRIAPI criAtomEx3dSource_GetPosition | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
3D音源の位置の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| void CRIAPI criAtomEx3dSource_SetVelocity | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomExVector * | velocity | ||
| ) |
3D音源の速度の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | velocity | 速度ベクトル |
| void CRIAPI criAtomEx3dSource_SetOrientation | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomExVector * | front, | ||
| const CriAtomExVector * | top | ||
| ) |
3D音源の向きの設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | front | 前方ベクトル |
| [in] | top | 上方ベクトル |
| void CRIAPI criAtomEx3dSource_SetConeParameter | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | inside_angle, | ||
| CriFloat32 | outside_angle, | ||
| CriFloat32 | outside_volume | ||
| ) |
3D音源のサウンドコーンパラメータの設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | inside_angle | サウンドコーンのインサイドアングル |
| [in] | outside_angle | サウンドコーンのアウトサイドアングル |
| [in] | outside_volume | サウンドコーンのアウトサイドボリューム |
| void CRIAPI criAtomEx3dSource_ChangeDefaultConeParameter | ( | CriFloat32 | inside_angle, |
| CriFloat32 | outside_angle, | ||
| CriFloat32 | outside_volume | ||
| ) |
3D音源のサウンドコーンパラメータのデフォルト値変更
| [in] | inside_angle | サウンドコーンのインサイドアングル |
| [in] | outside_angle | サウンドコーンのアウトサイドアングル |
| [in] | outside_volume | サウンドコーンのアウトサイドボリューム |
| void CRIAPI criAtomEx3dSource_SetMinMaxAttenuationDistance | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | min_attenuation_distance, | ||
| CriFloat32 | max_attenuation_distance | ||
| ) |
3D音源の最小距離/最大距離の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | min_attenuation_distance | 最小距離 |
| [in] | max_attenuation_distance | 最大距離 |
| void CRIAPI criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance | ( | CriFloat32 | min_attenuation_distance, |
| CriFloat32 | max_attenuation_distance | ||
| ) |
3D音源の最小距離/最大距離のデフォルト値変更
| [in] | min_attenuation_distance | 最小距離 |
| [in] | max_attenuation_distance | 最大距離 |
| void CRIAPI criAtomEx3dSource_SetInteriorPanField | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | source_radius, | ||
| CriFloat32 | interior_distance | ||
| ) |
3D音源のインテリアパンニング境界距離の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | source_radius | 3D音源の半径 |
| [in] | interior_distance | インテリア距離 |
| void CRIAPI criAtomEx3dSource_ChangeDefaultInteriorPanField | ( | CriFloat32 | source_radius, |
| CriFloat32 | interior_distance | ||
| ) |
3D音源のインテリアパンニング境界距離のデフォルト値変更
| [in] | source_radius | 3D音源の半径 |
| [in] | interior_distance | インテリア距離 |
| void CRIAPI criAtomEx3dSource_SetDopplerFactor | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | doppler_factor | ||
| ) |
3D音源のドップラー係数の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | doppler_factor | ドップラー係数 |
| void CRIAPI criAtomEx3dSource_ChangeDefaultDopplerFactor | ( | CriFloat32 | doppler_factor | ) |
3D音源のドップラー係数のデフォルト値変更
| [in] | doppler_factor | ドップラー係数 |
| void CRIAPI criAtomEx3dSource_SetVolume | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | volume | ||
| ) |
3D音源のボリュームの設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | volume | ボリューム |
| void CRIAPI criAtomEx3dSource_ChangeDefaultVolume | ( | CriFloat32 | volume | ) |
3D音源のボリュームのデフォルト値変更
| [in] | volume | ボリューム |
| void CRIAPI criAtomEx3dSource_SetMaxAngleAisacDelta | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | max_delta | ||
| ) |
角度AISACコントロール値の最大変化量の設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | max_delta | 角度AISACコントロール値の最大変化量 |
| void CRIAPI criAtomEx3dSource_SetDistanceAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriUint16 | aisac_control_id | ||
| ) |
距離AISACコントロールIDの設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | aisac_control_id | 距離AISACコントロールID |
| void CRIAPI criAtomEx3dSource_SetListenerBasedAngleAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriUint16 | aisac_control_id | ||
| ) |
リスナー基準角度AISACコントロールIDの設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | aisac_control_id | リスナー基準角度AISACコントロールID |
| void CRIAPI criAtomEx3dSource_SetSourceBasedAngleAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriUint16 | aisac_control_id | ||
| ) |
音源基準角度AISACコントロールIDの設定
| [in] | ex_3d_source | 3D音源ハンドル |
| [in] | aisac_control_id | 音源基準角度AISACコントロールID |
| CriSint32 CRIAPI criAtomEx3dSourceList_CalculateWorkSize | ( | const CriAtomEx3dSourceListConfig * | config | ) |
3D音源ハンドルリストの作成に必要なワーク領域サイズの計算
| [in] | config | 3D音源ハンドルリスト作成用コンフィグ構造体へのポインタ |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomEx3dSourceListHn CRIAPI criAtomEx3dSourceList_Create | ( | const CriAtomEx3dSourceListConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
3D音源ハンドルリストの作成
| [in] | config | 3D音源ハンドルリスト作成用コンフィグ構造体へのポインタ |
| [in] | work | 3D音源ハンドルリスト作成用ワーク領域へのポインタ |
| [in] | work_size | 3D音源ハンドルリスト作成用ワークサイズ |
| void CRIAPI criAtomEx3dSourceList_Destroy | ( | CriAtomEx3dSourceListHn | ex_3d_source_list | ) |
3D音源ハンドルリストの破棄
| [in] | ex_3d_source_list | 3D音源ハンドルリスト |
| void CRIAPI criAtomEx3dSourceList_Add | ( | CriAtomEx3dSourceListHn | ex_3d_source_list, |
| CriAtomEx3dSourceHn | ex_3d_source | ||
| ) |
3D音源ハンドルリストへの3D音源ハンドルの追加
| [in] | ex_3d_source_list | 3D音源ハンドルリスト |
| [in] | ex_3d_source | 3D音源ハンドル |
| void CRIAPI criAtomEx3dSourceList_Remove | ( | CriAtomEx3dSourceListHn | ex_3d_source_list, |
| CriAtomEx3dSourceHn | ex_3d_source | ||
| ) |
3D音源ハンドルリストから3D音源ハンドルの削除
| [in] | ex_3d_source_list | 3D音源ハンドルリスト |
| [in] | ex_3d_source | 3D音源ハンドル |
| void CRIAPI criAtomEx3dSourceList_RemoveAll | ( | CriAtomEx3dSourceListHn | ex_3d_source_list | ) |
3D音源ハンドルリストから3D音源ハンドルの全削除
| [in] | ex_3d_source_list | 3D音源ハンドルリスト |
| CriSint32 CRIAPI criAtomEx3dListener_CalculateWorkSize | ( | const CriAtomEx3dListenerConfig * | config | ) |
3Dリスナーハンドルの作成に必要なワーク領域サイズの計算
| [in] | config | 3Dリスナーハンドル作成用コンフィグ構造体へのポインタ |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomEx3dListenerHn CRIAPI criAtomEx3dListener_Create | ( | const CriAtomEx3dListenerConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
3Dリスナーハンドルの作成
| [in] | config | 3Dリスナーハンドル作成用コンフィグ構造体へのポインタ |
| [in] | work | 3Dリスナーハンドル作成用ワーク領域へのポインタ |
| [in] | work_size | 3Dリスナーハンドル作成用ワークサイズ |
| void CRIAPI criAtomEx3dListener_Destroy | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
3Dリスナーハンドルの破棄
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| void CRIAPI criAtomEx3dListener_Update | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
3Dリスナーの更新
| [in] | ex_3d_listener | 3Dリスナーハンドル |
CriAtomExVector pos; CriAtomExVector vel; // Set position pos.x = 0.0f pos.y = 0.0f pos.z = 1.0f criAtomEx3dListener_SetPosition(source, &pos); // Set velocity vel.x = 1.0f vel.y = 0.0f vel.z = 0.0f criAtomEx3dListener_SetVelocity(source, &vel); // Update source parameters criAtomEx3dListener_Update(source);
| void CRIAPI criAtomEx3dListener_ResetParameters | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
3D音源パラメータの初期化
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| void CRIAPI criAtomEx3dListener_SetPosition | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | position | ||
| ) |
3Dリスナーの位置の設定
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| [in] | position | 位置ベクトル |
| CriAtomExVector CRIAPI criAtomEx3dListener_GetPosition | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
3Dリスナーの位置の取得
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| void CRIAPI criAtomEx3dListener_SetVelocity | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | velocity | ||
| ) |
3Dリスナーの速度の設定
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| [in] | velocity | 速度ベクトル |
| void CRIAPI criAtomEx3dListener_SetOrientation | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | front, | ||
| const CriAtomExVector * | top | ||
| ) |
3Dリスナーの向きの設定
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| [in] | front | 前方ベクトル |
| [in] | top | 上方ベクトル |
| void CRIAPI criAtomEx3dListener_SetDistanceFactor | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriFloat32 | distance_factor | ||
| ) |
3Dリスナーの距離係数の設定
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| [in] | distance_factor | 距離係数 |
| void CRIAPI criAtomEx3dListener_SetFocusPoint | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | focus_point | ||
| ) |
3Dリスナーの注目点の設定
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| [in] | focus_point | 注目点ベクトル |
| void CRIAPI criAtomEx3dListener_SetDistanceFocusLevel | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriFloat32 | distance_focus_level | ||
| ) |
距離センサのフォーカスレベルの設定
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| [in] | distance_focus_level | 距離センサのフォーカスレベル |
| void CRIAPI criAtomEx3dListener_SetDirectionFocusLevel | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriFloat32 | direction_focus_level | ||
| ) |
方向センサのフォーカスレベルの設定
| [in] | ex_3d_listener | 3Dリスナーハンドル |
| [in] | direction_focus_level | 方向センサのフォーカスレベル |