This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

View File

@@ -0,0 +1,86 @@
////////////////////////////////////////////////////////////////////////////
//
// Crytek Engine Source File.
// Copyright (C), Crytek Studios, 2002.
// -------------------------------------------------------------------------
// File name: terrainpainterpanel.h
// Version: v1.00
// Created: 25/10/2002 by Timur.
// Compilers: Visual Studio.NET
// Description:
// -------------------------------------------------------------------------
// History:
//
////////////////////////////////////////////////////////////////////////////
#ifndef __terrainpainterpanel_h__
#define __terrainpainterpanel_h__
#include "afxwin.h"
#if _MSC_VER > 1000
#pragma once
#endif
struct CTextureBrush;
/////////////////////////////////////////////////////////////////////////////
// CTerrainPainterPanel dialog
class CTerrainTexturePainter;
class CTerrainPainterPanel : public CDialog
{
// Construction
public:
CTerrainPainterPanel( CTerrainTexturePainter *tool,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CTerrainPainterPanel)
enum { IDD = IDD_PANEL_TERRAIN_LAYER };
CComboBox m_brushType;
CSliderCtrl m_hardnessSlider;
CSliderCtrl m_heightSlider;
CSliderCtrl m_radiusSlider;
CListBox m_layers;
//}}AFX_DATA
void SetBrush( CTextureBrush &brush );
CString GetSelectedLayer();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTerrainPainterPanel)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual void OnOK() {};
virtual void OnCancel() {};
void ReloadLayers();
// Generated message map functions
virtual BOOL OnInitDialog();
afx_msg void OnUpdateNumbers();
afx_msg void OnHardnessSlider(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnHeightSlider(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnRadiusSlider(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSelendokBrushType();
afx_msg void OnBnClickedPaintvegetation();
afx_msg void OnBnClickedPaintSimplelighting();
afx_msg void OnBnClickedPaintTerrainShadows();
afx_msg void OnBnClickedPaintObjectShadows();
DECLARE_MESSAGE_MAP()
CNumberCtrl m_brushRadius;
CNumberCtrl m_brushHeight;
CNumberCtrl m_brushHardness;
CTerrainTexturePainter* m_tool;
CButton m_paintVegetation;
CButton m_optLighting;
CButton m_optTerrainShadows;
CButton m_optObjectShadows;
};
#endif // __terrainpainterpanel_h__