26 lines
842 B
Plaintext
26 lines
842 B
Plaintext
#ifndef _ENGINE_ASMUTIL_HPP_
|
|
#define _ENGINE_ASMUTIL_HPP_
|
|
#ifndef _COMMON_WINDOWS_HPP_
|
|
#include <common/windows.hpp>
|
|
#endif
|
|
|
|
class Point;
|
|
class PureEdge;
|
|
class PureMap;
|
|
|
|
extern "C"
|
|
{
|
|
void clearBitmap(DWORD lpBitmapData,DWORD imageExtent);
|
|
void setBits(DWORD lpBitmapData,DWORD imageExtent,BYTE charByte);
|
|
void lineWINGBlt(DWORD lpWINGData,Point *lpFirstPoint,Point *lpSecondPoint,DWORD width,DWORD imageExtent,WORD value);
|
|
void initEdge(int edgeType,PureEdge *lpPureEdge);
|
|
void mapTexture(PureMap *lpEdgeMap);
|
|
void setMaskInfo(WORD useMask,BYTE maskValue);
|
|
void setSrcBitmapInfo(WORD width,WORD height,UHUGE *lpSrcBitmapImage);
|
|
void setDstBitmapInfo(WORD width,WORD height,UHUGE *lpDstBitmapImage);
|
|
void getSrcDataByte(WORD row,WORD col);
|
|
void resampleClip(char *lpIn,char *lpOut,DWORD inLen,DWORD outLen,DWORD outClip);
|
|
}
|
|
#endif
|
|
|