aboutsummaryrefslogtreecommitdiff
path: root/engines/made/resource.h
diff options
context:
space:
mode:
authorBenjamin Haisch2008-04-25 11:05:56 +0000
committerBenjamin Haisch2008-04-25 11:05:56 +0000
commit5540ef2d67301dbce1941eab9507285dc508f5ba (patch)
treef4bbc20e0691494e666bc958de1d044f415dbac0 /engines/made/resource.h
parent4bcf3ab8233d44ee12d95a9328bec67fc74e1902 (diff)
downloadscummvm-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.h25
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);