X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=draw.h;h=085259cb14a3565f324872e9c6d581b8c320e18d;hp=b8b6ea3a4feb346ce99b40ad40c26f8988c8a63f;hb=0256e57e16a302ad45090618b8d6eb5930788809;hpb=d57be67cb00229acb8564b92c8b7c58eeed8a0cb diff --git a/draw.h b/draw.h index b8b6ea3a..085259cb 100644 --- a/draw.h +++ b/draw.h @@ -21,15 +21,27 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // draw.h -- these are the only functions outside the refresh allowed // to touch the vid buffer +#ifndef DRAW_H +#define DRAW_H + +// FIXME: move this stuff to cl_screen +typedef struct cachepic_s +{ + // size of pic + int width, height; + // renderer texture to use + rtexture_t *tex; + // used for hash lookups + struct cachepic_s *chain; + // name of pic + char name[MAX_QPATH]; +} +cachepic_t; + void Draw_Init (void); -void Draw_Character (int x, int y, int num); -void Draw_GenericPic (rtexture_t *tex, float red, float green, float blue, float alpha, int x, int y, int width, int height); -void Draw_Pic (int x, int y, qpic_t *pic); -void Draw_AdditivePic (int x, int y, qpic_t *pic); -void Draw_PicTranslate (int x, int y, qpic_t *pic, byte *translation); -void Draw_ConsoleBackground (int lines); -void Draw_Fill (int x, int y, int w, int h, int c); -void Draw_String (int x, int y, char *str, int maxlen); // LordHavoc: added maxlen -void Draw_AdditiveString (int x, int y, char *str, int maxlen); -qpic_t *Draw_PicFromWad (char *name); -qpic_t *Draw_CachePic (char *path); +cachepic_t *Draw_CachePic (char *path); + +void R_DrawQueue(void); + +#endif +