X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=draw.h;h=085259cb14a3565f324872e9c6d581b8c320e18d;hp=f82092c341829a9655d7ba2cd570fb8e423c8079;hb=0256e57e16a302ad45090618b8d6eb5930788809;hpb=1edb27c470309df9ae26659fef6b1d071264c71e diff --git a/draw.h b/draw.h index f82092c3..085259cb 100644 --- a/draw.h +++ b/draw.h @@ -8,7 +8,7 @@ of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. @@ -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 -extern qpic_t *draw_disc; // also used on sbar +#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 (int texnum, float red, float green, float blue, float alpha, float x, float y, float width, float height); -void Draw_Pic (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 -qpic_t *Draw_PicFromWad (char *name); -qpic_t *Draw_CachePic (char *path); +cachepic_t *Draw_CachePic (char *path); + +void R_DrawQueue(void); + +#endif +