/** @file MTerrainParameter.h @brief
* Copyright (c) 2007,第九城市游戏研发中心 * All rights reserved. * * 当前版本: * 作 者:zhuxichi * 完成日期:2007-11-14 * * 取代版本: * 作 者: * 完成日期:*/ #pragma once namespace Emergent{ namespace Gamebryo{ namespace SceneDesigner{ namespace Framework { [SerializableAttribute] public __gc class MTerrainParameter { public: MTerrainParameter(); MTerrainParameter(const int iChunkX, const int iChunkY, String* pcMaterialName, const int iMode, int iMapNo); MTerrainParameter(const MTerrainParameter& kTerrainParameter); ~MTerrainParameter(); void SetData(const MTerrainParameter& kTerrainParameter); void SetChunkX(const int iChunkX); void SetChunkY(const int iChunkY); void SetMaterialName( String* pcMaterialName); void SetMode(const int iMode); void SetMapNo(const int iMapNo); __property int get_ChunkX(); __property int get_ChunkY(); __property String* get_MaterialName(); __property int get_Mode(); __property int get_MapNo(); //System::Object overrides virtual bool Equals(Object* pmObj); private: int m_iChunkX; int m_iChunkY; String* m_pcMaterialName; /* * 模式选择变量 * 0: 创建地形 * 1: 保存地形 * 2: 读取地形 */ int m_iMode; int m_iMapNo; // 地图编号 }; }}}}