Fix IO memory access .. SB128 driver makes noises in VMWare - CMI is untested (Curren...
[AROS.git] / rom / graphics / gels_internal.h
bloba8f8547a99527f3ca55a82e1b215c7b3ad89a84c
1 #ifndef GELS_INTERNAL_H
2 #define GELS_INTERNAL_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc:
9 Lang: english
12 #include <graphics/gels.h>
13 #include <exec/types.h>
15 struct IntVSprite
17 struct VSprite * DrawPath;
18 struct VSprite * VSprite; /* The VSprite this structure belongs to */
19 struct BitMap * ImageData;
20 struct BitMap * SaveBuffer;
21 WORD * OrigImageData; /* ImageData repesents OrigImageData which
22 is taken from the VSprite ImageData.
23 This is used to detect changes in
24 the image data.
26 WORD Width; /* The dimension of ImageData */
27 WORD Height;
28 WORD Depth;
31 struct IntVSprite * _CreateIntVSprite(struct VSprite * vs,
32 struct RastPort * rp,
33 struct GfxBase * GfxBase);
34 VOID _DeleteIntVSprite(struct VSprite * vs,
35 struct GfxBase * GfxBase);
36 BOOL _ValidateIntVSprite(struct IntVSprite * ivs,
37 struct RastPort * rp,
38 BOOL force_change,
39 struct GfxBase * GfxBase);
40 void _ClearBobAndFollowClearPath(struct VSprite * CurVSprite,
41 struct RastPort * rp,
42 struct GfxBase * GfxBase);
44 #endif