void CSoundAnimMarker::play(UAudioMixer* mixer, NL3D::CCluster *cluster, CSoundContext &context) { TMarkerSoundSet::iterator first(_Sounds.begin()), last(_Sounds.end()); for (; first != last; ++first) { USource* source = mixer->createSource((*first), true, NULL, NULL, cluster, &context); if (source != NULL) { source->setRelativeGain(context.RelativeGain); source->setPos(context.Position); source->play(); } } }