25 #include "common/array.h" 26 #include "common/path.h" 27 #include "common/rect.h" 28 #include "mads/core/palette.h" 33 ASSET_TRANSLATE = 1, ASSET_HEADER_ONLY = 2, ASSET_CHAR_INFO = 4,
34 ASSET_SPINNING_OBJECT = 8
37 class RexNebularEngine;
65 byte _palette[PALETTE_SIZE];
68 int _frameRate, _pixelSpeed;
69 int _maxWidth, _maxHeight;
100 int getCount() {
return _frameCount; }
101 int getFrameRate()
const {
return _frameRate; }
102 int getPixelSpeed()
const {
return _pixelSpeed; }
103 Common::Point getFramePos(
int index) { assert (index < _frameCount);
return Common::Point(_frames[index]._bounds.left, _frames[index]._bounds.top); }
104 int getFrameWidth(
int index) { assert (index < _frameCount);
return _frames[index]._bounds.width(); }
105 int getFrameHeight(
int index) { assert (index < _frameCount);
return _frames[index]._bounds.height(); }
106 int getMaxFrameWidth()
const {
return _maxWidth; }
107 int getMaxFrameHeight()
const {
return _maxHeight; }
108 MSprite *getFrame(
int frameIndex);
109 byte *getPalette() {
return _palette; }
110 int getColorCount() {
return _colorCount; }
111 bool isBackground()
const {
return _isBackground; }
Definition: sprites.h:109