57 lines
1.6 KiB
C++
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;
|
|
}
|
|
}
|