aboutsummaryrefslogtreecommitdiff
path: root/scumm/instrument.h
diff options
context:
space:
mode:
authorJamieson Christian2003-05-07 19:24:14 +0000
committerJamieson Christian2003-05-07 19:24:14 +0000
commit15bf5ba88549134220f4c4bf9f45e7b5a4c73d94 (patch)
treefa2e75420044e0b7965223b50b31bb20c2173351 /scumm/instrument.h
parent2cfbd5fcd62f0b2e411fa5203ce2322b4a9ecbe7 (diff)
downloadscummvm-rg350-15bf5ba88549134220f4c4bf9f45e7b5a4c73d94.tar.gz
scummvm-rg350-15bf5ba88549134220f4c4bf9f45e7b5a4c73d94.tar.bz2
scummvm-rg350-15bf5ba88549134220f4c4bf9f45e7b5a4c73d94.zip
..\..\msg.txt
svn-id: r7382
Diffstat (limited to 'scumm/instrument.h')
-rw-r--r--scumm/instrument.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/scumm/instrument.h b/scumm/instrument.h
index 1d021466ad..f3607eab4d 100644
--- a/scumm/instrument.h
+++ b/scumm/instrument.h
@@ -34,6 +34,7 @@ public:
virtual void saveOrLoad (Serializer *s) = 0;
virtual void send (MidiChannel *mc) = 0;
virtual void copy_to (Instrument *dest) = 0;
+ virtual bool is_valid() = 0;
};
class Instrument {
@@ -58,6 +59,7 @@ public:
void roland (byte *instrument);
byte getType() { return _type; }
+ bool isValid() { return (_instrument ? _instrument->is_valid() : false); }
void saveOrLoad (Serializer *s);
void send (MidiChannel *mc) { if (_instrument) _instrument->send (mc); }
};