#pragma once ////////////////////////////////////////////////////////////////////////// // #include "MapTypes.h" #include "MapFieldInfo.h" #include ////////////////////////////////////////////////////////////////////////// // class MapFieldInfoShared { public: MapFieldInfoShared() { } ~MapFieldInfoShared() { } public: void Register(sSharedFieldInfo& rSFI); inline DWORD CODEofSHARED() { return SHARED_PAIR.SHARED_ID.ID; } inline FIELDCODE CODEofFIELD() { return SHARED_PAIR.SHARED_ID.FIELD; } inline FIELDCODE CODEofWMO() { return SHARED_PAIR.SHARED_ID.WMO; } inline C3D_WORLD_BASE INTERFACEofENGINE() { return SHARED_PAIR.FIELD_INFO->EIWORLDBASE(); } public: void Clear() { ZeroMemory(&SHARED_PAIR, sizeof(SHARED_PAIR)); } private: sSharedFieldInfo SHARED_PAIR; };