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