/* ========================================================================== * ÆÄ ÀÏ : BaseObject_Common.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ¹Ú°æÈñ * ÀÛ ¼º ÀÏ : 2006-11-27 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #pragma pack(push,1) //class cBaseObject; enum eNAME_OF_MAP { MAP_NONE = 0, // ¿¹¾à. MAP_01, // Å׸£¹Ì´©½º MAP_02, // ¹ú¸ñÁö MAP_03, // ½¦¹öÁî ¼³¿ù MAP_04, // À帷ÀÇ °è°î MAP_05, // ¹Ì±Ã 1Ãþ MAP_06, // ¹Ì±Ã 2Ãþ MAP_07, // ¾Æ³×½ºÀÇ ´« MAP_08, // Àí´õ¹Ì ¿ä»õ MAP_MIN = MAP_01, MAP_MAX = MAP_02, MAP_COUNT = MAP_MAX - MAP_MIN + 1 }; /// Ÿ°ÙÀÇ ¹øÈ£´Â ½ºÅ©¸³Æ®¿¡ ¿µÇâÀ» ÁÙ¼ö ÀÖÀ¸¹Ç·Î Ç×»ó ¾Æ·¡ÂÊ¿¡ Ãß°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. enum eOBJECTSTATE { eOBJECT_STATE_IDLE = 0, eOBJECT_STATE_MOVE, eOBJECT_STATE_ATTACK, eOBJECT_STATE_DIE, eOBJECT_STATE_STOP, eOBJECT_STATE_MAX, }; enum eOBJECTTYPE { eOBJECTTYPE_NONE = 0, eOBJECTTYPE_HERO, eOBJECTTYPE_PLAYER, eOBJECTTYPE_MONSTER, eOBJECTTYPE_NPC, eOBJECTTYPE_ITEM, eOBJECTTYPE_DISPLAY, }; /// °´Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ À§Çؼ­ ¼±¾ð struct sObject { eOBJECTTYPE type; unsigned long index; }; #pragma pack(pop)