mirror of
https://github.com/kichikuou/xsystem35-sdl2.git
synced 2026-09-22 22:48:08 +03:00
34 lines
939 B
C
34 lines
939 B
C
#ifndef __NGRAPH_H__
|
|
#define __NGRAPH_H__
|
|
|
|
#include "portab.h"
|
|
#include "nact.h"
|
|
#include "ags.h"
|
|
#include "surface.h"
|
|
#include "graph.h"
|
|
|
|
#define sf0 nact->ags.dib
|
|
|
|
struct SDL_Surface;
|
|
|
|
// DLL 用 graphic 関連関数
|
|
|
|
/* in graph.c */
|
|
bool gr_clip(surface_t *ss, int *sx, int *sy, int *sw, int *sh, surface_t *ds, int *dx, int *dy);
|
|
bool gr_clip_xywh(surface_t *ss, int *sx, int *sy, int *sw, int *sh);
|
|
|
|
/* in graph_fillrect_amap.c */
|
|
void gr_fill_alpha_map(surface_t *dst, int dx, int dy, int dw, int dh, int lv);
|
|
|
|
/* in graph_copy_amap.c */
|
|
void gr_copy_alpha_map(surface_t *dst, int dx, int dy, surface_t *src, int sx, int sy, int sw, int sh);
|
|
|
|
// /* in graph_bright_dst_only.c */
|
|
#define gr_bright_dst_only(dst,dx,dy,w,h,lv) gr_copy_bright(dst,dx,dy,dst,dx,dy,w,h,lv)
|
|
// void gr_bright_dst_only(surface_t *dst, int dx, int dy, int w, int h, int lv);
|
|
|
|
/* defined in cg.c */
|
|
surface_t *sf_loadcg_no(int no);
|
|
|
|
#endif /* __GRAPH_H__ */
|