Hengband  2.2.1
フィールド
term 構造体

#include <z-term.h>

term 連携図
Collaboration graph
[凡例]

フィールド

vptr user
 Extra "user" info (used by application) [詳解]
 
vptr data
 Extra "data" info (used by implementation) [詳解]
 
bool user_flag
 Flag "user_flag" An extra "user" flag (used by application) [詳解]
 
bool data_flag
 Flag "data_flag" An extra "data" flag (used by implementation) [詳解]
 
bool active_flag
 Flag "active_flag" This "term" is "active" [詳解]
 
bool mapped_flag
 Flag "mapped_flag" This "term" is "mapped" [詳解]
 
bool total_erase
 Flag "total_erase" This "term" should be fully erased [詳解]
 
bool fixed_shape
 Flag "fixed_shape" This "term" is not allowed to resize [詳解]
 
bool icky_corner
 Flag "icky_corner" This "term" has an "icky" corner grid [詳解]
 
bool soft_cursor
 Flag "soft_cursor" This "term" uses a "software" cursor [詳解]
 
bool always_pict
 Flag "always_pict" Use the "Term_pict()" routine for all text [詳解]
 
bool higher_pict
 Flag "higher_pict" Use the "Term_pict()" routine for special text [詳解]
 
bool always_text
 Flag "always_text" Use the "Term_text()" routine for invisible text [詳解]
 
bool unused_flag
 Flag "unused_flag" Reserved for future use [詳解]
 
bool never_bored
 Flag "never_bored" Never call the "TERM_XTRA_BORED" action [詳解]
 
bool never_frosh
 Flag "never_frosh" Never call the "TERM_XTRA_FROSH" action [詳解]
 
byte attr_blank
 Value "attr_blank" Use this "attr" value for "blank" grids [詳解]
 
char char_blank
 Value "char_blank" Use this "char" value for "blank" grids [詳解]
 
char * key_queue
 Keypress Queue – various data / Keypress Queue – pending keys [詳解]
 
u16b key_head
 
u16b key_tail
 
u16b key_xtra
 
u16b key_size
 
TERM_LEN wid
 Window Width(max 255) [詳解]
 
TERM_LEN hgt
 Window Height(max 255) [詳解]
 
TERM_LEN y1
 Minimum modified row [詳解]
 
TERM_LEN y2
 Maximum modified row [詳解]
 
TERM_LENx1
 Minimum modified column(per row) [詳解]
 
TERM_LENx2
 Maximum modified column(per row) [詳解]
 
term_winold
 Displayed screen image [詳解]
 
term_winscr
 Requested screen image [詳解]
 
term_wintmp
 Temporary screen image [詳解]
 
term_winmem
 Memorized screen image [詳解]
 
void(* init_hook )(term *t)
 Hook for init - ing the term [詳解]
 
void(* nuke_hook )(term *t)
 Hook for nuke - ing the term [詳解]
 
errr(* user_hook )(int n)
 ユーザ設定項目実装部 / Hook for user actions [詳解]
 
errr(* xtra_hook )(int n, int v)
 拡張機能実装部 / Hook for extra actions [詳解]
 
errr(* curs_hook )(TERM_LEN x, TERM_LEN y)
 カーソル描画実装部 / Hook for placing the cursor [詳解]
 
errr(* bigcurs_hook )(TERM_LEN x, TERM_LEN y)
 大型タイル時カーソル描画実装部 / Hook for placing the cursor on bigtile mode [詳解]
 
errr(* wipe_hook )(TERM_LEN x, TERM_LEN y, int n)
 指定座標テキスト消去実装部 / Hook for drawing some blank spaces [詳解]
 
errr(* text_hook )(TERM_LEN x, TERM_LEN y, int n, TERM_COLOR a, concptr s)
 テキスト描画実装部 / Hook for drawing a string of chars using an attr [詳解]
 
void(* resize_hook )(void)
 画面リサイズ実装部 [詳解]
 
errr(* pict_hook )(TERM_LEN x, TERM_LEN y, int n, TERM_COLOR *ap, concptr cp, const TERM_COLOR *tap, concptr tcp)
 タイル描画実装部 / Hook for drawing a sequence of special attr / char pairs [詳解]
 

