/* Created by Hdr2H.  Do not edit.*/
#ifndef INSTALL_DDE_ACORNC_C___EXPORT_APCS_32_C_GLOBAL_SPRITE_H
#define INSTALL_DDE_ACORNC_C___EXPORT_APCS_32_C_GLOBAL_SPRITE_H

#ifdef __CC_NORCROFT
#pragma force_top_level
#pragma include_only_once
#endif

#define SpriteReason_ScreenSave                  (2)
#define SpriteReason_ScreenLoad                  (3)
#define SpriteReason_ReadAreaCB                  (8)
#define SpriteReason_ClearSprites                (9)
#define SpriteReason_LoadSpriteFile              (10)
#define SpriteReason_MergeSpriteFile             (11)
#define SpriteReason_SaveSpriteFile              (12)
#define SpriteReason_ReturnName                  (13)
#define SpriteReason_GetSprite                   (14)
#define SpriteReason_CreateSprite                (15)
#define SpriteReason_GetSpriteUserCoords         (16)
#define SpriteReason_CheckSpriteArea             (17)
#define SpriteReason_SelectSprite                (24)
#define SpriteReason_DeleteSprite                (25)
#define SpriteReason_RenameSprite                (26)
#define SpriteReason_CopySprite                  (27)
#define SpriteReason_PutSprite                   (28)
#define SpriteReason_CreateMask                  (29)
#define SpriteReason_RemoveMask                  (30)
#define SpriteReason_InsertRow                   (31)
#define SpriteReason_DeleteRow                   (32)
#define SpriteReason_FlipAboutXAxis              (33)
#define SpriteReason_PutSpriteUserCoords         (34)
#define SpriteReason_AppendSprite                (35)
#define SpriteReason_SetPointerShape             (36)
#define SpriteReason_CreateRemovePalette         (37)
#define SpriteReason_CreateRemoveAlpha           (38)
#define SpriteReason_ReadSpriteSize              (40)
#define SpriteReason_ReadPixelColour             (41)
#define SpriteReason_WritePixelColour            (42)
#define SpriteReason_ReadPixelMask               (43)
#define SpriteReason_WritePixelMask              (44)
#define SpriteReason_InsertCol                   (45)
#define SpriteReason_DeleteCol                   (46)
#define SpriteReason_FlipAboutYAxis              (47)
#define SpriteReason_PlotMask                    (48)
#define SpriteReason_PlotMaskUserCoords          (49)
#define SpriteReason_PlotMaskScaled              (50)
#define SpriteReason_PaintCharScaled             (51)
#define SpriteReason_PutSpriteScaled             (52)
#define SpriteReason_PutSpriteGreyScaled         (53)
#define SpriteReason_RemoveLeftHandWastage       (54)
#define SpriteReason_PlotMaskTransformed         (55)
#define SpriteReason_PutSpriteTransformed        (56)
#define SpriteReason_InsertDeleteRows            (57)
#define SpriteReason_InsertDeleteColumns         (58)
#define SpriteReason_SwitchOutputToSprite        (60)
#define SpriteReason_SwitchOutputToMask          (61)
#define SpriteReason_ReadSaveAreaSize            (62)
#define SpriteReason_TileSpriteScaled            (65)
#define SpriteReason_BadReasonCode               (66)
#define spNext                                   (0)
#define spName                                   (4)
#define spWidth                                  (16)
#define spHeight                                 (20)
#define spLBit                                   (24)
#define spRBit                                   (28)
#define spImage                                  (32)
#define spTrans                                  (36)
#define spMode                                   (40)
#define spPalette                                (44)
#define sp2Width                                 (spLBit)
#define sp2Reserved                              (spRBit)
#define SpriteCBsize                             (spPalette - spNext)
#define SpriteNameSize                           (spWidth - spName)
#define MaxSpritePaletteSize                     (256 * 8)
#define MaxSpriteWidth                           (32768)
#define MaxSpriteHeight                          (32768)
#define saEnd                                    (0)
#define saNumber                                 (4)
#define saFirst                                  (8)
#define saFree                                   (12)
#define saExten                                  (16)
#define SpriteAreaCBsize                         (saExten - saEnd)
#define SpriteType_Old                           (0)
#define SpriteType_New1bpp                       (1)
#define SpriteType_New2bpp                       (2)
#define SpriteType_New4bpp                       (3)
#define SpriteType_New8bpp                       (4)
#define SpriteType_New16bpp                      (5)
#define SpriteType_New32bpp                      (6)
#define SpriteType_MAX                           (7)
#define SpriteType_CMYK                          (7)
#define SpriteType_New24bpp                      (8)
#define SpriteType_JPEG                          (9)
#define SpriteType_New64K                        (10)
#define SpriteType_RISCOS5                       (15)
#define SpriteType_New4K                         (16)
#define SpriteType_New422                        (17)
#define SpriteType_New420                        (18)
#define SpriteType_RO5MAX                        (19)
#define SpriteType_Substitute                    (SpriteType_New32bpp)
#endif
