![]() |
CRI ADX
Last Updated: 2025-05-07 13:34 p
|
Data Structures | |
| struct | CriAtomExVectorTag |
| 3D vector structure More... | |
| struct | CriAtomEx3dSourceConfigTag |
| Configuration structure used to create a 3D sound source. More... | |
| struct | CriAtomEx3dSourceListConfigTag |
| Configuration structure used to create a 3D sound source list. More... | |
| struct | CriAtomEx3dListenerConfigTag |
| Configuration structure used to create a 3D listener. More... | |
| struct | CriAtomEx3dRegionConfigTag |
| Config structure for creating 3D region handle. More... | |
| struct | CriAtomEx3dTransceiverConfigTag |
| Config structure for creating 3D Transceiver handle. More... | |
| struct | CriAtomEx3dSourceRandomPositionConfigTag |
| Configuration structure for randomizing 3D sound source position. More... | |
| struct | CriAtomEx3dSourceRandomPositionResultInfoDetailTag |
| Details of position coordinate results when randomizing 3D sound source position. More... | |
Macros | |
| #define | CRIATOMEX3DSOURCE_MAX_RANDOM_POSITION_CALCULATION_PARAMETERS (3) |
| Maximum number of parameters for various calculation methods in randomizing 3D sound sources. More... | |
| #define | criAtomEx3dSource_SetDefaultConfig(p_config) |
| Assign the default values to the configuration structure used to create a 3D sound source. More... | |
| #define | criAtomEx3dSourceList_SetDefaultConfig(p_config) |
| Assign the default values to the configuration structure used to create a 3D sound sources list. More... | |
| #define | criAtomEx3dListener_SetDefaultConfig(p_config) |
| Assign the default values to the configuration structure used to create a 3D listener. More... | |
| #define | criAtomEx3dRegion_SetDefaultConfig(p_config) |
| Assign the default values to the configuration structure used to create a 3D Region. More... | |
| #define | criAtomEx3dTransceiver_SetDefaultConfig(p_config) |
| Assign the default values to the configuration structure used to create a 3D Transceiver. More... | |
| #define | criAtomEx3dSource_SetDefaultConfigForRandomPosition(p_config) |
| Set default values in config structure for randomizing 3D sound source position. More... | |
| #define | criAtomEx3dSource_SetMinMaxDistance(ex_3d_source, min_attenuation_distance, max_attenuation_distance) criAtomEx3dSource_SetMinMaxAttenuationDistance((ex_3d_source), (min_attenuation_distance), (max_attenuation_distance)) |
| Set min and max values of the attenuation distance of a 3D source. More... | |
| #define | criAtomEx3dSource_ChangeDefaultMinMaxDistance(min_attenuation_distance, max_attenuation_distance) criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance((min_attenuation_distance), (max_attenuation_distance)) |
| Change the default values of max and min of attenuation distance of a 3D source. More... | |
Typedefs | |
| typedef struct CriAtomExVectorTag | CriAtomExVector |
| 3D vector structure More... | |
| typedef struct CriAtomEx3dSourceConfigTag | CriAtomEx3dSourceConfig |
| Configuration structure used to create a 3D sound source. More... | |
| typedef struct CriAtomEx3dSourceListConfigTag | CriAtomEx3dSourceListConfig |
| Configuration structure used to create a 3D sound source list. More... | |
| typedef struct CriAtomEx3dListenerConfigTag | CriAtomEx3dListenerConfig |
| Configuration structure used to create a 3D listener. More... | |
| typedef CriAtomEx3dSourceObj * | CriAtomEx3dSourceHn |
| 3D sound source handle More... | |
| typedef CriAtomEx3dSourceListObj * | CriAtomEx3dSourceListHn |
| 3D sound source handle list More... | |
| typedef CriAtomEx3dListenerObj * | CriAtomEx3dListenerHn |
| 3D listener handle More... | |
| typedef struct CriAtomEx3dRegionConfigTag | CriAtomEx3dRegionConfig |
| Config structure for creating 3D region handle. More... | |
| typedef CriAtomEx3dRegionObj * | CriAtomEx3dRegionHn |
| 3D region handle More... | |
| typedef struct CriAtomEx3dTransceiverConfigTag | CriAtomEx3dTransceiverConfig |
| Config structure for creating 3D Transceiver handle. More... | |
| typedef CriAtomEx3dTransceiverObj * | CriAtomEx3dTransceiverHn |
| 3D Transceiver handle More... | |
| typedef enum CriAtomEx3dSourceRandomPositionCalculationTypeTag | CriAtomEx3dSourceRandomPositionCalculationType |
| How to calculate position coordinates when randomizing the position of a 3D sound source. More... | |
| typedef struct CriAtomEx3dSourceRandomPositionConfigTag | CriAtomEx3dSourceRandomPositionConfig |
| Configuration structure for randomizing 3D sound source position. More... | |
| typedef struct CriAtomEx3dSourceRandomPositionResultInfoDetailTag | CriAtomEx3dSourceRandomPositionResultInfoDetail |
| Details of position coordinate results when randomizing 3D sound source position. More... | |
| typedef void(* | CriAtomEx3dSourceRandomPositionCalculationCbFunc) (void *obj, const CriAtomEx3dSourceHn ex_3d_source, CriAtomExVector *result_pos) |
| Callback function type for calculating position coordinates when randomizing the position of a 3D sound source. More... | |
| typedef void(* | CriAtomEx3dSourceRandomPositionResultCbFunc) (void *obj, const CriAtomEx3dSourceRandomPositionResultInfoDetail *result_info) |
| Position coordinate result callback function type for randomizing the position of a 3D sound source. More... | |
Enumerations | |
| enum | CriAtomEx3dSourceRandomPositionCalculationTypeTag { CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_NONE = -1 , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_RECTANGLE = 0 , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CUBOID , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CIRCLE , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CYLINDER , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_SPHERE , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CALLBACK , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_LIST , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF } |
| How to calculate position coordinates when randomizing the position of a 3D sound source. More... | |
Functions | |
| CriSint32 | criAtomEx3dSource_CalculateWorkSize (const CriAtomEx3dSourceConfig *config) |
| Calculate the size of the work buffer required to create a 3D sound source. More... | |
| CriAtomEx3dSourceHn | criAtomEx3dSource_Create (const CriAtomEx3dSourceConfig *config, void *work, CriSint32 work_size) |
| Create a 3D sound source. More... | |
| void | criAtomEx3dSource_Destroy (CriAtomEx3dSourceHn ex_3d_source) |
| Destroy a 3D sound source. More... | |
| void | criAtomEx3dSource_Update (CriAtomEx3dSourceHn ex_3d_source) |
| Update a 3D sound source. More... | |
| void | criAtomEx3dSource_ResetParameters (CriAtomEx3dSourceHn ex_3d_source) |
| Reset the 3D sound source parameters. More... | |
| void | criAtomEx3dSource_SetPosition (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *position) |
| Set the position of a 3D sound source. More... | |
| CriAtomExVector | criAtomEx3dSource_GetPosition (CriAtomEx3dSourceHn ex_3d_source) |
| Get the 3D sound source position. More... | |
| void | criAtomEx3dSource_SetVelocity (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *velocity) |
| Set the velocity of a 3D sound source. More... | |
| void | criAtomEx3dSource_SetOrientation (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *front, const CriAtomExVector *top) |
| Setting the direction of 3D sound source. More... | |
| void | criAtomEx3dSource_SetConeParameter (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume) |
| Set the parameters of the sound cone of a 3D sound source. More... | |
| void | criAtomEx3dSource_ChangeDefaultConeParameter (CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume) |
| Change the default values of the sound cone parameters a 3D sound source. More... | |
| void | criAtomEx3dSource_SetMinMaxAttenuationDistance (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance) |
| Set the minimum and maximum attenuation distances of a 3D sound source. More... | |
| void | criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance (CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance) |
| Change the default values of the minimum and maximum attenuation distances of a 3D sound source. More... | |
| void | criAtomEx3dSource_SetInteriorPanField (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 source_radius, CriFloat32 interior_distance) |
| Set the interior panning boundaries of a 3D sound source. More... | |
| void | criAtomEx3dSource_ChangeDefaultInteriorPanField (CriFloat32 source_radius, CriFloat32 interior_distance) |
| Change the default value of the interior panning boundaries of a 3D sound source. More... | |
| void | criAtomEx3dSource_SetDopplerFactor (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 doppler_factor) |
| Set the Doppler factor for a 3D sound source. More... | |
| void | criAtomEx3dSource_ChangeDefaultDopplerFactor (CriFloat32 doppler_factor) |
| Change the default Doppler factor for a 3D sound source. More... | |
| void | criAtomEx3dSource_SetVolume (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 volume) |
| Set the volume of a 3D sound source. More... | |
| void | criAtomEx3dSource_ChangeDefaultVolume (CriFloat32 volume) |
| Change the default volume of a 3D sound source. More... | |
| void | criAtomEx3dSource_SetMaxAngleAisacDelta (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 max_delta) |
| Set the maximum variation of the angle AISAC control valu. More... | |
| void | criAtomEx3dSource_SetDistanceAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
| Set the distance AISAC control ID. More... | |
| void | criAtomEx3dSource_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
| Set the listener reference angle AISAC control ID. More... | |
| void | criAtomEx3dSource_SetListenerBasedElevationAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
| Set the sound listener reference elevation AISAC control ID. More... | |
| void | criAtomEx3dSource_SetSourceBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
| Set the source reference angle AISAC control ID. More... | |
| void | criAtomEx3dSource_SetSourceBasedElevationAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
| Set the sound source reference elevation AISAC control ID. More... | |
| void | criAtomEx3dSource_Set3dRegionHn (CriAtomEx3dSourceHn ex_3d_source, CriAtomEx3dRegionHn ex_3d_region) |
| Set 3D region handle for 3D source handle. More... | |
| void | criAtomEx3dSource_SetRandomPositionConfig (CriAtomEx3dSourceHn ex_3d_source, const CriAtomEx3dSourceRandomPositionConfig *config) |
| Setting position randomization for 3D sound sources. More... | |
| void | criAtomEx3dSource_SetRandomPositionCalculationCallback (CriAtomEx3dSourceHn ex_3d_source, CriAtomEx3dSourceRandomPositionCalculationCbFunc func, void *obj) |
| Registration of a callback function for calculating position coordinates when randomizing the position of a 3D sound source. More... | |
| void | criAtomEx3dSource_SetRandomPositionList (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *position_list, CriUint32 length) |
| Setting a list of position coordinates for randomizing the position of 3D sound sources. More... | |
| void | criAtomEx3dSource_SetRandomPositionResultCallback (CriAtomEx3dSourceHn ex_3d_source, CriAtomEx3dSourceRandomPositionResultCbFunc func, void *obj) |
| Registering a callback function for the position coordinate result when randomizing the position of a 3D sound source. More... | |
| CriSint32 | criAtomEx3dSourceList_CalculateWorkSize (const CriAtomEx3dSourceListConfig *config) |
| Calculate the size of the work area necessary to create the 3D sound source handle list. More... | |
| CriAtomEx3dSourceListHn | criAtomEx3dSourceList_Create (const CriAtomEx3dSourceListConfig *config, void *work, CriSint32 work_size) |
| Create a 3D sound source handle list. More... | |
| void | criAtomEx3dSourceList_Destroy (CriAtomEx3dSourceListHn ex_3d_source_list) |
| Discard a 3D sound source handle list. More... | |
| void | criAtomEx3dSourceList_Add (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source) |
| Add a 3D sound source handle to a 3D sound source handle list. More... | |
| void | criAtomEx3dSourceList_Remove (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source) |
| Delete a 3D sound source handle from 3D sound source handle list. More... | |
| void | criAtomEx3dSourceList_RemoveAll (CriAtomEx3dSourceListHn ex_3d_source_list) |
| Delete all the 3D sound source handles from a 3D sound source handle list. More... | |
| CriSint32 | criAtomEx3dListener_CalculateWorkSize (const CriAtomEx3dListenerConfig *config) |
| Calculate the size of the work buffer required to create a 3D listener. More... | |
| CriAtomEx3dListenerHn | criAtomEx3dListener_Create (const CriAtomEx3dListenerConfig *config, void *work, CriSint32 work_size) |
| Create a 3D listener handle. More... | |
| void | criAtomEx3dListener_Destroy (CriAtomEx3dListenerHn ex_3d_listener) |
| Destroy a 3D listener. More... | |
| void | criAtomEx3dListener_Update (CriAtomEx3dListenerHn ex_3d_listener) |
| Update a 3D listener. More... | |
| void | criAtomEx3dListener_ResetParameters (CriAtomEx3dListenerHn ex_3d_listener) |
| Reset the 3D listener parameters. More... | |
| void | criAtomEx3dListener_SetPosition (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *position) |
| Set the position of a 3D listener. More... | |
| CriAtomExVector | criAtomEx3dListener_GetPosition (CriAtomEx3dListenerHn ex_3d_listener) |
| Get 3D position of listener. More... | |
| void | criAtomEx3dListener_SetVelocity (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *velocity) |
| Set the velocity of a 3D listener. More... | |
| void | criAtomEx3dListener_SetOrientation (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *front, const CriAtomExVector *top) |
| Set the orientation of the 3D listener. More... | |
| void | criAtomEx3dListener_SetDopplerMultiplier (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 doppler_multiplier) |
| Set the Doppler multiplier for the 3D listener. More... | |
| void | criAtomEx3dListener_SetFocusPoint (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *focus_point) |
| Set the focus point of the 3D listener. More... | |
| void | criAtomEx3dListener_SetDistanceFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 distance_focus_level) |
| Set the focus level of the distance sensor. More... | |
| void | criAtomEx3dListener_SetDirectionFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 direction_focus_level) |
| Set the focus level of the direction sensor. More... | |
| void | criAtomEx3dListener_GetFocusPoint (CriAtomEx3dListenerHn ex_3d_listener, CriAtomExVector *focus_point) |
| Getting the 3D listener's attention point. More... | |
| CriFloat32 | criAtomEx3dListener_GetDistanceFocusLevel (CriAtomEx3dListenerHn ex_3d_listener) |
| Get the focus level of the distance sensor. More... | |
| CriFloat32 | criAtomEx3dListener_GetDirectionFocusLevel (CriAtomEx3dListenerHn ex_3d_listener) |
| Get focus level of direction sensor. More... | |
| void | criAtomEx_EnableCalculationAisacControlFrom3dPosition (CriBool flag) |
| When the pan type is Pan 3D, sets whether to reflect the distance attenuation AISAC and angle AISAC control values to the sound source. More... | |
| CriBool | criAtomEx_IsEnableCalculationAisacControlFrom3dPosition (void) |
| Gets whether distance attenuation AISAC and angle AISAC control values are reflected in the sound source when pan type is pan 3D. More... | |
| void | criAtomEx3dListener_Set3dRegionHn (CriAtomEx3dListenerHn ex_3d_listener, CriAtomEx3dRegionHn ex_3d_region) |
| Set 3D region handle for 3D listener handle. More... | |
| CriSint32 | criAtomEx3dRegion_CalculateWorkSize (const CriAtomEx3dRegionConfig *config) |
| Calculation of the work area size required to create a 3D region handle. More... | |
| CriAtomEx3dRegionHn | criAtomEx3dRegion_Create (const CriAtomEx3dRegionConfig *config, void *work, CriSint32 work_size) |
| Create 3D region handle. More... | |
| void | criAtomEx3dRegion_Destroy (CriAtomEx3dRegionHn ex_3d_region) |
| Discard 3D region handle. More... | |
| CriSint32 | criAtomEx3dTransceiver_CalculateWorkSize (const CriAtomEx3dTransceiverConfig *config) |
| Calculating the work area size required to create a 3D transceiver handle. More... | |
| CriAtomEx3dTransceiverHn | criAtomEx3dTransceiver_Create (const CriAtomEx3dTransceiverConfig *config, void *work, CriSint32 work_size) |
| Create 3D Transceiver handle. More... | |
| void | criAtomEx3dTransceiver_Destroy (CriAtomEx3dTransceiverHn ex_3d_transceiver) |
| Discard 3D Transceiver handle. More... | |
| void | criAtomEx3dTransceiver_Update (CriAtomEx3dTransceiverHn ex_3d_transceiver) |
| 3D Transceiver Update More... | |
| void | criAtomEx3dTransceiver_SetInputPosition (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *position) |
| Setting the position of the 3D transceiver input. More... | |
| void | criAtomEx3dTransceiver_SetOutputPosition (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *position) |
| Setting the position of the 3D transceiver output. More... | |
| void | criAtomEx3dTransceiver_SetInputOrientation (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *front, const CriAtomExVector *top) |
| Setting the orientation of the 3D transceiver input. More... | |
| void | criAtomEx3dTransceiver_SetOutputOrientation (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *front, const CriAtomExVector *top) |
| Setting the orientation of the 3D transceiver output. More... | |
| void | criAtomEx3dTransceiver_SetOutputConeParameter (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume) |
| Setting sound cone parameters for 3D transceiver output. More... | |
| void | criAtomEx3dTransceiver_SetOutputMinMaxAttenuationDistance (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance) |
| Set minimum/maximum distance for 3D transceiver. More... | |
| void | criAtomEx3dTransceiver_SetOutputInteriorPanField (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 transceiver_radius, CriFloat32 interior_distance) |
| Set Interior Panning Boundary Distance for 3D Transceiver Output. More... | |
| void | criAtomEx3dTransceiver_SetInputCrossFadeField (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 direct_audio_radius, CriFloat32 crossfade_distance) |
| Set Crossfade Boundary Distance for 3D Transceiver Input. More... | |
| void | criAtomEx3dTransceiver_SetOutputVolume (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 volume) |
| Setting the volume of the 3D transceiver output. More... | |
| void | criAtomEx3dTransceiver_AttachAisac (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriChar8 *global_aisac_name) |
| Attach AISAC to 3D transceiver. More... | |
| void | criAtomEx3dTransceiver_DetachAisac (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriChar8 *global_aisac_name) |
| Detach AISAC from 3D transceiver. More... | |
| void | criAtomEx3dTransceiver_SetMaxAngleAisacDelta (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 max_delta) |
| Setting of maximum change amount of angle AISAC control value. More... | |
| void | criAtomEx3dTransceiver_SetDistanceAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
| Set the distance AISAC control ID. More... | |
| void | criAtomEx3dTransceiver_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
| Setting listener reference azimuth AISAC control ID. More... | |
| void | criAtomEx3dTransceiver_SetListenerBasedElevationAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
| Listener standard elevation/depression angle AISAC control ID setting. More... | |
| void | criAtomEx3dTransceiver_SetTransceiverOutputBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
| 3D transceiver output reference azimuth AISAC control ID setting More... | |
| void | criAtomEx3dTransceiver_SetTransceiverOutputBasedElevationAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
| 3D transceiver output reference elevation angle AISAC control ID setting More... | |
| void | criAtomEx3dTransceiver_Set3dRegionHn (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomEx3dRegionHn ex_3d_region) |
| Setting the 3D region handle for the 3D transceiver handle. More... | |
| #define CRIATOMEX3DSOURCE_MAX_RANDOM_POSITION_CALCULATION_PARAMETERS (3) |
Maximum number of parameters for various calculation methods in randomizing 3D sound sources.
| #define criAtomEx3dSource_SetDefaultConfig | ( | p_config | ) |
Assign the default values to the configuration structure used to create a 3D sound source.
| [out] | p_config | pointer to the configuration structure used to create a 3D sound source |
| #define criAtomEx3dSourceList_SetDefaultConfig | ( | p_config | ) |
Assign the default values to the configuration structure used to create a 3D sound sources list.
| [out] | p_config | pointer to the configuration structure used to create a 3D sound sources list |
| #define criAtomEx3dListener_SetDefaultConfig | ( | p_config | ) |
Assign the default values to the configuration structure used to create a 3D listener.
| [out] | p_config | pointer to the configuration structure used to create a 3D listener |
| #define criAtomEx3dRegion_SetDefaultConfig | ( | p_config | ) |
Assign the default values to the configuration structure used to create a 3D Region.
| [out] | p_config | pointer to the configuration structure used to create a 3D Region |
| #define criAtomEx3dTransceiver_SetDefaultConfig | ( | p_config | ) |
Assign the default values to the configuration structure used to create a 3D Transceiver.
| [out] | p_config | pointer to the configuration structure used to create a 3D Transceiver |
| #define criAtomEx3dSource_SetDefaultConfigForRandomPosition | ( | p_config | ) |
Set default values in config structure for randomizing 3D sound source position.
| [out] | p_config | A pointer to a configuration structure for randomizing the position of the 3D sound source. |
| #define criAtomEx3dSource_SetMinMaxDistance | ( | ex_3d_source, | |
| min_attenuation_distance, | |||
| max_attenuation_distance | |||
| ) | criAtomEx3dSource_SetMinMaxAttenuationDistance((ex_3d_source), (min_attenuation_distance), (max_attenuation_distance)) |
Set min and max values of the attenuation distance of a 3D source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | min_attenuation_distance | minimum attenuation distance |
| [in] | max_attenuation_distance | maximum attenuation distance |
The default values can be changed by calling the criAtomEx3dSource_ChangeDefaultMinMaxDistance function.
If the minimum and maximum distances are set on the data side (i.e. in the tool), they are overwritten (ignored) when this function is called.
| #define criAtomEx3dSource_ChangeDefaultMinMaxDistance | ( | min_attenuation_distance, | |
| max_attenuation_distance | |||
| ) | criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance((min_attenuation_distance), (max_attenuation_distance)) |
Change the default values of max and min of attenuation distance of a 3D source.
| [in] | min_attenuation_distance | minimum attenuation distance |
| [in] | max_attenuation_distance | maximum attenuation distance |
| typedef struct CriAtomExVectorTag CriAtomExVector |
3D vector structure
| typedef struct CriAtomEx3dSourceConfigTag CriAtomEx3dSourceConfig |
Configuration structure used to create a 3D sound source.
| typedef struct CriAtomEx3dSourceListConfigTag CriAtomEx3dSourceListConfig |
Configuration structure used to create a 3D sound source list.
| typedef struct CriAtomEx3dListenerConfigTag CriAtomEx3dListenerConfig |
Configuration structure used to create a 3D listener.
| typedef CriAtomEx3dSourceObj* CriAtomEx3dSourceHn |
3D sound source handle
| typedef CriAtomEx3dSourceListObj* CriAtomEx3dSourceListHn |
3D sound source handle list
3D listener handle
| typedef struct CriAtomEx3dRegionConfigTag CriAtomEx3dRegionConfig |
Config structure for creating 3D region handle.
| typedef CriAtomEx3dRegionObj* CriAtomEx3dRegionHn |
3D region handle
| typedef struct CriAtomEx3dTransceiverConfigTag CriAtomEx3dTransceiverConfig |
Config structure for creating 3D Transceiver handle.
| typedef CriAtomEx3dTransceiverObj* CriAtomEx3dTransceiverHn |
3D Transceiver handle
| typedef enum CriAtomEx3dSourceRandomPositionCalculationTypeTag CriAtomEx3dSourceRandomPositionCalculationType |
How to calculate position coordinates when randomizing the position of a 3D sound source.
Configuration structure for randomizing 3D sound source position.
| typedef struct CriAtomEx3dSourceRandomPositionResultInfoDetailTag CriAtomEx3dSourceRandomPositionResultInfoDetail |
Details of position coordinate results when randomizing 3D sound source position.
| typedef void( * CriAtomEx3dSourceRandomPositionCalculationCbFunc) (void *obj, const CriAtomEx3dSourceHn ex_3d_source, CriAtomExVector *result_pos) |
Callback function type for calculating position coordinates when randomizing the position of a 3D sound source.
| [in] | obj | User-specified objects |
| [in] | ex_3d_source | Handle of the original 3D sound source |
| [out] | result_pos | Processing result position |
| typedef void( * CriAtomEx3dSourceRandomPositionResultCbFunc) (void *obj, const CriAtomEx3dSourceRandomPositionResultInfoDetail *result_info) |
Position coordinate result callback function type for randomizing the position of a 3D sound source.
| [in] | obj | User-specified objects |
| [in] | result_info | Location coordinate result details |
How to calculate position coordinates when randomizing the position of a 3D sound source.
| Enumerator | |
|---|---|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_NONE | No settings.
|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_RECTANGLE | Rectangle.
|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CUBOID | Rectangular.
|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CIRCLE | Circle.
|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CYLINDER | Cylinder.
|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_SPHERE | Sphere.
|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CALLBACK | Callback.
|
| CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_LIST | Coordinate List.
|
| CriSint32 criAtomEx3dSource_CalculateWorkSize | ( | const CriAtomEx3dSourceConfig * | config | ) |
Calculate the size of the work buffer required to create a 3D sound source.
| [in] | config | pointer to the configuration structure used to create a 3D sound source |
| >= | 0 successfully completed |
| -1 | error occurred |
| CriAtomEx3dSourceHn criAtomEx3dSource_Create | ( | const CriAtomEx3dSourceConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
Create a 3D sound source.
| [in] | config | pointer to the configuration structure used to create a 3D sound source |
| [in] | work | pointer to the work buffer |
| [in] | work_size | size of the work buffer |
| void criAtomEx3dSource_Destroy | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
Destroy a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| void criAtomEx3dSource_Update | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
Update a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| void criAtomEx3dSource_ResetParameters | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
Reset the 3D sound source parameters.
| [in] | ex_3d_source | 3D sound source handle |
| void criAtomEx3dSource_SetPosition | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomExVector * | position | ||
| ) |
Set the position of a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | position | position vector |
| CriAtomExVector criAtomEx3dSource_GetPosition | ( | CriAtomEx3dSourceHn | ex_3d_source | ) |
Get the 3D sound source position.
| [in] | ex_3d_source | 3D sound source handle |
| void criAtomEx3dSource_SetVelocity | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomExVector * | velocity | ||
| ) |
Set the velocity of a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | velocity | velocity vector |
| void criAtomEx3dSource_SetOrientation | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomExVector * | front, | ||
| const CriAtomExVector * | top | ||
| ) |
Setting the direction of 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | front | Forward vector |
| [in] | top | Up vector |
| void criAtomEx3dSource_SetConeParameter | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | inside_angle, | ||
| CriFloat32 | outside_angle, | ||
| CriFloat32 | outside_volume | ||
| ) |
Set the parameters of the sound cone of a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | inside_angle | inside angle of the sound cone |
| [in] | outside_angle | outside angle of the sound cone |
| [in] | outside_volume | outside volume of the sound cone |
The default values can be changed by calling the criAtomEx3dSource_ChangeDefaultConeParameter function.
If the sound cone parameters are set on the data side, the parameters are evaluated as follows when this function is called.
| void criAtomEx3dSource_ChangeDefaultConeParameter | ( | CriFloat32 | inside_angle, |
| CriFloat32 | outside_angle, | ||
| CriFloat32 | outside_volume | ||
| ) |
Change the default values of the sound cone parameters a 3D sound source.
| [in] | inside_angle | inside angle of the sound cone |
| [in] | outside_angle | outside angle of the sound cone |
| [in] | outside_volume | outside volume of the sound cone |
| void criAtomEx3dSource_SetMinMaxAttenuationDistance | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | min_attenuation_distance, | ||
| CriFloat32 | max_attenuation_distance | ||
| ) |
Set the minimum and maximum attenuation distances of a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | min_attenuation_distance | minimum distance |
| [in] | max_attenuation_distance | maximum distance |
The default values can be changed by calling the criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance function.
If the parameter is set on the data side (i.e. in the tool), the values of the data are overwritten (ignored) when this function is called.
| void criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance | ( | CriFloat32 | min_attenuation_distance, |
| CriFloat32 | max_attenuation_distance | ||
| ) |
Change the default values of the minimum and maximum attenuation distances of a 3D sound source.
| [in] | min_attenuation_distance | minimum distance |
| [in] | max_attenuation_distance | maximum distance |
| void criAtomEx3dSource_SetInteriorPanField | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | source_radius, | ||
| CriFloat32 | interior_distance | ||
| ) |
Set the interior panning boundaries of a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | source_radius | Radius of 3D sound source |
| [in] | interior_distance | Interior distance |
The default value can be changed with the criAtomEx3dSource_ChangeDefaultInteriorPanField function.
Since this parameter can not currently be set in the tool, the value set with this function is always used.
| void criAtomEx3dSource_ChangeDefaultInteriorPanField | ( | CriFloat32 | source_radius, |
| CriFloat32 | interior_distance | ||
| ) |
Change the default value of the interior panning boundaries of a 3D sound source.
| [in] | source_radius | Radius of 3D sound source |
| [in] | interior_distance | Interior distance |
| void criAtomEx3dSource_SetDopplerFactor | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | doppler_factor | ||
| ) |
Set the Doppler factor for a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | doppler_factor | Doppler factor |
| void criAtomEx3dSource_ChangeDefaultDopplerFactor | ( | CriFloat32 | doppler_factor | ) |
Change the default Doppler factor for a 3D sound source.
| [in] | doppler_factor | Doppler factor |
| void criAtomEx3dSource_SetVolume | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | volume | ||
| ) |
Set the volume of a 3D sound source.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | volume | volume |
| void criAtomEx3dSource_ChangeDefaultVolume | ( | CriFloat32 | volume | ) |
Change the default volume of a 3D sound source.
| [in] | volume | volume |
| void criAtomEx3dSource_SetMaxAngleAisacDelta | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriFloat32 | max_delta | ||
| ) |
Set the maximum variation of the angle AISAC control valu.
| [in] | ex_3d_source | 3D sound source handle |
| void criAtomEx3dSource_SetDistanceAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Set the distance AISAC control ID.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | aisac_control_id | Distance AISAC control ID |
| void criAtomEx3dSource_SetListenerBasedAzimuthAngleAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Set the listener reference angle AISAC control ID.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | aisac_control_id | Listener reference angle AISAC control ID |
| void criAtomEx3dSource_SetListenerBasedElevationAngleAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Set the sound listener reference elevation AISAC control ID.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | aisac_control_id | Elevation AISAC control ID based on sound source |
| void criAtomEx3dSource_SetSourceBasedAzimuthAngleAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Set the source reference angle AISAC control ID.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | aisac_control_id | Source reference angle AISAC control ID |
| void criAtomEx3dSource_SetSourceBasedElevationAngleAisacControlId | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Set the sound source reference elevation AISAC control ID.
| [in] | ex_3d_source | 3D sound source handle |
| [in] | aisac_control_id | Elevation AISAC control ID based on sound source |
| void criAtomEx3dSource_Set3dRegionHn | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomEx3dRegionHn | ex_3d_region | ||
| ) |
Set 3D region handle for 3D source handle.
| void criAtomEx3dSource_SetRandomPositionConfig | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomEx3dSourceRandomPositionConfig * | config | ||
| ) |
Setting position randomization for 3D sound sources.
| [in] | ex_3d_source | 3D Sound Source Handle |
| [in] | config | A pointer to a config structure for randomizing the 3D sound source position. |
| void criAtomEx3dSource_SetRandomPositionCalculationCallback | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomEx3dSourceRandomPositionCalculationCbFunc | func, | ||
| void * | obj | ||
| ) |
Registration of a callback function for calculating position coordinates when randomizing the position of a 3D sound source.
| [in] | ex_3d_source | 3D Sound Source Handle |
| [in] | func | Callback function for calculating position coordinates in 3D sound source randomization |
| [in] | obj | User-specified objects |
| void criAtomEx3dSource_SetRandomPositionList | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| const CriAtomExVector * | position_list, | ||
| CriUint32 | length | ||
| ) |
Setting a list of position coordinates for randomizing the position of 3D sound sources.
| [in] | ex_3d_source | 3D Sound Source Handle |
| [in] | position_list | Position coordinate list |
| [in] | length | The number of elements in the list |
| void criAtomEx3dSource_SetRandomPositionResultCallback | ( | CriAtomEx3dSourceHn | ex_3d_source, |
| CriAtomEx3dSourceRandomPositionResultCbFunc | func, | ||
| void * | obj | ||
| ) |
Registering a callback function for the position coordinate result when randomizing the position of a 3D sound source.
| [in] | ex_3d_source | 3D Sound Source Handle |
| [in] | func | Position coordinate result callback function for 3D sound source randomization |
| [in] | obj | User-specified objects |
| CriSint32 criAtomEx3dSourceList_CalculateWorkSize | ( | const CriAtomEx3dSourceListConfig * | config | ) |
Calculate the size of the work area necessary to create the 3D sound source handle list.
| [in] | config | Pointer to the configuration structure for the creation of the 3D sound source handle list |
| >= | 0 Successfully completed |
| -1 | Error occurred |
| CriAtomEx3dSourceListHn criAtomEx3dSourceList_Create | ( | const CriAtomEx3dSourceListConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
Create a 3D sound source handle list.
| [in] | config | Pointer to the configuration structure for the creation of a 3D sound source handle list |
| [in] | work | Pointer to the work area for the creation of a 3D sound source handle list |
| [in] | work_size | Work size for the creation of a 3D sound source handle list |
| void criAtomEx3dSourceList_Destroy | ( | CriAtomEx3dSourceListHn | ex_3d_source_list | ) |
Discard a 3D sound source handle list.
| [in] | ex_3d_source_list | 3D sound source handle list |
| void criAtomEx3dSourceList_Add | ( | CriAtomEx3dSourceListHn | ex_3d_source_list, |
| CriAtomEx3dSourceHn | ex_3d_source | ||
| ) |
Add a 3D sound source handle to a 3D sound source handle list.
| [in] | ex_3d_source_list | 3D sound source handle list |
| [in] | ex_3d_source | 3D sound source handle |
| void criAtomEx3dSourceList_Remove | ( | CriAtomEx3dSourceListHn | ex_3d_source_list, |
| CriAtomEx3dSourceHn | ex_3d_source | ||
| ) |
Delete a 3D sound source handle from 3D sound source handle list.
| [in] | ex_3d_source_list | 3D sound source handle list |
| [in] | ex_3d_source | 3D sound source handle |
| void criAtomEx3dSourceList_RemoveAll | ( | CriAtomEx3dSourceListHn | ex_3d_source_list | ) |
Delete all the 3D sound source handles from a 3D sound source handle list.
| [in] | ex_3d_source_list | 3D sound source handle list |
| CriSint32 criAtomEx3dListener_CalculateWorkSize | ( | const CriAtomEx3dListenerConfig * | config | ) |
Calculate the size of the work buffer required to create a 3D listener.
| [in] | config | pointer to the configuration structure used to create a 3D listener |
| >= | 0 Successfully completed |
| -1 | Error occurred |
| CriAtomEx3dListenerHn criAtomEx3dListener_Create | ( | const CriAtomEx3dListenerConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
Create a 3D listener handle.
| [in] | config | pointer to the configuration structure used to create a 3D listener |
| [in] | work | pointer to the work buffer |
| [in] | work_size | size of the work buffer |
| void criAtomEx3dListener_Destroy | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
Destroy a 3D listener.
| [in] | ex_3d_listener | 3D listener handle |
| void criAtomEx3dListener_Update | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
Update a 3D listener.
| [in] | ex_3d_listener | 3D listener handle |
| void criAtomEx3dListener_ResetParameters | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
Reset the 3D listener parameters.
| [in] | ex_3d_listener | 3D listener handle |
| void criAtomEx3dListener_SetPosition | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | position | ||
| ) |
Set the position of a 3D listener.
| [in] | ex_3d_listener | 3D listener handle |
| [in] | position | position vector |
| CriAtomExVector criAtomEx3dListener_GetPosition | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
Get 3D position of listener.
| [in] | ex_3d_listener | 3D listener handle |
| void criAtomEx3dListener_SetVelocity | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | velocity | ||
| ) |
Set the velocity of a 3D listener.
| [in] | ex_3d_listener | 3D listener handle |
| [in] | velocity | velocity vector |
| void criAtomEx3dListener_SetOrientation | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | front, | ||
| const CriAtomExVector * | top | ||
| ) |
Set the orientation of the 3D listener.
| [in] | ex_3d_listener | 3D listener handle |
| [in] | front | front orientation vector |
| [in] | top | top orientation vector |
The value set in this function is always used, because the orientation cannot be set on the data side.
| void criAtomEx3dListener_SetDopplerMultiplier | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriFloat32 | doppler_multiplier | ||
| ) |
Set the Doppler multiplier for the 3D listener.
| [in] | ex_3d_listener | 3D listener handle |
| [in] | doppler_multiplier | Doppler multiplier |
| void criAtomEx3dListener_SetFocusPoint | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| const CriAtomExVector * | focus_point | ||
| ) |
Set the focus point of the 3D listener.
| [in] | ex_3d_listener | 3D listener handle |
| [in] | focus_point | focus point vector |
| void criAtomEx3dListener_SetDistanceFocusLevel | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriFloat32 | distance_focus_level | ||
| ) |
Set the focus level of the distance sensor.
| [in] | ex_3d_listener | 3D listener handle |
| [in] | distance_focus_level | focus level of the distance sensor |
| void criAtomEx3dListener_SetDirectionFocusLevel | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriFloat32 | direction_focus_level | ||
| ) |
Set the focus level of the direction sensor.
| [in] | ex_3d_listener | 3D listener handle |
| [in] | direction_focus_level | focus level of the direction sensor |
| void criAtomEx3dListener_GetFocusPoint | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriAtomExVector * | focus_point | ||
| ) |
Getting the 3D listener's attention point.
| [in] | ex_3d_listener | 3D listener handle |
| [out] | focus_point | Attention point vector |
| CriFloat32 criAtomEx3dListener_GetDistanceFocusLevel | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
Get the focus level of the distance sensor.
| [in] | ex_3d_listener | 3D listener handle |
| CriFloat32 criAtomEx3dListener_GetDirectionFocusLevel | ( | CriAtomEx3dListenerHn | ex_3d_listener | ) |
Get focus level of direction sensor.
| [in] | ex_3d_listener | 3D listener handle |
| void criAtomEx_EnableCalculationAisacControlFrom3dPosition | ( | CriBool | flag | ) |
When the pan type is Pan 3D, sets whether to reflect the distance attenuation AISAC and angle AISAC control values to the sound source.
| [in] | flag | Apply AISAC control value? (CRI_TRUE: yes, CRI_FALSE: no) |
| CriBool criAtomEx_IsEnableCalculationAisacControlFrom3dPosition | ( | void | ) |
Gets whether distance attenuation AISAC and angle AISAC control values are reflected in the sound source when pan type is pan 3D.
| CRI_TRUE | Applying calculation results |
| CRI_FALSE | Not applying calculation results |
| void criAtomEx3dListener_Set3dRegionHn | ( | CriAtomEx3dListenerHn | ex_3d_listener, |
| CriAtomEx3dRegionHn | ex_3d_region | ||
| ) |
Set 3D region handle for 3D listener handle.
| CriSint32 criAtomEx3dRegion_CalculateWorkSize | ( | const CriAtomEx3dRegionConfig * | config | ) |
Calculation of the work area size required to create a 3D region handle.
| [in] | config | Pointer to config structure for creating 3D region handle |
| 0 | or more Completed |
| -1 | An error has occured |
| CriAtomEx3dRegionHn criAtomEx3dRegion_Create | ( | const CriAtomEx3dRegionConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
Create 3D region handle.
| [in] | config | Pointer to config structure for creating 3D region handle |
| [in] | work | Work area |
| [in] | work_size | Work size for making 3D transceiver handle |
| void criAtomEx3dRegion_Destroy | ( | CriAtomEx3dRegionHn | ex_3d_region | ) |
Discard 3D region handle.
| [in] | ex_3d_region | 3D region handle |
| CriSint32 criAtomEx3dTransceiver_CalculateWorkSize | ( | const CriAtomEx3dTransceiverConfig * | config | ) |
Calculating the work area size required to create a 3D transceiver handle.
| [in] | config | Pointer to the config structure for creating the 3D transceiver handle |
| 0 | or more Completed |
| -1 | An error has occured |
| CriAtomEx3dTransceiverHn criAtomEx3dTransceiver_Create | ( | const CriAtomEx3dTransceiverConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
Create 3D Transceiver handle.
| [in] | config | Pointer to config structure for creating 3D Transceiver handle |
| [in] | work | Pointer to the work area for creating the 3D transceiver handle |
| [in] | work_size | Work size for making 3D Transceiver handle |
| void criAtomEx3dTransceiver_Destroy | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver | ) |
Discard 3D Transceiver handle.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| void criAtomEx3dTransceiver_Update | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver | ) |
3D Transceiver Update
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| void criAtomEx3dTransceiver_SetInputPosition | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| const CriAtomExVector * | position | ||
| ) |
Setting the position of the 3D transceiver input.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | position | Position vector |
| void criAtomEx3dTransceiver_SetOutputPosition | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| const CriAtomExVector * | position | ||
| ) |
Setting the position of the 3D transceiver output.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | position | Position vector |
| void criAtomEx3dTransceiver_SetInputOrientation | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| const CriAtomExVector * | front, | ||
| const CriAtomExVector * | top | ||
| ) |
Setting the orientation of the 3D transceiver input.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | front | Forward vector |
| [in] | top | Upward vector |
| void criAtomEx3dTransceiver_SetOutputOrientation | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| const CriAtomExVector * | front, | ||
| const CriAtomExVector * | top | ||
| ) |
Setting the orientation of the 3D transceiver output.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | front | Forward vector |
| [in] | top | Upward vector |
| void criAtomEx3dTransceiver_SetOutputConeParameter | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriFloat32 | inside_angle, | ||
| CriFloat32 | outside_angle, | ||
| CriFloat32 | outside_volume | ||
| ) |
Setting sound cone parameters for 3D transceiver output.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | inside_angle | Inside angle of sound cone |
| [in] | outside_angle | Outside angle of sound cone |
| [in] | outside_volume | Outside volume of sound cone |
Default value can be changed with ::criAtomEx3dTransceiver_ChangeDefaultConeParameter function.
| void criAtomEx3dTransceiver_SetOutputMinMaxAttenuationDistance | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriFloat32 | min_attenuation_distance, | ||
| CriFloat32 | max_attenuation_distance | ||
| ) |
Set minimum/maximum distance for 3D transceiver.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | min_attenuation_distance | Minimum distance |
| [in] | max_attenuation_distance | Maximum distance |
| void criAtomEx3dTransceiver_SetOutputInteriorPanField | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriFloat32 | transceiver_radius, | ||
| CriFloat32 | interior_distance | ||
| ) |
Set Interior Panning Boundary Distance for 3D Transceiver Output.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | transceiver_radius | 3D transceiver radius |
| [in] | interior_distance | Interior distance |
| void criAtomEx3dTransceiver_SetInputCrossFadeField | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriFloat32 | direct_audio_radius, | ||
| CriFloat32 | crossfade_distance | ||
| ) |
Set Crossfade Boundary Distance for 3D Transceiver Input.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | direct_audio_radius | Radius of direct sound area |
| [in] | crossfade_distance | Crossfade distance |
| void criAtomEx3dTransceiver_SetOutputVolume | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriFloat32 | volume | ||
| ) |
Setting the volume of the 3D transceiver output.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | volume | Volume |
| void criAtomEx3dTransceiver_AttachAisac | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| const CriChar8 * | global_aisac_name | ||
| ) |
Attach AISAC to 3D transceiver.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | global_aisac_name | Global AISAC name |
| void criAtomEx3dTransceiver_DetachAisac | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| const CriChar8 * | global_aisac_name | ||
| ) |
Detach AISAC from 3D transceiver.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | global_aisac_name | Global AISAC name |
| void criAtomEx3dTransceiver_SetMaxAngleAisacDelta | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriFloat32 | max_delta | ||
| ) |
Setting of maximum change amount of angle AISAC control value.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | max_delta | Maximum change in angle AISAC control value |
| void criAtomEx3dTransceiver_SetDistanceAisacControlId | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Set the distance AISAC control ID.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | aisac_control_id | Distance AISAC control ID |
| void criAtomEx3dTransceiver_SetListenerBasedAzimuthAngleAisacControlId | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Setting listener reference azimuth AISAC control ID.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | aisac_control_id | Listener reference azimuth AISAC control ID |
| void criAtomEx3dTransceiver_SetListenerBasedElevationAngleAisacControlId | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
Listener standard elevation/depression angle AISAC control ID setting.
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | aisac_control_id | Listener standard elevation/depression angle AISAC control ID |
| void criAtomEx3dTransceiver_SetTransceiverOutputBasedAzimuthAngleAisacControlId | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
3D transceiver output reference azimuth AISAC control ID setting
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | aisac_control_id | 3D transceiver standard azimuth AISAC control ID |
| void criAtomEx3dTransceiver_SetTransceiverOutputBasedElevationAngleAisacControlId | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriAtomExAisacControlId | aisac_control_id | ||
| ) |
3D transceiver output reference elevation angle AISAC control ID setting
| [in] | ex_3d_transceiver | 3D Transceiver handle |
| [in] | aisac_control_id | 3D transceiver standard elevation/depression angle AISAC control ID |
| void criAtomEx3dTransceiver_Set3dRegionHn | ( | CriAtomEx3dTransceiverHn | ex_3d_transceiver, |
| CriAtomEx3dRegionHn | ex_3d_region | ||
| ) |
Setting the 3D region handle for the 3D transceiver handle.