#pragma once
// CmadnessEditorFormView form view
//= Vista con il form delle proprietà dell'area selezionata
class CmadnessEditorFormView : public CFormView
{
DECLARE_DYNCREATE(CmadnessEditorFormView)
CmadnessEditorDoc* GetDocument() const;
//Attributi
public:
/**combo box per l'archivio texture*/
CComboBox Cmb_Tex;
/**indica se l'archivio è aggiornato*/
bool updateTex;
/**il controllo slider per l'attrito*/
CSliderCtrl Slr_AreaAttrito;
/**il controllo slider per la gravità*/
CSliderCtrl Slr_AreaGravity;
/**box edit dove viene visualizzato il valore dell'attrito nell'area selezionata*/
CEdit EdSetA;
/**box edit dove viene visualizzato il valore della gravità nell'area selezionata*/
CEdit EdSetG;
/**box edit dove viene visualizzato il nome della texture per le tile nell'area selezionata*/
CEdit EdTexT;
/**box edit dove viene visualizzato il nome della texture per i wall nell'area selezionata*/
CEdit EdTexW;
protected:
CmadnessEditorFormView(); // protected constructor used by dynamic creation
virtual ~CmadnessEditorFormView();
public:
enum { IDD = IDD_MADNESSEDITORFORMVIEW };
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
//==========================DoDataExchange================
//metodo che permette di associare gli elementi grafici con
// gli oggetti definiti dall'MFC
//========================================================
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//========================OnInitialUpdate=================
//metodo usato per l'inizializzazione del form
//========================================================
virtual void OnInitialUpdate(); // called first time after construct
DECLARE_MESSAGE_MAP()
/**associato al bottone di applicazione della gravità e attrito nell'area selezionata*/
afx_msg void OnBnClickedApply();
/**associato al bottone di aggiornamento archivio texture*/
afx_msg void OnBnClickedUpdateTex();
/**associato al bottone di applicazione texture alle tile dell'area selezionata*/
afx_msg void OnBnClickedTexTile();
/**associato al bottone di applicazione texture ai wall dell'area selezionata*/
afx_msg void OnBnClickedTexWall();
/**associato al bottone di applicazione texture ai nemici*/
afx_msg void OnBnClickedButton5();
/**associato al cambiamento di valore della slider di attrito*/
afx_msg void OnNMCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult);
/**associato al cambiamento di valore della slider di gravità*/
afx_msg void OnNMCustomdrawSlider2(NMHDR *pNMHDR, LRESULT *pResult);
protected:
/**metodo invocato al momento dell'aggiornamento dela vista*/
virtual void OnUpdate(CView* /*pSender*/, LPARAM /*lHint*/, CObject* /*pHint*/);
};
#ifndef _DEBUG // versione di debug in madnessEditorView.cpp
inline CmadnessEditorDoc* CmadnessEditorFormView::GetDocument() const
{ return reinterpret_cast<CmadnessEditorDoc*>(m_pDocument); }
#endif