diff options
author | Benjamin Haisch | 2008-04-25 11:05:56 +0000 |
---|---|---|
committer | Benjamin Haisch | 2008-04-25 11:05:56 +0000 |
commit | 5540ef2d67301dbce1941eab9507285dc508f5ba (patch) | |
tree | f4bbc20e0691494e666bc958de1d044f415dbac0 /engines/made/resource.h | |
parent | 4bcf3ab8233d44ee12d95a9328bec67fc74e1902 (diff) | |
download | scummvm-rg350-5540ef2d67301dbce1941eab9507285dc508f5ba.tar.gz scummvm-rg350-5540ef2d67301dbce1941eab9507285dc508f5ba.tar.bz2 scummvm-rg350-5540ef2d67301dbce1941eab9507285dc508f5ba.zip |
Added FontResource type
svn-id: r31717
Diffstat (limited to 'engines/made/resource.h')
-rw-r--r-- | engines/made/resource.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/engines/made/resource.h b/engines/made/resource.h index 4e90673f09..93c57818bd 100644 --- a/engines/made/resource.h +++ b/engines/made/resource.h @@ -45,8 +45,8 @@ enum ResourceType { kResSNDS = MKID_BE('SNDS'), kResANIM = MKID_BE('ANIM'), kResMENU = MKID_BE('MENU'), - kResXMID = MKID_BE('XMID'), - kResFONT = MKID_BE('FONT') + kResFONT = MKID_BE('FONT'), + kResXMID = MKID_BE('XMID') }; struct ResourceSlot; @@ -112,23 +112,24 @@ protected: Common::Array<Common::String> _strings; }; -class XmidiResource : public Resource { +class FontResource : public Resource { public: - XmidiResource(); - ~XmidiResource(); + FontResource(); + ~FontResource(); void load(byte *source, int size); - byte *getData() const { return _data; } - int getSize() const { return _size; } + int getHeight() const; + int getCharWidth(char c) const; + byte *getChar(char c) const; protected: byte *_data; int _size; + byte *getCharData(char c) const; }; -// TODO -class FontResource : public Resource { +class XmidiResource : public Resource { public: - FontResource(); - ~FontResource(); + XmidiResource(); + ~XmidiResource(); void load(byte *source, int size); byte *getData() const { return _data; } int getSize() const { return _size; } @@ -160,8 +161,8 @@ public: AnimationResource *getAnimation(int index); SoundResource *getSound(int index); MenuResource *getMenu(int index); - XmidiResource *getXmidi(int index); FontResource *getFont(int index); + XmidiResource *getXmidi(int index); void freeResource(Resource *resource); |