home *** CD-ROM | disk | FTP | other *** search
/ Game Audio Programming / GameAudioProgramming.iso / Game_Audio / AudioTest / AudioTestDlg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-06-29  |  2.4 KB  |  87 lines

  1. /***********************************************************\
  2. Copyright (C) James Boer, 2002. 
  3. All rights reserved worldwide.
  4.  
  5. This software is provided "as is" without express or implied
  6. warranties. You may freely copy and compile this source into
  7. applications you distribute provided that the copyright text
  8. below is included in the resulting source code, for example:
  9. "Portions Copyright (C) James Boer, 2002"
  10. \***********************************************************/
  11.  
  12. #if !defined(AFX_AUDIOTESTDLG_H__B46214A2_CD88_43A8_87A8_28E6DB9B6E62__INCLUDED_)
  13. #define AFX_AUDIOTESTDLG_H__B46214A2_CD88_43A8_87A8_28E6DB9B6E62__INCLUDED_
  14.  
  15. #if _MSC_VER > 1000
  16. #pragma once
  17. #endif // _MSC_VER > 1000
  18.  
  19. class CSystem;
  20. class CSound2D;
  21. class CSound3D;
  22. class CListener;
  23. class CSoundScript;
  24. class CSegment;
  25. class CMusicScript;
  26. class CCDAudio;
  27.  
  28. class CEAXBuffer;
  29. class CEAXListener;
  30. class CZoomFX;
  31.  
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CAudioTestDlg dialog
  34.  
  35. class CAudioTestDlg : public CPropertySheet
  36. {
  37. // Construction
  38. public:
  39.     CAudioTestDlg(CWnd* pParent = NULL);    // standard constructor
  40.  
  41. // Dialog Data
  42.     //{{AFX_DATA(CAudioTestDlg)
  43.     enum { IDD = IDD_AUDIOTEST_DIALOG };
  44.         // NOTE: the ClassWizard will add data members here
  45.     //}}AFX_DATA
  46.  
  47.     // ClassWizard generated virtual function overrides
  48.     //{{AFX_VIRTUAL(CAudioTestDlg)
  49.     protected:
  50.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  51.     //}}AFX_VIRTUAL
  52.  
  53. // Implementation
  54.     // Pointers to other dialog elements used for inter-dialog
  55.     // communication.
  56. public:
  57.     CSystem*        m_pSystem;
  58.     CSound2D*        m_pSound2D;
  59.     CSound3D*        m_pSound3D;
  60.     CListener*        m_pListener;
  61.     CSoundScript*    m_pSoundScript;
  62.     CSegment*        m_pSegment;
  63.     CMusicScript*    m_pMusicScript;
  64.     CCDAudio*        m_pCDAudio;
  65.  
  66.     CEAXBuffer*        m_pEAXBuffer;
  67.     CEAXListener*    m_pEAXListener;
  68.     CZoomFX*        m_pZoomFX;
  69. protected:
  70.     HICON m_hIcon;
  71.  
  72.     // Generated message map functions
  73.     //{{AFX_MSG(CAudioTestDlg)
  74.     virtual BOOL OnInitDialog();
  75.     afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  76.     afx_msg void OnPaint();
  77.     afx_msg HCURSOR OnQueryDragIcon();
  78.     afx_msg void OnDestroy();
  79.     //}}AFX_MSG
  80.     DECLARE_MESSAGE_MAP()
  81. };
  82.  
  83. //{{AFX_INSERT_LOCATION}}
  84. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  85.  
  86. #endif // !defined(AFX_AUDIOTESTDLG_H__B46214A2_CD88_43A8_87A8_28E6DB9B6E62__INCLUDED_)
  87.