//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // //=============================================================================// #ifndef OPTTEXTURES_H #define OPTTEXTURES_H #pragma once class COPTTextures : public CPropertyPage { DECLARE_DYNCREATE( COPTTextures ) public: //========================================================================= // // Construction/Deconstruction // COPTTextures(); ~COPTTextures(); //========================================================================= // // Dialog Data // //{{AFX_DATA(COPTTextures) enum { IDD = IDD_OPTIONS_TEXTURES }; CListBox m_TextureFiles; CSliderCtrl m_cBrightness; CListBox m_MaterialExcludeList; //}}AFX_DATA //========================================================================= // // Overrides // ClassWizard generate virtual function overrides // //{{AFX_VIRTUAL(COPTTextures) public: virtual BOOL OnApply(); BOOL OnSetActive( void ); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: BOOL m_bDeleted; CGameConfig *m_pMaterialConfig; // copy of the current gaming config BOOL BrowseForFolder( char *pszTitle, char *pszDirectory ); void MaterialExcludeUpdate( void ); //========================================================================= // // Generated message map functions // //{{AFX_MSG(COPTTextures) virtual BOOL OnInitDialog(); afx_msg void OnExtract(); afx_msg void OnAddtexfile(); afx_msg void OnRemovetexfile(); afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); afx_msg void OnAddtexfile2(); afx_msg void OnMaterialExcludeAdd( void ); afx_msg void OnMaterialExcludeRemove( void ); afx_msg void OnMaterialExcludeListSel( void ); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #endif // OPTTEXTURES_H