⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 material.h

📁 超强国际象棋引擎
💻 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 + -