#pragma once //------------------------------------------------------------------------------ /** ¹ß»çü¸¦ °ü¸® ÇÑ´Ù. @author -ÁØÅÂ,Áö¿Ï @since - @remarks -2005.7.21 ±¸Á¶ º¯°æ ½ÃÀÛ(Áö¿Ï) */ //#include "Projectile.h" #include "ProjectileManagerEx.h" // //class Object; //class Projectile; //class Character; // //typedef stdext::hash_map Projectile_Map; //typedef Projectile_Map::iterator Projectile_Map_Itr; //typedef std::pair Projectile_Map_Pair; // //class ProjectileManager //{ //public: // ProjectileManager(void); // ~ProjectileManager(void); // // void Clear(); // void Init(); // void Destroy(); // void Process(DWORD dwTick); // void Render(); // DWORD CreateProjectile( const PROJECTILE_PARAM & param ); // BOOL Delete( DWORD dwObjectKey ); // // cProjectileBase* GetProjectile(DWORD dwKey); // // //Projectile * GetProjectile(DWORD dwKey); // // Projectile_Map::iterator GetBegin(); // Projectile_Map::iterator GetEnd(); // // HANDLE GetTrailTexture(); // //protected: // DWORD m_dwLastKey; // Projectile_Map m_hashmapProjectile; // HANDLE m_hTrailTexture; //°æ·Î Ç¥½Ã¿ë Àӽà ÅýºÃÄ´Ù. //}; // //inline Projectile_Map::iterator ProjectileManager::GetBegin() //{ // return m_hashmapProjectile.begin(); //} // //inline Projectile_Map::iterator ProjectileManager::GetEnd() //{ // return m_hashmapProjectile.end(); //} // //extern ProjectileManager g_ProjectileManager;