/*
******************************************************************************
*              
*      ボックス管理に関するクリップヘッダ
*
******************************************************************************
*/
#ifndef BOX_CLIPh
#define BOX_CLIPh

#ifdef _LANGUAGE_C_PLUS_PLUS
extern "C" {
#endif
/*
*********************************************************
* クリップ情報構造体
* 以下のクリップ情報は持ち主がＤＴの時,責任を持って
* NULLポインタを放り込む
*********************************************************
*/
typedef struct __box_manager_clip_info_ {
    unchar	block_num_x;
    unchar	block_num_z;
    unchar	*place_table;	/* 所有している配置テーブル	*/
} aBxM_PlaceInf_c;
/* クリップ情報から獲得する */
#define aBxM_GET_CLIP_PLACE_INFO (ZCommonGet(clip.placeInf))
/* 配置情報の最大数 */
#define aBxM_PLACE_INFO_MAX (4)
/*
*********************************************************
* 各定数
*********************************************************
*/
/* 配置テーブルＭＡＸ */
#define aBxM_GAP 	(2)
#define aBxM_TABLE_UT     (mFM_UT_NUM+aBxM_GAP)
#define aBxM_PLACE_TABLE_MAX (aBxM_TABLE_UT*aBxM_TABLE_UT)
#define FB	(255)
#define NB	(254)


#ifdef _LANGUAGE_C_PLUS_PLUS
} 
#endif
#endif
