#ifndef CompileMode_h
#define CompileMode_h


//	各種コンパイル設定を記述しておくヘッダ
//	ライブラリの先頭で必ず include しておくこと

#define USE_TRACE			//!<	トレースログの出力を使う
#define USE_ASSERT			//!<	assertチェックを行う
#define USE_WARNING			//!<	warning出力を行う

#define CHECK_MEMORY_LEAK	//!<	メモリリークのチェックを行う

#define USE_DIRECT3DX9	//!<	d3dx9 の各種演算 を使用する


#define USE_INTELIPP		//!<	Intel Integrated Performance Primitives  を使用する





//////////	うっとおしい警告を表示しないようにする
#pragma warning(disable:4996)	//	標準Ｃランタイムの関数名が古いと言われる
#pragma warning(disable:4786)	//	map<vector,vector>とかでデバッグシンボルが長すぎる


//////////	ＳＴＬの切り替えが簡単にできるようにnamespace を変更しておく
namespace std{}
namespace MySTL = std;




///////// ビット単位の操作が必要なときに使われる typedef 

typedef unsigned int unt;	//	int と揃えたかったんで unt

typedef unsigned char	unt08;
typedef unsigned short	unt16;
typedef unsigned int	unt32;

typedef char	int08;
typedef short	int16;
typedef int		int32;

typedef float	float32;


#endif