Files
2022-10-26 12:25:11 +08:00

28 lines
631 B
C++

#pragma once
#include "MapFieldInfo.Shared.h"
//////////////////////////////////////////////////////////////////////////
//
class GameField
{
friend class WiseMapInfo;
friend class GameZone;
public: GameField() { _Clear(); }
~GameField() {}
public: inline FIELDCODE GetFieldCode() { return m_FieldCode; }
inline MapFieldInfoShared& FIELD_INFO() { return m_SharedField; }
inline C3D_WORLD_BASE INTERFACEofENGINE() { return m_SharedField.INTERFACEofENGINE(); }
private: void Init();
void Release();
private: void _Clear();
private: FIELDCODE m_FieldCode;
MapFieldInfoShared m_SharedField;
};