CRI ADX
Last Updated: 2024-07-17 10:48 p
|
结构体 | |
struct | CriAtomExVectorTag |
3D vector structure 更多... | |
struct | CriAtomEx3dSourceConfigTag |
Configuration structure used to create a 3D sound source 更多... | |
struct | CriAtomEx3dSourceListConfigTag |
Configuration structure used to create a 3D sound source list 更多... | |
struct | CriAtomEx3dListenerConfigTag |
Configuration structure used to create a 3D listener 更多... | |
struct | CriAtomEx3dRegionConfigTag |
Config structure for creating 3D region handle 更多... | |
struct | CriAtomEx3dTransceiverConfigTag |
Config structure for creating 3D Transceiver handle 更多... | |
struct | CriAtomEx3dSourceRandomPositionConfigTag |
Configuration structure for randomizing 3D sound source position 更多... | |
struct | CriAtomEx3dSourceRandomPositionResultInfoDetailTag |
Details of position coordinate results when randomizing 3D sound source position 更多... | |
宏定义 | |
#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 更多... | |
#define | criAtomEx3dSourceList_SetDefaultConfig(p_config) |
Assign the default values 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 更多... | |
#define | criAtomEx3dRegion_SetDefaultConfig(p_config) |
Assign the default values 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 更多... | |
#define | criAtomEx3dSource_SetDefaultConfigForRandomPosition(p_config) |
Set default values in config structure for randomizing 3D sound source position 更多... | |
#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 更多... | |
#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 更多... | |
类型定义 | |
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 更多... | |
typedef CriAtomEx3dListenerObj * | CriAtomEx3dListenerHn |
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 更多... | |
typedef struct CriAtomEx3dSourceRandomPositionConfigTag | CriAtomEx3dSourceRandomPositionConfig |
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 更多... | |
typedef void(* | CriAtomEx3dSourceRandomPositionResultCbFunc) (void *obj, const CriAtomEx3dSourceRandomPositionResultInfoDetail *result_info) |
Position coordinate result callback function type for randomizing the position of a 3D sound source 更多... | |
枚举 | |
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 更多... | |
函数 | |
CriSint32 | criAtomEx3dSource_CalculateWorkSize (const CriAtomEx3dSourceConfig *config) |
Calculate the size of the work buffer required to create a 3D sound source 更多... | |
CriAtomEx3dSourceHn | criAtomEx3dSource_Create (const CriAtomEx3dSourceConfig *config, void *work, CriSint32 work_size) |
Create a 3D sound source 更多... | |
void | criAtomEx3dSource_Destroy (CriAtomEx3dSourceHn ex_3d_source) |
Destroy a 3D sound source 更多... | |
void | criAtomEx3dSource_Update (CriAtomEx3dSourceHn ex_3d_source) |
Update a 3D sound source 更多... | |
void | criAtomEx3dSource_ResetParameters (CriAtomEx3dSourceHn ex_3d_source) |
Reset the 3D sound source parameters 更多... | |
void | criAtomEx3dSource_SetPosition (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *position) |
Set the position of a 3D sound source 更多... | |
CriAtomExVector | criAtomEx3dSource_GetPosition (CriAtomEx3dSourceHn ex_3d_source) |
Get the 3D sound source position 更多... | |
void | criAtomEx3dSource_SetVelocity (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *velocity) |
Set the velocity of a 3D sound source 更多... | |
void | criAtomEx3dSource_SetOrientation (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *front, const CriAtomExVector *top) |
Setting the direction of 3D sound source 更多... | |
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 更多... | |
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 更多... | |
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 更多... | |
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 更多... | |
void | criAtomEx3dSource_SetInteriorPanField (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 source_radius, CriFloat32 interior_distance) |
Set the interior panning boundaries of a 3D sound source 更多... | |
void | criAtomEx3dSource_ChangeDefaultInteriorPanField (CriFloat32 source_radius, CriFloat32 interior_distance) |
Change the default value of the interior panning boundaries of a 3D sound source 更多... | |
void | criAtomEx3dSource_SetDopplerFactor (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 doppler_factor) |
Set the Doppler factor for a 3D sound source 更多... | |
void | criAtomEx3dSource_ChangeDefaultDopplerFactor (CriFloat32 doppler_factor) |
Change the default Doppler factor for a 3D sound source 更多... | |
void | criAtomEx3dSource_SetVolume (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 volume) |
Set the volume of a 3D sound source 更多... | |
void | criAtomEx3dSource_ChangeDefaultVolume (CriFloat32 volume) |
Change the default volume of a 3D sound source 更多... | |
void | criAtomEx3dSource_SetMaxAngleAisacDelta (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 max_delta) |
Set the maximum variation of the angle AISAC control valu 更多... | |
void | criAtomEx3dSource_SetDistanceAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
Set the distance AISAC control ID 更多... | |
void | criAtomEx3dSource_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
Set the 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 更多... | |
void | criAtomEx3dSource_SetSourceBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id) |
Set the 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 更多... | |
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 更多... | |
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 更多... | |
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 更多... | |
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 更多... | |
CriSint32 | criAtomEx3dSourceList_CalculateWorkSize (const CriAtomEx3dSourceListConfig *config) |
Calculate the size of the work area necessary to create the 3D sound source handle list 更多... | |
CriAtomEx3dSourceListHn | criAtomEx3dSourceList_Create (const CriAtomEx3dSourceListConfig *config, void *work, CriSint32 work_size) |
Create a 3D sound source handle list 更多... | |
void | criAtomEx3dSourceList_Destroy (CriAtomEx3dSourceListHn ex_3d_source_list) |
Discard a 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 更多... | |
void | criAtomEx3dSourceList_Remove (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source) |
Delete a 3D sound source handle from 3D sound source handle list 更多... | |
void | criAtomEx3dSourceList_RemoveAll (CriAtomEx3dSourceListHn ex_3d_source_list) |
Delete all the 3D sound source handles from a 3D sound source handle list 更多... | |
CriSint32 | criAtomEx3dListener_CalculateWorkSize (const CriAtomEx3dListenerConfig *config) |
Calculate the size of the work buffer required to create a 3D listener 更多... | |
CriAtomEx3dListenerHn | criAtomEx3dListener_Create (const CriAtomEx3dListenerConfig *config, void *work, CriSint32 work_size) |
Create a 3D listener handle 更多... | |
void | criAtomEx3dListener_Destroy (CriAtomEx3dListenerHn ex_3d_listener) |
Destroy a 3D listener 更多... | |
void | criAtomEx3dListener_Update (CriAtomEx3dListenerHn ex_3d_listener) |
Update a 3D listener 更多... | |
void | criAtomEx3dListener_ResetParameters (CriAtomEx3dListenerHn ex_3d_listener) |
Reset the 3D listener parameters 更多... | |
void | criAtomEx3dListener_SetPosition (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *position) |
Set the position of a 3D listener 更多... | |
CriAtomExVector | criAtomEx3dListener_GetPosition (CriAtomEx3dListenerHn ex_3d_listener) |
Get 3D position of listener 更多... | |
void | criAtomEx3dListener_SetVelocity (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *velocity) |
Set the velocity of a 3D listener 更多... | |
void | criAtomEx3dListener_SetOrientation (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *front, const CriAtomExVector *top) |
Set the orientation of the 3D listener 更多... | |
void | criAtomEx3dListener_SetDopplerMultiplier (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 doppler_multiplier) |
Set the Doppler multiplier for the 3D listener 更多... | |
void | criAtomEx3dListener_SetFocusPoint (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *focus_point) |
Set the focus point of the 3D listener 更多... | |
void | criAtomEx3dListener_SetDistanceFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 distance_focus_level) |
Set the 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 更多... | |
void | criAtomEx3dListener_GetFocusPoint (CriAtomEx3dListenerHn ex_3d_listener, CriAtomExVector *focus_point) |
Getting the 3D listener's attention point 更多... | |
CriFloat32 | criAtomEx3dListener_GetDistanceFocusLevel (CriAtomEx3dListenerHn ex_3d_listener) |
Get the focus level of the distance sensor 更多... | |
CriFloat32 | criAtomEx3dListener_GetDirectionFocusLevel (CriAtomEx3dListenerHn ex_3d_listener) |
Get focus level of direction sensor 更多... | |
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. 更多... | |
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 更多... | |
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 更多... | |
CriAtomEx3dRegionHn | criAtomEx3dRegion_Create (const CriAtomEx3dRegionConfig *config, void *work, CriSint32 work_size) |
Create 3D region handle 更多... | |
void | criAtomEx3dRegion_Destroy (CriAtomEx3dRegionHn ex_3d_region) |
Discard 3D region handle 更多... | |
CriSint32 | criAtomEx3dTransceiver_CalculateWorkSize (const CriAtomEx3dTransceiverConfig *config) |
Calculating the work area size required to create a 3D transceiver handle 更多... | |
CriAtomEx3dTransceiverHn | criAtomEx3dTransceiver_Create (const CriAtomEx3dTransceiverConfig *config, void *work, CriSint32 work_size) |
Create 3D Transceiver handle 更多... | |
void | criAtomEx3dTransceiver_Destroy (CriAtomEx3dTransceiverHn ex_3d_transceiver) |
Discard 3D Transceiver handle 更多... | |
void | criAtomEx3dTransceiver_Update (CriAtomEx3dTransceiverHn ex_3d_transceiver) |
3D Transceiver Update 更多... | |
void | criAtomEx3dTransceiver_SetInputPosition (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *position) |
Setting the position of the 3D transceiver input 更多... | |
void | criAtomEx3dTransceiver_SetOutputPosition (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *position) |
Setting the position of the 3D transceiver output 更多... | |
void | criAtomEx3dTransceiver_SetInputOrientation (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *front, const CriAtomExVector *top) |
Setting the orientation of the 3D transceiver input 更多... | |
void | criAtomEx3dTransceiver_SetOutputOrientation (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *front, const CriAtomExVector *top) |
Setting the orientation of the 3D transceiver output 更多... | |
void | criAtomEx3dTransceiver_SetOutputConeParameter (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume) |
Setting sound cone parameters for 3D transceiver output 更多... | |
void | criAtomEx3dTransceiver_SetOutputMinMaxAttenuationDistance (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance) |
Set minimum/maximum distance for 3D transceiver 更多... | |
void | criAtomEx3dTransceiver_SetOutputInteriorPanField (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 transceiver_radius, CriFloat32 interior_distance) |
Set Interior Panning Boundary Distance for 3D Transceiver Output 更多... | |
void | criAtomEx3dTransceiver_SetInputCrossFadeField (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 direct_audio_radius, CriFloat32 crossfade_distance) |
Set Crossfade Boundary Distance for 3D Transceiver Input 更多... | |
void | criAtomEx3dTransceiver_SetOutputVolume (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 volume) |
Setting the volume of the 3D transceiver output 更多... | |
void | criAtomEx3dTransceiver_AttachAisac (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriChar8 *global_aisac_name) |
Attach AISAC to 3D transceiver 更多... | |
void | criAtomEx3dTransceiver_DetachAisac (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriChar8 *global_aisac_name) |
Detach AISAC from 3D transceiver 更多... | |
void | criAtomEx3dTransceiver_SetMaxAngleAisacDelta (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 max_delta) |
Setting of maximum change amount of angle AISAC control value 更多... | |
void | criAtomEx3dTransceiver_SetDistanceAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
Set the distance AISAC control ID 更多... | |
void | criAtomEx3dTransceiver_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
Setting 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 更多... | |
void | criAtomEx3dTransceiver_SetTransceiverOutputBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
3D transceiver output reference azimuth AISAC control ID setting 更多... | |
void | criAtomEx3dTransceiver_SetTransceiverOutputBasedElevationAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id) |
3D transceiver output reference elevation angle AISAC control ID setting 更多... | |
void | criAtomEx3dTransceiver_Set3dRegionHn (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomEx3dRegionHn ex_3d_region) |
Setting the 3D region handle for the 3D transceiver handle 更多... | |
#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
typedef CriAtomEx3dListenerObj* CriAtomEx3dListenerHn |
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
枚举值 | |
---|---|
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