reman3/Rayman_X/cpa/tempgrp/OGD/inc/DLGCON3D.HPP

74 lines
1.8 KiB
C++

// DlgCon3D.hpp : header file
//
#ifndef __DLGCON3D_HPP__
#define __DLGCON3D_HPP__
#include "3DGe_res.h"
class Cone3D;
/////////////////////////////////////////////////////////////////////////////
// CDlgCone3D dialog
class CDlgCone3D : public CDialog
{
// Construction
public:
CDlgCone3D (Cone3D * pCone3D, CWnd * pParent = NULL);
// Dialog Data
//{{AFX_DATA(CDlgCone3D)
enum { IDD = IDD_DIALOGCONE3D };
CString m_Edition_Zone_Angle;
CString m_Edition_Zone_Radius;
CString m_Edition_Zone_X_Base;
CString m_Edition_Zone_X_Top;
CString m_Edition_Zone_Y_Base;
CString m_Edition_Zone_Y_Top;
CString m_Edition_Zone_Z_Base;
CString m_Edition_Zone_Z_Top;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDlgCone3D)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CDlgCone3D)
virtual BOOL OnInitDialog();
afx_msg void On_Change_Edition_Zone_Angle();
afx_msg void On_Change_Edition_Zone_Radius();
afx_msg void On_Change_Edition_Zone_X_Base();
afx_msg void On_Change_Edition_Zone_X_Top();
afx_msg void On_Change_Edition_Zone_Y_Base();
afx_msg void On_Change_Edition_Zone_Y_Top();
afx_msg void On_Change_Edition_Zone_Z_Base();
afx_msg void On_Change_Edition_Zone_Z_Top();
virtual void OnCancel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
// Personal data
private:
Cone3D * m_pCone3D;
MTH3D_tdstVector m_InitialTop;
MTH3D_tdstVector m_InitialBase;
GLI_tdxValue m_InitialRadius;
GLI_tdxValue m_InitialAngle;
void RefreshData ();
void RedrawBackground ();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // __DLGCON3D_HPP__