// flockgroup.h #ifndef _3DTERRAIN_FLOCKGROUP_H_ #define _3DTERRAIN_FLOCKGROUP_H_ #include class CFlockBoid; class CFlockGroup { public: CFlockGroup(void); virtual ~CFlockGroup(void); virtual void Clear(); virtual BOOL Create( void* pExtraInfo = NULL); virtual void Destroy(); // ¸â¹ö Á¤º¸ protected: CWzArray m_arMember; WzBoundingVolume m_BoundingVolume; // Ư¼ºÄ¡ protected: float m_fSpeed; float m_fDistanceFromFriend[2]; // min, max // ±×·ìÁö¾î ´Ù´Ï±â public: virtual WzVector GetDirectionToBeInFlock( CFlockBoid* pFlockBoid); }; #endif // _3DTERRAIN_FLOCKGROUP_H_