diff options
author | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2005-02-13 14:10:15 +0000 |
---|---|---|
committer | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2005-02-13 14:10:15 +0000 |
commit | 821732ebbc2760ec98e0097f38a962c67285d421 (patch) | |
tree | 2e4fbb5b22108bf6d71011541acb927e9f633a5e /src/resources/image.h | |
parent | 6c5351a2cbe2655a6b255cb882ade9e6f988c0ea (diff) | |
download | mana-821732ebbc2760ec98e0097f38a962c67285d421.tar.gz mana-821732ebbc2760ec98e0097f38a962c67285d421.tar.bz2 mana-821732ebbc2760ec98e0097f38a962c67285d421.tar.xz mana-821732ebbc2760ec98e0097f38a962c67285d421.zip |
Allow preservation of alpha channel when loading image resources, which is used
to load alpha blended mouse cursor, which is now drawn instead of using the
system cursor.
Diffstat (limited to 'src/resources/image.h')
-rw-r--r-- | src/resources/image.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/resources/image.h b/src/resources/image.h index 1c2b58cf..bed75983 100644 --- a/src/resources/image.h +++ b/src/resources/image.h @@ -27,6 +27,11 @@ #include "resource.h" #include <SDL.h> +// This flag causes image alpha channel to be preserved, otherwise masking is +// used. +#define IMG_ALPHA 1 + + // Forward declarations class SubImage; class ScaledImage; @@ -53,7 +58,7 @@ class Image : public Resource * @return <code>true</code> if the image was loaded * <code>false</code> otherwise. */ - static Image *load(const std::string &filePath); + static Image *load(const std::string &filePath, int flags); /** * Frees the resources created by SDL. |