フィールド詳解

◆ active_flag

bool active_flag

Flag "active_flag" This "term" is "active"

◆ always_pict

bool always_pict

Flag "always_pict" Use the "Term_pict()" routine for all text

◆ always_text

bool always_text

Flag "always_text" Use the "Term_text()" routine for invisible text

◆ attr_blank

byte attr_blank

Value "attr_blank" Use this "attr" value for "blank" grids

◆ bigcurs_hook

errr(* bigcurs_hook) (TERM_LEN x, TERM_LEN y)

大型タイル時カーソル描画実装部 / Hook for placing the cursor on bigtile mode

◆ char_blank

char char_blank

Value "char_blank" Use this "char" value for "blank" grids

◆ curs_hook

errr(* curs_hook) (TERM_LEN x, TERM_LEN y)

カーソル描画実装部 / Hook for placing the cursor

◆ data

vptr data

Extra "data" info (used by implementation)

◆ data_flag

bool data_flag

Flag "data_flag" An extra "data" flag (used by implementation)

◆ fixed_shape

bool fixed_shape

Flag "fixed_shape" This "term" is not allowed to resize

◆ hgt

TERM_LEN hgt

Window Height(max 255)

◆ higher_pict

bool higher_pict

Flag "higher_pict" Use the "Term_pict()" routine for special text

◆ icky_corner

bool icky_corner

Flag "icky_corner" This "term" has an "icky" corner grid

◆ init_hook

void(* init_hook) (term *t)

Hook for init - ing the term

◆ key_head

u16b key_head

◆ key_queue

char* key_queue

Keypress Queue – various data / Keypress Queue – pending keys

◆ key_size

u16b key_size

◆ key_tail

u16b key_tail

◆ key_xtra

u16b key_xtra

◆ mapped_flag

bool mapped_flag

Flag "mapped_flag" This "term" is "mapped"

◆ mem

term_win* mem

Memorized screen image

◆ never_bored

bool never_bored

Flag "never_bored" Never call the "TERM_XTRA_BORED" action

◆ never_frosh

bool never_frosh

Flag "never_frosh" Never call the "TERM_XTRA_FROSH" action

◆ nuke_hook

void(* nuke_hook) (term *t)

Hook for nuke - ing the term

◆ old

term_win* old

Displayed screen image

◆ pict_hook

errr(* pict_hook) (TERM_LEN x, TERM_LEN y, int n, TERM_COLOR *ap, concptr cp, const TERM_COLOR *tap, concptr tcp)

タイル描画実装部 / Hook for drawing a sequence of special attr / char pairs

◆ resize_hook

void(* resize_hook) (void)

画面リサイズ実装部

◆ scr

term_win* scr

Requested screen image

◆ soft_cursor

bool soft_cursor

Flag "soft_cursor" This "term" uses a "software" cursor

◆ text_hook

errr(* text_hook) (TERM_LEN x, TERM_LEN y, int n, TERM_COLOR a, concptr s)

テキスト描画実装部 / Hook for drawing a string of chars using an attr

◆ tmp

term_win* tmp

Temporary screen image

◆ total_erase

bool total_erase

Flag "total_erase" This "term" should be fully erased

◆ unused_flag

bool unused_flag

Flag "unused_flag" Reserved for future use

◆ user

vptr user

Extra "user" info (used by application)

◆ user_flag

bool user_flag

Flag "user_flag" An extra "user" flag (used by application)

◆ user_hook

errr(* user_hook) (int n)

ユーザ設定項目実装部 / Hook for user actions

◆ wid

TERM_LEN wid

Window Width(max 255)

◆ wipe_hook

errr(* wipe_hook) (TERM_LEN x, TERM_LEN y, int n)

指定座標テキスト消去実装部 / Hook for drawing some blank spaces

◆ x1

TERM_LEN* x1

Minimum modified column(per row)

◆ x2

TERM_LEN* x2

Maximum modified column(per row)

◆ xtra_hook

errr(* xtra_hook) (int n, int v)

拡張機能実装部 / Hook for extra actions

◆ y1

Minimum modified row

◆ y2

Maximum modified row


この構造体詳解は次のファイルから抽出されました: