#pragma once class cGatheringSceneNode; class cGatheringInfo { public: cGatheringInfo( unsigned int nameIndex, cString& filename ); public: /// À̸§ À妽º unsigned int mNameIndex; /// ¸ðµ¨ cString mFileName;; }; inline cGatheringInfo::cGatheringInfo( unsigned int nameIndex, cString& filename ) : mNameIndex( nameIndex ) , mFileName( filename ) { } class cGatheringGroup { public: cGatheringGroup( unsigned int index, unsigned int regenWaitTime = 10000, unsigned int regenRandTime = 10000 ); virtual ~cGatheringGroup(); /// ÀúÀå bool Save( cFileSaver& saver ); /// ¸®½ºÆ®¿¡¼­ ³ëµå¸¦ Á¦°Å void RemoveNode( cGatheringSceneNode* node ); public: /// À妽º unsigned int mIndex; /// ¸®Á¨µÇ´Â ±×·ì À妽º unsigned int mRegenGroupIndex; /// ¸®Á¨ ´ë±â ½Ã°£ unsigned int mRegenWaitTime; /// ¸®Á¨ Ãß°¡ ·£´ý ½Ã°£ unsigned long mRegenRandTime; /// ¸ó½ºÅÍ ¸®½ºÆ® typedef tList cNodeList; cNodeList mNodeList; }; inline cGatheringGroup::cGatheringGroup( unsigned int index, unsigned int regenWaitTime, unsigned int regenRandTime ) : mIndex( index ) , mRegenGroupIndex( index ) , mRegenWaitTime( regenWaitTime ) , mRegenRandTime( regenRandTime ) { }