#ifndef __ObjGroup_h
#define __ObjGroup_h

#include "2ObjBase.h"		// Superclass.

class MC2ARCHIVE;

class MC2ObjGroup : public MC2ObjBase
{
public:
	//----- _xZkqqHx_jBfDiCmEiCmM_xHqqkZx_Subclass_xZkqqHx_iCkKiDeDiDjDiDhGiDiKiDiBiDjDiDgHiClFiCmIiCkPiCoKiCmOiCmIiCoHiCmIiCkC_xHqqkZx_ -----
	MC2ObjGroup ();
	virtual BOOL	IsKindOf (FTObjectType nType) const;

	//----- _xZkqqHx_iOmAjBmMiJlLiJmCjEfMiCmIiDeOiDiJiDfIiCkKiDeDiDjDiDhGiDiKiDiBiDjDiDgHiClFiCmIiCkPiCoKiCmOiCmIiCoHiCmIiCkC_xHqqkZx_ -----
	virtual FTObjectType	Type () const;

	//----- _xZkqqHx_jBkOjAkLiCpAiOjNiCmCjBfDiCmEiCmM_xHqqkZx_Subclass_xZkqqHx_iCkKiDeDiDjDiDhGiDiKiDiBiDjDiDgHiClFiCmIiCkPiCoKiCmOiCmIiCoHiCmIiCkC_xHqqkZx_ -----
	virtual void	OutStream (MC2ARCHIVE& ar);
	virtual void	InStream (MC2ARCHIVE& ar);

	//----- _xZkqqHx_jFeLjHhGiCmJiJjOiClGiCmEiDeDiDjDiDhGiDiKiDiBiDjDiDgHiClHiCoKiCmOjHmHiCkC_xHqqkZx_ -----
	virtual	~MC2ObjGroup ();

	//----- _xZkqqHx_jCmKiPoNiCmNiDeDiDjDiDhGiDiKiDiBiDjDiDgHiCmMjFeLjHhGiCmNjGlDiCkC_xHqqkZx_ -----
	virtual void	RegisterObjForceID ();
	virtual void	UnregisterObjID ();

protected:
	DBLRect			m_mmrtResize;	// _xZkqqHx_iDiKiDfEiDeDiDfJiDhEiDiMiBfLiDiAiBeC_xHqqkZx_
	DBLRect			m_mmrtOuter;	// _xZkqqHx_iNmEjFgAiJoGjHmMiIoGiBeC_xHqqkZx_
	MC2ObjBaseVector	m_vObj;			// _xZkqqHx_iDePiDiLiBfLiDhGjDoAjFjEjFgJiDgFiBfLiDhFiDiLiBeC_xHqqkZx_
}; // class MC2ObjGroup.

#endif//__ObjGroup_h
