
#ifndef __SMPDATA_H__
#define __SMPDATA_H__

/*--------------------
   組み込みファイル名
  --------------------*/
#include "nn.h"

/* プリミティブデータ管理情報 */
typedef struct {
	Sint32			vnum;		/* 頂点数 */
	void			*pVtx;		/* 頂点データへのポインタ */
} SMP_PRIM_VERTEX;

typedef struct {
	Sint32			pnum;		/* 頂点リスト数 */
	SMP_PRIM_VERTEX	*pPrim;		/* 頂点リストへのポインタ */
} SMP_PRIM_DATA;

#ifdef EXT
#undef EXT
#endif

#ifndef __SMPDATA_C__
#define EXT extern
#else
#define EXT
#endif

#ifdef __cplusplus
extern "C" {
#endif

#ifndef __SMPDATA_C__

#define	TEXFILELIST0	nntexfilelist_primtex
EXT NNS_TEXFILELIST		TEXFILELIST0[];

EXT	SMP_PRIM_DATA	primSphereDataL;
EXT	SMP_PRIM_DATA	primSphereDataR;
EXT	SMP_PRIM_DATA	primCubeData;
EXT	SMP_PRIM_DATA	primTetraData;
EXT	SMP_PRIM_DATA	primLineData;
EXT	SMP_PRIM_DATA	primPointData;

#endif

#ifdef __cplusplus
}
#endif

#endif	/* ifndef __SMPDATA_H__ */
