예제 #1
0
파일: vramdraw.c 프로젝트: nonakap/xkazoku
void vramdraw_draw(void) {

	UNIRECT		*unirect;
const RECT_T	*rect;

	unirect = &gamecore.vramrect;
	if (unirect->type) {
		rect = unionrect_get(unirect);
		vramdraw_drawvram(mainvram, rect);
		scrnmng_draw(rect);
		unionrect_rst(unirect);
	}
}
예제 #2
0
파일: menubase.c 프로젝트: MaddTheSane/np2
void menubase_draw(void (*draw)(VRAMHDL dst, const RECT_T *rect, void *arg),
																void *arg) {

	MENUBASE	*mb;
const	RECT_T	*rect;

	mb = &menubase;
	if (mb->rect.type) {
		rect = unionrect_get(&mb->rect);
		if (draw) {
			draw(menuvram, rect, arg);
		}
		scrnmng_menudraw(rect);
		unionrect_rst(&mb->rect);
	}
}