int TCODConsole::getHeightRect(int x, int y, int w, int h, const wchar_t *fmt, ...) { va_list ap; va_start(ap,fmt); int ret = TCOD_console_print_internal_utf(data,x,y,w,h,TCOD_BKGND_NONE,TCOD_LEFT,TCOD_console_vsprint_utf(fmt,ap),true,true); va_end(ap); return ret; }
int TCODConsole::printCenterRect(int x, int y, int w, int h, TCOD_bkgnd_flag_t flag, const wchar_t *fmt, ...) { va_list ap; va_start(ap,fmt); int ret = TCOD_console_print_utf(data,x,y,w,h,flag,CENTER,TCOD_console_vsprint_utf(fmt,ap),true,false); va_end(ap); return ret; }
void TCODConsole::print(int x, int y, const wchar_t *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_utf(data,x,y,0,0,dat->bkgnd_flag,dat->alignment,TCOD_console_vsprint_utf(fmt,ap),false,false); va_end(ap); }
int TCODConsole::printRectEx(int x, int y, int w, int h, TCOD_bkgnd_flag_t flag, TCOD_alignment_t alignment, const wchar_t *fmt, ...) { va_list ap; va_start(ap,fmt); int ret = TCOD_console_print_internal_utf(data,x,y,w,h,flag,alignment, TCOD_console_vsprint_utf(fmt,ap),true,false); va_end(ap); return ret; }
int TCODConsole::printRect(int x, int y, int w, int h, const wchar_t *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_utf(data,x,y,w,h,dat->bkgnd_flag,dat->alignment, TCOD_console_vsprint_utf(fmt,ap),true,false); va_end(ap); return ret; }
void TCODConsole::printEx(int x, int y, TCOD_bkgnd_flag_t flag, TCOD_alignment_t alignment, const wchar_t *fmt, ...) { va_list ap; va_start(ap,fmt); TCOD_console_print_internal_utf(data,x,y,0,0,flag,alignment,TCOD_console_vsprint_utf(fmt,ap),false,false); va_end(ap); }
void TCODConsole::printCenter(int x, int y, TCOD_bkgnd_flag_t flag, const wchar_t *fmt, ...) { va_list ap; va_start(ap,fmt); TCOD_console_print_utf(data,x,y,getWidth(),getHeight()-y,flag,CENTER,TCOD_console_vsprint_utf(fmt,ap),false,false); va_end(ap); }
void TCODConsole::printRight(int x, int y, TCOD_bkgnd_flag_t flag, const wchar_t *fmt, ...) { va_list ap; va_start(ap,fmt); TCOD_console_print_utf(data,x,y,x+1,getHeight()-y,flag,RIGHT,TCOD_console_vsprint_utf(fmt,ap),false,false); va_end(ap); }