#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; };