99 lines
1.9 KiB
C++
99 lines
1.9 KiB
C++
#ifndef _OPTIONSOUNDDIALOG_H
|
|
#define _OPTIONSOUNDDIALOG_H
|
|
|
|
#include "uiBase.h"
|
|
|
|
#ifdef _NA_000000_20130114_RENEWER_UI
|
|
#else
|
|
class OptionSoundDialog : public uiBase
|
|
{
|
|
enum eOPTION_POS
|
|
{
|
|
OPTION_SOUND_BT_EXIT = 0, // 버튼 - 종료
|
|
OPTION_SOUND_BT_INIT, // 초기화 버튼
|
|
OPTION_SOUND_BT_OK, // 키설정 버튼 - OK버튼으로
|
|
|
|
OPTION_SOUND_BG_MUSIC, // 배경음악 스크롤
|
|
OPTION_SOUND_AMBIENT_EFFECT_SOUND, // 배경효과음 스크롤
|
|
OPTION_SOUND_EFFECT_SOUND, // 효과음 스크롤
|
|
|
|
OPTION_SOUND_SYSTEM, // 마스터 볼륨 스크롤
|
|
OPTION_SOUND_SPEAKER, // 웨이브 스크롤
|
|
OPTION_SOUND_MIC, // 마이크 스크롤
|
|
|
|
OPTION_SOUND_CHECKBOX_SYSTEM_VOICE, // 시스템 보이스
|
|
OPTION_SOUND_CHECKBOX_NPC_VOICE, // NPC 보이스
|
|
|
|
OPTION_SOUND_STATIC_VOICE_CHAT_CATEGORY, // 음성채팅 텍스트
|
|
|
|
OPTION_SOUND_MAX,
|
|
};
|
|
|
|
enum eOptionCheckBox
|
|
{
|
|
OCB_SYSTEM_VOICE = 0,
|
|
OCB_NPC_VOICE,
|
|
|
|
OCB_MAX,
|
|
};
|
|
|
|
|
|
enum eOptionVolume
|
|
{
|
|
OHS_BGM = 0,
|
|
OHS_AMBIENT_EFFECT,
|
|
OHS_EFFECT,
|
|
OHS_SYSTEM,
|
|
OHS_SPEAKER,
|
|
OHS_MIC,
|
|
|
|
OHS_MAX,
|
|
};
|
|
|
|
|
|
protected:
|
|
static WzID m_wzId[OPTION_SOUND_MAX];
|
|
|
|
|
|
// 각 컨트롤
|
|
CCtrlButtonCheckWZ *m_pCheckBox[OCB_MAX];
|
|
CCtrlHScrollWZ *m_pHScroll[OHS_MAX];
|
|
|
|
// 각종 설정값 임시 보관
|
|
OptionParam m_InitOptionParam;
|
|
OptionParam m_OptionParam;
|
|
|
|
public:
|
|
OptionSoundDialog( InterfaceManager * pUIMan );
|
|
virtual ~OptionSoundDialog( void );
|
|
|
|
public:
|
|
VOID Init( CDrawBase * pDrawBase );
|
|
virtual VOID Release();
|
|
|
|
public:
|
|
virtual VOID MessageProc( SI_MESSAGE * pMessage );
|
|
virtual VOID NetworkProc( MSG_BASE * pMsg );
|
|
|
|
protected:
|
|
CControlWZ * getControl( POSTYPE AtPos );
|
|
POSTYPE getCtrlIDToPos( WzID wzId );
|
|
|
|
VOID OnShowWindow( BOOL val );
|
|
//void UpdatePosition();
|
|
|
|
void ApplyControl( void );
|
|
void ApplyScroll();
|
|
void SoundSetting();
|
|
|
|
public:
|
|
OptionParam *GetOptionParam( void ) { return &m_OptionParam; }
|
|
|
|
BOOL Apply( BOOL bCheckApply = TRUE ,BOOL bProgramInit = FALSE);
|
|
};
|
|
#endif
|
|
#endif // _OPTIONSOUNDDIALOG_H
|
|
|
|
|
|
|