#ifndef _G_SETTING_
#define _G_SETTING_


#include <hpllib/general/HPLSetting.h>

class PlayerSetting{
public:
	float walkMaxSpeed;
	float walkAccel;
	float airMaxSpeed;
	float airAccel;

	/**
		ジャンプ最大速度
	*/
	float jumpSpeed;

	/**
		ジャンプ加速度（=初速度）
	*/
	float jumpAccel;
};

class GMapSetting{
public:
	int stageLine;
	std::vector<std::vector<int> > stageList;

	std::vector<std::string> stageDescriptionList;
};

class GSetting: public HPLSetting{
public:
	PlayerSetting player;

	// Z軸方向当り判定用閾値
	// どのキャラクターも一定の幅ってことで。
	float zHitRange;

	// 気づく範囲
	float recognizeThreshold;

	float koguDeltaX;

	GMapSetting maps;
	
//	int maxItemNum[ItemType::MAX_NUM];
public:
	GSetting();
	virtual ~GSetting();
};

#endif
