diff options
author | Travis Howell | 2005-02-20 10:56:59 +0000 |
---|---|---|
committer | Travis Howell | 2005-02-20 10:56:59 +0000 |
commit | 04fdd5bc52a538d6835afede9a6026c4c282f1e4 (patch) | |
tree | 7869d0d40cac329c0ed40377faf884786c02095e /scumm/sprite_he.h | |
parent | f420dd3b785157e95f0dd6255bf35f88db1ec674 (diff) | |
download | scummvm-rg350-04fdd5bc52a538d6835afede9a6026c4c282f1e4.tar.gz scummvm-rg350-04fdd5bc52a538d6835afede9a6026c4c282f1e4.tar.bz2 scummvm-rg350-04fdd5bc52a538d6835afede9a6026c4c282f1e4.zip |
Add WIP sprite struct for HE games, ready for functions.
svn-id: r16821
Diffstat (limited to 'scumm/sprite_he.h')
-rw-r--r-- | scumm/sprite_he.h | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/scumm/sprite_he.h b/scumm/sprite_he.h new file mode 100644 index 0000000000..4f73540b6a --- /dev/null +++ b/scumm/sprite_he.h @@ -0,0 +1,87 @@ +/* ScummVM - Scumm Interpreter + * Copyright (C) 2001 Ludvig Strigeus + * Copyright (C) 2001-2005 The ScummVM project + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * $Header$ + * + */ + +#ifndef SPRITE_HE_H +#define SPRITE_HE_H + +namespace Scumm { + +struct SpriteInfo { + int field_0; + int flags; + int res_id; + int res_state; + int group_num; + int field_14; + int field_18; + int bbox_xmin; + int bbox_ymin; + int bbox_xmax; + int bbox_ymax; + int field_2C; + int field_30; + int field_34; + int field_38; + int tx; + int ty; + int field_44; + int field_48; + int field_4C; + int imglist_num; + int field_54; + int res_wiz_size; + int rot_angle; + int zoom; + int field_64; + int field_68; + int field_6C; + int field_70; + int field_74; + int field_78; + int field_7C; + int field_80; + int class_flags; +}; + +struct SpriteGroup { + int field_0; + int field_4; + int field_8; + int field_C; + int field_10; + int flags; + int tx; + int ty; + int field_20; + int scaling; + int scale_x; + int scale_y; + int field_30; + int field_34; + int field_38; + int field_3C; +}; + +} // End of namespace Scumm + +#endif + |