Files
FC1/Editor/EnvironmentTool.cpp
romkazvo 34d6c5d489 123
2023-08-07 19:29:24 +08:00

57 lines
1.6 KiB
C++

////////////////////////////////////////////////////////////////////////////
//
// Crytek Engine Source File.
// Copyright (C), Crytek Studios, 2001.
// -------------------------------------------------------------------------
// File name: EnvironmentTool.cpp
// Version: v1.00
// Created: 11/1/2002 by Timur.
// Compilers: Visual C++ 6.0
// Description: Places Environment on terrain.
// -------------------------------------------------------------------------
// History:
//
////////////////////////////////////////////////////////////////////////////
#include "StdAfx.h"
#include "EnvironmentTool.h"
#include "EnvironmentPanel.h"
//////////////////////////////////////////////////////////////////////////
IMPLEMENT_DYNCREATE(CEnvironmentTool,CEditTool)
//////////////////////////////////////////////////////////////////////////
CEnvironmentTool::CEnvironmentTool()
{
SetStatusText( _T("Click Apply to accept changes") );
m_panelId = 0;
m_panel = 0;
}
//////////////////////////////////////////////////////////////////////////
CEnvironmentTool::~CEnvironmentTool()
{
}
//////////////////////////////////////////////////////////////////////////
void CEnvironmentTool::BeginEditParams( IEditor *ie,int flags )
{
m_ie = ie;
if (!m_panelId)
{
m_panel = new CEnvironmentPanel(AfxGetMainWnd());
m_panelId = m_ie->AddRollUpPage( ROLLUP_TERRAIN,"Environment",m_panel );
AfxGetMainWnd()->SetFocus();
}
}
//////////////////////////////////////////////////////////////////////////
void CEnvironmentTool::EndEditParams()
{
if (m_panelId)
{
m_ie->RemoveRollUpPage(ROLLUP_TERRAIN,m_panelId);
m_panel = 0;
}
}