Logo Search packages:      
Sourcecode: scummvm version File versions  Download package

drawsprite.cpp

#include "native.h"
#include "endianutils.h"

#define MAIN_TYPE DrawSpriteType
#include "macros.h"

UInt32 Screen_drawSprite(void *userData68KP) {
// import variables
      SETPTR      (UInt8 *    ,sprData    );
      SET16 (UInt16,    sprHeight   );
      SET16 (UInt16,    sprWidth    );
      SET16 (UInt16,    sprPitch    );
      SETPTR      (UInt8 *    ,dest       );
      SET16 (UInt16,    _scrnSizeX  );
// end of import

      for (uint16 cnty = 0; cnty < sprHeight; cnty++) {
            for (uint16 cntx = 0; cntx < sprWidth; cntx++)
                  if (sprData[cntx])
                        dest[cntx] = sprData[cntx];
            sprData += sprPitch;
            dest += _scrnSizeX;
      }

      return 0;
}

Generated by  Doxygen 1.6.0   Back to index