22 #ifndef ULTIMA4_GFX_IMAGEMGR_H 23 #define ULTIMA4_GFX_IMAGEMGR_H 25 #include "ultima/ultima4/gfx/image.h" 26 #include "ultima/ultima4/core/observer.h" 27 #include "common/hashmap.h" 28 #include "common/hash-str.h" 51 #define BKGD_SHAPES "tiles" 52 #define BKGD_CHARSET "charset" 53 #define BKGD_BORDERS "borders" 54 #define BKGD_INTRO "title" 55 #define BKGD_OPTIONS_TOP "options_top" 56 #define BKGD_OPTIONS_BTM "options_btm" 57 #define BKGD_TREE "tree" 58 #define BKGD_PORTAL "portal" 59 #define BKGD_OUTSIDE "outside" 60 #define BKGD_INSIDE "inside" 61 #define BKGD_WAGON "wagon" 62 #define BKGD_GYPSY "gypsy" 63 #define BKGD_ABACUS "abacus" 64 #define BKGD_HONCOM "honcom" 65 #define BKGD_VALJUS "valjus" 66 #define BKGD_SACHONOR "sachonor" 67 #define BKGD_SPIRHUM "spirhum" 68 #define BKGD_ANIMATE "beasties" 69 #define BKGD_KEY "key" 70 #define BKGD_HONESTY "honesty" 71 #define BKGD_COMPASSN "compassn" 72 #define BKGD_VALOR "valor" 73 #define BKGD_JUSTICE "justice" 74 #define BKGD_SACRIFIC "sacrific" 75 #define BKGD_HONOR "honor" 76 #define BKGD_SPIRIT "spirit" 77 #define BKGD_HUMILITY "humility" 78 #define BKGD_TRUTH "truth" 79 #define BKGD_LOVE "love" 80 #define BKGD_COURAGE "courage" 81 #define BKGD_STONCRCL "stoncrcl" 82 #define BKGD_RUNE_INF "rune0" 83 #define BKGD_SHRINE_HON "rune1" 84 #define BKGD_SHRINE_COM "rune2" 85 #define BKGD_SHRINE_VAL "rune3" 86 #define BKGD_SHRINE_JUS "rune4" 87 #define BKGD_SHRINE_SAC "rune5" 88 #define BKGD_SHRINE_HNR "rune6" 89 #define BKGD_SHRINE_SPI "rune7" 90 #define BKGD_SHRINE_HUM "rune8" 91 #define BKGD_GEMTILES "gemtiles" 99 FIXUP_BLACKTRANSPARENCYHACK,
112 int _width, _height, _depth;
123 bool hasBlackBackground();
132 static void destroy();
147 void freeIntroBackgrounds();
178 void fixupIntro(
Image *im,
int prescale);
179 void fixupAbyssVision(
Image *im,
int prescale);
180 void fixupAbacus(
Image *im,
int prescale);
186 void fixupDungNS(
Image *im,
int prescale);
192 void fixupFMTowns(
Image *im,
int prescale);
212 #define imageMgr (ImageMgr::getInstance()) Definition: image_decoder.h:53
int _tiles
Definition: imagemgr.h:115
Definition: settings.h:147
ImageFixup _fixup
Definition: imagemgr.h:119
Definition: imagemgr.h:106
Definition: observer.h:37
Image * _image
Definition: imagemgr.h:120
Definition: imagemgr.h:129
int _transparentIndex
Definition: imagemgr.h:117
Definition: detection.h:27
Definition: algorithm.h:29
Definition: movie_decoder.h:32
bool _introOnly
Definition: imagemgr.h:116
bool _xu4Graphic
Definition: imagemgr.h:118