#pragma once

namespace Mix{ namespace Tool{ namespace Win32{ namespace Dynamics{

	//フィルターグループ列挙定数
	enum FILTER_GROUP
	{
		FG_DEFAULT		= 1,
		FG_STATIC		= 2,
		FG_KINEMATIC	= 4,
		FG_DEBRIS		= 8,
		FG_SENSOR		= 16,
		FG_CHARACTER	= 32,

		FG_ALL			= -1,
	};

	//軸列挙定数
	enum AXIS
	{
		aX	= 0,
		aY	= 1,
		aZ	= 2,
	};

	//マテリアル構造体
	struct MATERIAL
	{
		int id;
		int attr;
		float friction;
		float restitution;

		MATERIAL( void )
		{
			id = 0;
			attr = 0;
			friction = 0.5f;
			restitution = 0.0f;
		}

		MATERIAL( int _id, int _attr, float _friction, float _restitution )
		{
			id = _id;
			attr = _attr;
			friction = _friction;
			restitution = _restitution;
		}
	};

}}}}
