int TCODConsole::getHeightRect(int x, int y, int w, int h, const char *fmt, ...) { va_list ap; va_start(ap,fmt); int ret = TCOD_console_print_internal(data,x,y,w,h,TCOD_BKGND_NONE,TCOD_LEFT,TCOD_console_vsprint(fmt,ap),true,true); va_end(ap); return ret; }
int TCODConsole::printRectEx(int x, int y, int w, int h, TCOD_bkgnd_flag_t flag, TCOD_alignment_t alignment, const char *fmt, ...) { va_list ap; va_start(ap,fmt); int ret = TCOD_console_print_internal(data,x,y,w,h,flag,alignment,TCOD_console_vsprint(fmt,ap),true,false); va_end(ap); return ret; }
int TCODConsole::printRect(int x, int y, int w, int h, const char *fmt, ...) { va_list ap; TCOD_console_data_t *dat=(TCOD_console_data_t *)data; TCOD_IFNOT ( dat != NULL ) return 0; va_start(ap,fmt); int ret = TCOD_console_print_internal(data,x,y,w,h,dat->bkgnd_flag,dat->alignment,TCOD_console_vsprint(fmt,ap),true,false); va_end(ap); return ret; }
void TCODConsole::print(int x, int y, const char *fmt, ...) { va_list ap; TCOD_console_data_t *dat=(TCOD_console_data_t *)data; TCOD_IFNOT ( dat != NULL ) return; va_start(ap,fmt); TCOD_console_print_internal(data,x,y,0,0,dat->bkgnd_flag,dat->alignment, TCOD_console_vsprint(fmt,ap),false,false); va_end(ap); }
char *TCOD_console_print_return_string(TCOD_console_t con,int x,int y, int rw, int rh, TCOD_bkgnd_flag_t flag, TCOD_alignment_t align, char *msg, bool can_split, bool count_only) { TCOD_console_print_internal(con,x,y,rw,rh,flag,align,msg,can_split,count_only); return msg; }
void TCODConsole::printEx(int x, int y, TCOD_bkgnd_flag_t flag, TCOD_alignment_t alignment, const char *fmt, ...) { va_list ap; va_start(ap,fmt); TCOD_console_print_internal(data,x,y,0,0,flag,alignment,TCOD_console_vsprint(fmt,ap),false,false); va_end(ap); }