#pragma once #include "MDisposable.h" #include "ICommand.h" #include "TerrainChangeVertexCommand.h" using namespace Emergent::Gamebryo::SceneDesigner::PluginAPI; namespace Emergent{ namespace Gamebryo{ namespace SceneDesigner{ namespace Framework { public __gc class MChangeTerrainVertexCommand : public MDisposable, public ICommand { public: MChangeTerrainVertexCommand(CTerrainChangeVertexCommand* pkCommand); private: CTerrainChangeVertexCommand* m_pkCommand; // MDisposable members. protected: virtual void Do_Dispose(bool bDisposing); // ICommand members. public: __property String* get_Name(); NiEntityCommandInterface* GetNiEntityCommandInterface(); void DoCommand(bool bInBatch, bool bUndoable); void UndoCommand(bool bInBatch); }; }}}}