#ifndef __4ToolManager_h
#define __4ToolManager_h

class CArchive;
class MC4ToolBase;
class MC4Document;

// 05.06.01 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//#define FD_MAX_TOOL_ID		40

class MC4ToolManager
{
public:
	MC4ToolManager ();
	~MC4ToolManager ();

//----- 05.06.01 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	void	Initialize (MC4Document* pDoc);
//	void	Terminate ();
//----- 05.06.01 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----

	void	InStream (CArchive& ar);
	void	OutStream (CArchive& ar);
// 05.06.01 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	MC4ToolBase*		GetTool (long lIndex) const;

//----- 05.06.01 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//protected:
//	MC4ToolBase*		m_pTool[FD_MAX_TOOL_ID];
//----- 05.06.01 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----
protected:
	BYTEVector	m_vBuff;

}; // class MC4ToolManager.

#endif//__4ToolManager_h
