quakeforge/ruamoko/include/draw.h
2011-02-13 21:25:36 +09:00

40 lines
1.2 KiB
Objective-C

#ifndef __ruamoko_draw_h
#define __ruamoko_draw_h
#include "Object.h"
struct _qpic_t {
integer width;
integer height;
};
typedef struct _qpic_t *qpic_t;
@extern qpic_t Draw_CachePic (string name, integer alpha);
@extern void Draw_Pic (integer x, integer y, qpic_t pic);
@extern void Draw_SubPic (integer x, integer y, qpic_t pic, integer srcx, integer srcy, integer width, integer height);
@extern void Draw_CenterPic (integer x, integer y, qpic_t pic);
@extern void Draw_Character (integer x, integer y, integer chr);
@extern void Draw_String (integer x, integer y, string text);
@extern void Draw_nString (integer x, integer y, string text, integer n);
@extern void Draw_AltString (integer x, integer y, string text);
@extern void Draw_Fill (integer x, integer y, integer w, integer h, integer c);
@extern void Draw_Crosshair (integer ch, integer x, integer y);
@extern void text_box (integer x, integer y, integer width, integer lines);
@interface QPic : Object
{
string name;
struct _qpic_t size;
BOOL centered;
}
-initName:(string)n;
-initName:(string)n Centered:(BOOL)c;
-draw:(integer)x :(integer)y;
-draw:(integer)x :(integer)y :(integer)srcx :(integer)srcy :(integer)width :(integer)height;
-(integer)width;
-(integer)height;
@end
#endif//__ruamoko_draw_h