#pragma once namespace nOptionType { enum eOptionTypeIndex { // 1 TEXTURE_QUALITY = 0, LOD_LEVEL, NORMAL_MAP_QUALITY, SHADOW_QUALITY, //IS_CRASH_REPORT, // 2 USE_BLUR, USE_FOG, USE_MAP_DISTANCE_VIEW, USE_SYSTEM_VOICE, USE_NPC_VOICE, //USE_EFFECT_BATCH, USE_TILE_BLENDING, USE_VOLUME_LIGHT, // 3 SYSTEM_VOLUME, SPEAKER_VOLUME, BGM_VOLUME, AMBIENT_VOLUME, EFFECT_VOLUME, // 4 EFFECT_QUALITY, DAMAGE_TEXT_OUTPUT, // 5 SHOW_PLAYER_NAME, SHOW_PLAYER_GRADE, SHOW_PLAYER_GUILD, SHOW_PLAYER_PETNAME, // 6 #ifdef __CN_ADD_HEAD_EFFECT_FLAG SHOW_HEAD_EFFECT, // ÇìµåÀÌÆåÆ® #endif //__CN_ADD_HEAD_EFFECT_FLAG SHOW_NPC_NAME, // À̸§Ç¥½Ã SHOW_HELMET, // Åõ±¸Ç¥½Ã #ifdef _NA_000000_20120420_EQUIPMENTS_VISIBLE_WING SHOW_WING, // ³¯°³Ç¥½Ã #endif //_NA_000000_20120420_EQUIPMENTS_VISIBLE_WING // 7 USE_AUTO_MOVE, // ÀÚµ¿À̵¿ USE_HELP, // µµ¿ò¸» USE_SKILLQUEUEING, // ½ºÅ³ Å¥À× USE_FIXED_UI_POSITION, // ÀÎÅÍÆäÀ̽º °íÁ¤ USE_AUTO_TARGET, // ÀÚµ¿ Ÿ°Ù USE_FORWARD_TARGET, // Àü¹æÀ§ Ÿ°Ù USE_FIXED_TARGET, // Ÿ°Ù °íÁ¤ USE_CHANGE_EYE_MOUSE, // ½Ã¾ß ¸¶¿ì½º º¯°æ USE_MOVE_TO_CAMERA, // Ä«¸Þ¶ó ¹æÇâÀ¸·Î À̵¿ USE_SPRING_CAMERA, // ½ºÇÁ¸µ Ä«¸Þ¶ó USE_BLOCK_WHISPER, // ±Ó¼Ó¸» Â÷´Ü USE_BLOCK_TRADE, // °Å·¡ Â÷´Ü USE_BLOCK_CHANNEL_INVITE, // // 8 #ifdef _YJ_PK_OPTION_001120 USE_PK_WITH_CONTROL_KEY, #endif //_YJ_PK_OPTION_001120 NOTIFY_PICKUP_ITEM, NOTIFY_DROP_ITEM, // 9 SHOW_PLAYERS, SHOW_VENDERS, SHOW_MONSTERINFO, SHOW_MY_RENDER_INFO, // 10 MOUSE_SENS_VALUE, MOUSE_VIEW_SENS_VALUE, MOUSE_VIEW_SPEED_VALUE, // 11 SHOW_SHADOW, GAMMA_VALUE, USE_EXTENSION_CAMERA_DISTANCE, // 12 USE_PLAY_MOVIE, USE_MULTITHREAD, SHOW_VENDOR_TITLE, CULLING_DISTANCE_VALUE, // 13 CHAT_FILTER_NORMAL, CHAT_FILTER_PARTY, CHAT_FILTER_GUILD, CHAT_FILTER_CHANNEL, CHAT_FILTER_SYSTEM, #ifdef _K2P_ADD_WISPER_WINDOW CHAT_FILTER_WHISPER, #endif //_K2P_ADD_WISPER_WINDOW // 14 LANGUAGE_TYPE, PET_GAUGE_TYPE, QUICKSLOT_COUNT, QUICKSLOT_INDEX, //IS_CHANNEL_ACCEPT, // 15 #ifdef _DH_BATTLEZONE2_ PICKING_FRIEND, #endif //_DH_BATTLEZONE2_ CAMERA_VIEW_HEIGHT_OFFSET, #ifdef _NA_006683_20130502_EQUIPMENTS_VISIBLE_COSTUME HIDE_COSTUME, #endif #ifdef _NA_000000_20140408_SkILL_USE_AFTER_AUTOATTACK_OPTION //SKILL_USE_AFTER_AUTOATTACK, // ½ºÅ³ »ç¿ë ÈÄ ÀÚµ¿ °ø°Ý ¿©ºÎ #endif //_NA_000000_20140408_SkILL_USE_AFTER_AUTOATTACK_OPTION #ifdef _NA_007865_20141403_LIGHTMAP_BUILD_EXCLUDE_OBJECTS SHADOW_DISTANCE, #endif //_NA_007865_20141403_LIGHTMAP_BUILD_EXCLUDE_OBJECTS #ifdef _NA_008678_20160203_ADD_HEIM_TRADINGVOLUME_NOTIFICATION_OPTION HEIM_TRADINGVOLUME, #endif // _NA_008678_20160203_ADD_HEIM_NOTIFICATION_OPTION #ifdef _20220411_AUTO_AIM QUICK_AUTO_AIM, #endif MAX, }; }; class CGameParameter; class OptionParam { public: enum OptionScreenMode { kScreenMode_Full = 0, kScreenMode_Window, kScreenMode_MaxWindow, //