/* ================ UI_DrawHandlePic ================= */ void UI_DrawHandlePic( float x, float y, float w, float h, qhandle_t hShader ) { float s0; float s1; float t0; float t1; if( w < 0 ) { // flip about horizontal w = -w; s0 = 1; s1 = 0; } else { s0 = 0; s1 = 1; } if( h < 0 ) { // flip about vertical h = -h; t0 = 1; t1 = 0; } else { t0 = 0; t1 = 1; } ui.R_DrawStretchPic( x, y, w, h, s0, t0, s1, t1, hShader ); }
/* ================ UI_DrawNamedPic ================= */ void UI_DrawNamedPic( float x, float y, float width, float height, const char *picname ) { qhandle_t hShader; hShader = ui.R_RegisterShaderNoMip( picname ); ui.R_DrawStretchPic( x, y, width, height, 0, 0, 1, 1, hShader ); }
/* ================ UI_FillRect Coordinates are 640*480 virtual values ================= */ void UI_FillRect( float x, float y, float width, float height, const float *color ) { ui.R_SetColor( color ); ui.R_DrawStretchPic( x, y, width, height, 0, 0, 0, 0, uis.whiteShader ); ui.R_SetColor( NULL ); }