Files
Sun1602/Tools/WiseClient/Information/Zone/MapFieldInfo.Shared.h
T
2022-10-26 12:25:11 +08:00

30 lines
835 B
C++

#pragma once
//////////////////////////////////////////////////////////////////////////
//
#include "MapTypes.h"
#include "MapFieldInfo.h"
#include <TriggerInfoManager.h>
//////////////////////////////////////////////////////////////////////////
//
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;
};