2002-08-16 19:57:26 +00:00
|
|
|
#ifndef __ruamoko_draw_h
|
|
|
|
#define __ruamoko_draw_h
|
|
|
|
|
2002-08-17 05:27:34 +00:00
|
|
|
#include "Object.h"
|
2002-08-16 19:57:26 +00:00
|
|
|
|
2010-01-13 06:34:32 +00:00
|
|
|
struct _qpic_t {
|
2011-03-25 07:46:32 +00:00
|
|
|
int width;
|
|
|
|
int height;
|
2002-08-16 19:57:26 +00:00
|
|
|
};
|
2011-02-13 12:25:36 +00:00
|
|
|
typedef struct _qpic_t *qpic_t;
|
2002-08-16 19:57:26 +00:00
|
|
|
|
2011-03-25 07:46:32 +00:00
|
|
|
@extern qpic_t Draw_CachePic (string name, int alpha);
|
2002-08-16 19:57:26 +00:00
|
|
|
|
2011-03-25 07:46:32 +00:00
|
|
|
@extern void Draw_Pic (int x, int y, qpic_t pic);
|
|
|
|
@extern void Draw_SubPic (int x, int y, qpic_t pic, int srcx, int srcy, int width, int height);
|
|
|
|
@extern void Draw_CenterPic (int x, int y, qpic_t pic);
|
2002-08-16 19:57:26 +00:00
|
|
|
|
2011-03-25 07:46:32 +00:00
|
|
|
@extern void Draw_Character (int x, int y, int chr);
|
|
|
|
@extern void Draw_String (int x, int y, string text);
|
|
|
|
@extern void Draw_nString (int x, int y, string text, int n);
|
|
|
|
@extern void Draw_AltString (int x, int y, string text);
|
|
|
|
@extern void Draw_Fill (int x, int y, int w, int h, int c);
|
|
|
|
@extern void Draw_Crosshair (int ch, int x, int y);
|
|
|
|
@extern void text_box (int x, int y, int width, int lines);
|
2002-08-16 19:57:26 +00:00
|
|
|
|
|
|
|
@interface QPic : Object
|
|
|
|
{
|
|
|
|
string name;
|
2003-07-30 04:11:45 +00:00
|
|
|
struct _qpic_t size;
|
2002-08-16 19:57:26 +00:00
|
|
|
BOOL centered;
|
|
|
|
}
|
|
|
|
-initName:(string)n;
|
|
|
|
-initName:(string)n Centered:(BOOL)c;
|
2011-03-25 07:46:32 +00:00
|
|
|
-draw:(int)x :(int)y;
|
|
|
|
-draw:(int)x :(int)y :(int)srcx :(int)srcy :(int)width :(int)height;
|
|
|
|
-(int)width;
|
|
|
|
-(int)height;
|
2002-08-16 19:57:26 +00:00
|
|
|
@end
|
|
|
|
|
|
|
|
#endif//__ruamoko_draw_h
|