Firelight Technologies FMOD Studio API
These callback types are used with Channel::setCallback.
typedef enum {
FMOD_CHANNELCONTROL_CALLBACK_END,
FMOD_CHANNELCONTROL_CALLBACK_VIRTUALVOICE,
FMOD_CHANNELCONTROL_CALLBACK_SYNCPOINT,
FMOD_CHANNELCONTROL_CALLBACK_OCCLUSION,
FMOD_CHANNELCONTROL_CALLBACK_MAX
} FMOD_CHANNELCONTROL_CALLBACK_TYPE;
FMOD_CHANNELCONTROL_CALLBACK_END
Called when a sound ends.
FMOD_CHANNELCONTROL_CALLBACK_VIRTUALVOICE
Called when a voice is swapped out or swapped in.
FMOD_CHANNELCONTROL_CALLBACK_SYNCPOINT
Called when a syncpoint is encountered. Can be from wav file markers.
FMOD_CHANNELCONTROL_CALLBACK_OCCLUSION
Called when the channel has its geometry occlusion value calculated. Can be used to clamp or change the value.
FMOD_CHANNELCONTROL_CALLBACK_MAX
Maximum number of callback types supported.
Each callback has commanddata parameters passed as int unique to the type of callback.
See reference to FMOD_CHANNELCONTROL_CALLBACK to determine what they might mean for each type of callback.
Note! Currently the user must call System::update for these callbacks to trigger!
Version 1.03.06 Built on Apr 17, 2014