22#ifndef MEDIASTATION_BITMAP_H
23#define MEDIASTATION_BITMAP_H
25#include "common/rect.h"
26#include "graphics/managed_surface.h"
28#include "mediastation/datafile.h"
29#include "mediastation/actor.h"
31namespace MediaStation {
33enum BitmapCompressionType {
34 kUncompressedBitmap = 0,
35 kRle8BitmapCompression = 1,
36 kCccBitmapCompression = 5,
37 kCccTransparentBitmapCompression = 6,
38 kUncompressedTransparentBitmap = 7,
47 BitmapCompressionType _compressionType = kUncompressedBitmap;
49 uint _imageDataStartOffset = 0;
58 bool isCompressed()
const;
59 BitmapCompressionType getCompressionType()
const {
return _imageInfo._compressionType; }
60 void setCompressionType(BitmapCompressionType compressionType) { _imageInfo._compressionType = compressionType; }
61 int16 width()
const {
return _imageInfo._dimensions.
x; }
62 int16 height()
const {
return _imageInfo._dimensions.
y; }
63 int16 stride()
const {
return _imageInfo._stride; }
Definition: managed_surface.h:51