📄 material.h
字号:
// material.h
#ifndef MATERIAL_H
#define MATERIAL_H
// constants
enum mat_dummy_t
{
MAT_NONE,
MAT_KK,
MAT_KBK,
MAT_KKB,
MAT_KNK,
MAT_KKN,
MAT_KPK,
MAT_KKP,
MAT_KQKQ,
MAT_KQKP,
MAT_KPKQ,
MAT_KRKR,
MAT_KRKP,
MAT_KPKR,
MAT_KBKB,
MAT_KBKP,
MAT_KPKB,
MAT_KBPK,
MAT_KKBP,
MAT_KNKN,
MAT_KNKP,
MAT_KPKN,
MAT_KNPK,
MAT_KKNP,
MAT_KRPKR,
MAT_KRKRP,
MAT_KBPKB,
MAT_KBKBP,
MAT_NB
};
// types
struct material_info_t
{
uint32 lock;
uint8 recog;
uint8 flags;
uint8 cflags[2];
uint8 mul[2];
sint16 phase;
sint16 opening;
sint16 endgame;
};
// functions
extern void material_init();
extern void material_alloc();
extern void material_free();
extern void material_clear(int thread_id);
extern void material_get_info(material_info_t *info, const board_t *board, int thread_id);
#endif // !defined MATERIAL_H
// end of material.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -