30 lines
835 B
C++
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;
|
|
};
|