#pragma once ////////////////////////////////////////////////////////////////////////// // #include "MapTypes.h" ////////////////////////////////////////////////////////////////////////// // class MapTriggerInfo { public: MapTriggerInfo(); ~MapTriggerInfo(); public: BOOL Load(); inline CWorldBase& EIWORLDBASE() { return *m_pWorldBase; } inline FIELDCODE CODEofFIELD() { return m_FIELD_ID.FIELD; } inline FIELDCODE CODEofWMO() { return m_FIELD_ID.WMO; } inline DWORD GUIDofFIELD() { return m_FIELD_ID.ID; } private: CWorldBase* m_pWorldBase; uFIELD_ID m_FIELD_ID; WORD m_wVersion; // Field Version MAPOBJECT_INFO_HASH m_MapObjHash; #ifdef __NA_000360_20070323_TRIGGER_LIBRARY TriggerInfoManager m_TriggerInfoManager; #else TriggerGroupInfoList * m_pTriggerGroupInfoList; #endif };