1 #include "innocent/sprite.h"
3 #include "common/endian.h"
19 SpriteInfo::SpriteInfo(const byte
*spritemap
, uint16 index
) {
20 spritemap
+= index
* kSpriteMapSize
;
21 top
= READ_LE_UINT16(spritemap
+ kSpriteMapTop
);
22 left
= READ_LE_UINT16(spritemap
+ kSpriteMapLeft
);
23 width
= spritemap
[kSpriteMapWidth
];
24 height
= spritemap
[kSpriteMapHeight
];
25 image
= READ_LE_UINT16(spritemap
+ kSpriteMapImage
);
26 hotLeft
= *reinterpret_cast<const int8
*>(spritemap
+ kSpriteMapHotLeft
);
27 hotTop
= *reinterpret_cast<const int8
*>(spritemap
+ kSpriteMapHotTop
);