diff options
author | Max Horn | 2009-05-28 22:07:52 +0000 |
---|---|---|
committer | Max Horn | 2009-05-28 22:07:52 +0000 |
commit | a8748bc45c5d2b5ac458bfac76db74d80c234033 (patch) | |
tree | b35763ed88fefee709bbae7c8d3df5cc75a30e36 /engines/sci | |
parent | 99b520dd09243a0aefcaf32f3e5640cff82586c8 (diff) | |
download | scummvm-rg350-a8748bc45c5d2b5ac458bfac76db74d80c234033.tar.gz scummvm-rg350-a8748bc45c5d2b5ac458bfac76db74d80c234033.tar.bz2 scummvm-rg350-a8748bc45c5d2b5ac458bfac76db74d80c234033.zip |
oops
svn-id: r40966
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/sfx/misc.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/engines/sci/sfx/misc.h b/engines/sci/sfx/misc.h new file mode 100644 index 0000000000..40daec4a4d --- /dev/null +++ b/engines/sci/sfx/misc.h @@ -0,0 +1,64 @@ +/* ScummVM - Graphic Adventure Engine + * + * ScummVM is the legal property of its developers, whose names + * are too numerous to list here. Please refer to the COPYRIGHT + * file distributed with this source distribution. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * $URL$ + * $Id$ + * + */ + +#ifndef SCI_SFX_MISC_H +#define SCI_SFX_MISC_H + +namespace Sci { + +class SongIterator; + +int sfx_get_player_polyphony(); +/* Determines the polyphony of the player in use +** Returns : (int) Number of voices the active player can emit +*/ + +void sfx_reset_player(); +/* Tells the player to stop its internal iterator +** Parameters: None. +** Returns: Nothing. + */ + +void sfx_player_tell_synth(int buf_nr, byte *buf); +/* Pass a raw MIDI event to the synth of the player +Parameters: (int) argc: Length of buffer holding the midi event + (byte *) argv: The buffer itself +*/ + + +SongIterator *sfx_iterator_combine(SongIterator *it1, SongIterator *it2); +/* Combines two song iterators into one +** Parameters: (sfx_iterator_t *) it1: One of the two iterators, or NULL +** (sfx_iterator_t *) it2: The other iterator, or NULL +** Returns : (sfx_iterator_t *) A combined iterator +** If a combined iterator is returned, it will be flagged to be allowed to +** dispose of 'it1' and 'it2', where applicable. This means that this +** call should be used by song players, but not by the core sound system +*/ + + +} // End of namespace Sci + +#endif // SCI_SFX_MISC_H |