#ifndef GRAPHICS_SCALE_H #define GRAPHICS_SCALE_H /* ** $VER: scale.h 47.1 (31.7.2019) ** ** structure argument to BitMapScale() ** ** Copyright (C) 2019 Hyperion Entertainment CVBA. ** Developed under license. */ #ifndef EXEC_TYPES_H #include #endif struct BitScaleArgs { UWORD bsa_SrcX, bsa_SrcY; /* source origin */ UWORD bsa_SrcWidth, bsa_SrcHeight; /* source size */ UWORD bsa_XSrcFactor, bsa_YSrcFactor; /* scale factor denominators */ UWORD bsa_DestX, bsa_DestY; /* destination origin */ UWORD bsa_DestWidth, bsa_DestHeight; /* destination size result */ UWORD bsa_XDestFactor, bsa_YDestFactor; /* scale factor numerators */ struct BitMap *bsa_SrcBitMap; /* source BitMap */ struct BitMap *bsa_DestBitMap; /* destination BitMap */ ULONG bsa_Flags; /* reserved. Must be zero! */ UWORD bsa_XDDA, bsa_YDDA; /* reserved */ LONG bsa_Reserved1; LONG bsa_Reserved2; }; #endif /* GRAPHICS_SCALE_H */