carb/audio/IAudioGroup.h¶
↰ Parent directory: carb/audio/
The audio group interface.
Source: carb/audio/IAudioGroup.h
Namespaces¶
carb: The main Carbonite namespace.
carb::audio: Audio playback and capture.
Classes¶
carb::audio::GroupDesc: descriptor of a new group to be created.
carb::audio::IAudioGroup: Sound group management interface.
carb::audio::ProbabilityDesc: descriptor for specifying the relative probabilities for choosing one or more sounds in a sound group.
carb::audio::SoundEntry: an entry in a table of sounds being added to a sound group on creation or a single sound being added to a sound group with a certain region to be played.
Enums¶
carb::audio::ChooseType: names of possible methods for choosing sounds to play from a sound group.
Typedefs¶
carb::audio::GroupFlags: base type for the flags that control the behaviour of the creation of a group.
Variables¶
carb::audio::fGroupFlagFixedSeed: group creation flag to indicate that the random number generator for the group should be seeded with a fixed constant instead of another random value.
carb::audio::kGroupIndexAll: used in the carb::audio::ProbabilityDesc object to indicate that all sounds within a group should be affected, not just a single index.
carb::audio::kGroupIndexInvalid: used to identify an invalid index in the group or that a sound could not be added.