28 lines
631 B
C++
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;
|
|
|
|
};
|