FractalOptionsDlg.cpp
上传用户:sycq158
上传日期:2008-10-22
资源大小:15361k
文件大小:2k
源码类别:

游戏

开发平台:

Visual C++

  1. // FractalOptionsDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "Fractal Example.h"
  5. #include "FractalOptionsDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CFractalOptionsDlg dialog
  13. CFractalOptionsDlg::CFractalOptionsDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(CFractalOptionsDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CFractalOptionsDlg)
  17. m_iterations = 0;
  18. m_renderType = _T("");
  19. m_aaLines = FALSE;
  20. m_randomSeed = 0;
  21. m_tile = 0;
  22. m_invert = FALSE;
  23. m_cloudIter = 0;
  24. m_teximageIter = 0;
  25. m_textureLinear = FALSE;
  26. m_cloudH = 0.0f;
  27. m_surfaceH = 0.0f;
  28. m_teximageH = 0.0f;
  29. //}}AFX_DATA_INIT
  30. }
  31. void CFractalOptionsDlg::DoDataExchange(CDataExchange* pDX)
  32. {
  33. CDialog::DoDataExchange(pDX);
  34. //{{AFX_DATA_MAP(CFractalOptionsDlg)
  35. DDX_Text(pDX, IDC_F_ITERATIONS, m_iterations);
  36. DDV_MinMaxUInt(pDX, m_iterations, 1, 10);
  37. DDX_CBString(pDX, IDC_F_RENDER_TYPE, m_renderType);
  38. DDV_MaxChars(pDX, m_renderType, 25);
  39. DDX_Check(pDX, IDC_F_AA_LINES, m_aaLines);
  40. DDX_Text(pDX, IDC_F_RSEED, m_randomSeed);
  41. DDV_MinMaxUInt(pDX, m_randomSeed, 0, 32767);
  42. DDX_Text(pDX, IDC_F_TILE, m_tile);
  43. DDV_MinMaxUInt(pDX, m_tile, 1, 10);
  44. DDX_Check(pDX, IDC_F_INVERT, m_invert);
  45. DDX_Text(pDX, IDC_F_CLOUD_ITERATIONS, m_cloudIter);
  46. DDV_MinMaxUInt(pDX, m_cloudIter, 1, 10);
  47. DDX_Text(pDX, IDC_F_TEXIMAGE_ITERATIONS, m_teximageIter);
  48. DDV_MinMaxUInt(pDX, m_teximageIter, 1, 10);
  49. DDX_Check(pDX, IDC_F_TEX_LINEAR, m_textureLinear);
  50. DDX_Text(pDX, ID_F_CLOUD_H, m_cloudH);
  51. DDV_MinMaxFloat(pDX, m_cloudH, 0.f, 1.f);
  52. DDX_Text(pDX, ID_F_SURFACE_H, m_surfaceH);
  53. DDV_MinMaxFloat(pDX, m_surfaceH, 0.f, 1.f);
  54. DDX_Text(pDX, ID_F_TEXIMAGE_H, m_teximageH);
  55. DDV_MinMaxFloat(pDX, m_teximageH, 0.f, 1.f);
  56. //}}AFX_DATA_MAP
  57. }
  58. BEGIN_MESSAGE_MAP(CFractalOptionsDlg, CDialog)
  59. //{{AFX_MSG_MAP(CFractalOptionsDlg)
  60. //}}AFX_MSG_MAP
  61. END_MESSAGE_MAP()
  62. /////////////////////////////////////////////////////////////////////////////
  63. // CFractalOptionsDlg message handlers