OSDN Git Service

[Feature] screen_save()/screen_load()で多重に画面を保存する #891
[hengbandforosx/hengbandosx.git] / src / term / screen-processor.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 /** 画面情報保存スタックからの読み出しオプション */
6 enum class SCREEN_LOAD_OPT {
7     ONE, //!< スタックの先頭のデータを1つ読み出す
8     ALL, //!< スタックからすべてのデータを読み出す(画面は最後に読み出したデータになる)
9 };
10
11 void move_cursor(int row, int col);
12 void flush(void);
13 void screen_save();
14 void screen_load(SCREEN_LOAD_OPT opt = SCREEN_LOAD_OPT::ONE);
15 void c_put_str(TERM_COLOR attr, concptr str, TERM_LEN row, TERM_LEN col);
16 void put_str(concptr str, TERM_LEN row, TERM_LEN col);
17 void c_prt(TERM_COLOR attr, concptr str, TERM_LEN row, TERM_LEN col);
18 void prt(concptr str, TERM_LEN row, TERM_LEN col);
19 void c_roff(TERM_COLOR attr, concptr str);
20 void roff(concptr str);
21 void clear_from(int row);