/*
	パーティクル Version2.0 スクリプト	全般設定
*/

#ifndef _PTCLBASE_
#define _PTCLBASE_

#entry		main
#version	2 0


#define	NULL	(char*)0

#define	OFF		0
#define	ON		1

#define FALSE	0
#define TRUE	1

#define	NO		0
#define	YES		1

#define PAI		3.1415926535897932f


// 頂点
struct	VERTEX
{
	float	x;		// X
	float	y;		// Y
	float	z;		// Z
	float	w;		// W
	dword	c;		// 頂点カラー
	float	u;		// u
	float	v;		// v
};


// マトリクス
struct MATRIX
{
	float	x[4];
	float	y[4];
	float	z[4];
	float	w[4];
};


struct VECTOR
{
	float	x;
	float	y;
	float	z;
};


// ブレンドモード
enum
{
	BLENDMODE_NORM,		// 通常モード
	BLENDMODE_ADD1,		// 加算合成1
	BLENDMODE_ADD2,		// 加算合成2
	BLENDMODE_MUL,		// 乗算合成
	BLENDMODE_INV,		// 転送先カラー反転
	BLENDMODE_DBL,		// 転送先カラー２倍

	BLENDMODE_END
};



#endif


