home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
art2
/
src.lzh
/
SCREEN.H
< prev
next >
Wrap
C/C++ Source or Header
|
1995-06-18
|
657b
|
26 lines
#ifndef HEADER_SCREEN
#define HEADER_SCREEN
typedef struct {
int wid;
int ht;
int pixelsize;
char *buf;
} SCRBITMAP_DATA;
typedef SCRBITMAP_DATA *SCRBITMAP;
SCRBITMAP scrbitmap_new(int wid, int ht);
void scrbitmap_delete(SCRBITMAP bm);
void scrbitmap_draw(SCRBITMAP bm, int x,int y);
void scrbitmap_drawPart(SCRBITMAP bm, FRAME* frDraw, int ofsx,int ofsy);
// frDraw:SCRBITMAP 内座標(x,y,wid,ht)
// ofsx,ofsy:SCRBITMAPの原点の画面上での座標
void scrbitmap_setpixel(SCRBITMAP bm, int x,int y, int r,int g,int b);
void scrbitmap_clear(SCRBITMAP bm);
#define BMOFFSET(bm,x,y) (((bm)->wid*(y)+(x))*(bm)->pixelsize/8)
#endif