DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OptionsMenuVideo()

void ScriptedWidgetEventHandler::OptionsMenuVideo ( Widget parent,
Widget details_root,
GameOptions options,
OptionsMenu menu )
inlineprotected

См. определение в файле OptionsMenuVideo.c строка 85

86 {
88
89 m_DetailsRoot = details_root;
90 m_DetailsBodyDefault = m_DetailsRoot.FindAnyWidget("settings_details_body");
91 m_DetailsBodyConnectivity = m_DetailsRoot.FindAnyWidget("settings_details_body_connectivity");
92 m_DetailsLabel = TextWidget.Cast( m_DetailsRoot.FindAnyWidget( "details_label" ) );
93 m_DetailsText = RichTextWidget.Cast( m_DetailsRoot.FindAnyWidget( "details_content" ) );
94
95 SetOptions( options );
96 m_Menu = menu;
97
98 #ifdef PLATFORM_CONSOLE
99 #ifdef PLATFORM_PS4
100 m_Root.FindAnyWidget( "vsync_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_FLIPMODE );
101 #endif
102 #else
103 m_Root.FindAnyWidget( "overall_quality_setting_option" ).SetUserID( OptionAccessType.AT_QUALITY_PREFERENCE );
104 m_Root.FindAnyWidget( "display_mode_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_DISPLAY_MODE );
105 m_Root.FindAnyWidget( "resolution_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_RESOLUTION );
106 m_Root.FindAnyWidget( "brightness_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_BRIGHT_SLIDER );
107 m_Root.FindAnyWidget( "vsync_setting_option" ).SetUserID( OptionAccessType.AT_VSYNC_VALUE );
108 //m_Root.FindAnyWidget( "color_depth_setting_option" ).SetUserID( OptionAccessType.AT_HDR_DETAIL );
109
110 //Scene
111 m_Root.FindAnyWidget( "object_detail_setting_option" ).SetUserID( OptionAccessType.AT_OBJECTS_DETAIL );
112 m_Root.FindAnyWidget( "terrain_detail_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_TERRAIN );
113 m_Root.FindAnyWidget( "texture_detail_setting_option" ).SetUserID( OptionAccessType.AT_TEXTURE_DETAIL );
114 m_Root.FindAnyWidget( "shadow_detail_setting_option" ).SetUserID( OptionAccessType.AT_SHADOW_DETAIL );
115 m_Root.FindAnyWidget( "visibility_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_VISIBILITY_COMBO );
116 m_Root.FindAnyWidget( "object_visibility_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_OBJECT_VISIBILITY_COMBO );
117
118 //Rendering
119 m_Root.FindAnyWidget( "texture_filtering_setting_option" ).SetUserID( OptionAccessType.AT_ANISO_DETAIL );
120 m_Root.FindAnyWidget( "terrain_surface_detail_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_TERRAIN_SHADER );
121 m_Root.FindAnyWidget( "ppaa_setting_option" ).SetUserID( OptionAccessType.AT_OPTIONS_FXAA_VALUE );
122 m_Root.FindAnyWidget( "hwaa_setting_option" ).SetUserID( OptionAccessType.AT_FSAA_DETAIL );
123 m_Root.FindAnyWidget( "atoc_setting_option" ).SetUserID( OptionAccessType.AT_ATOC_DETAIL );
124 m_Root.FindAnyWidget( "ao_setting_option" ).SetUserID( OptionAccessType.AT_AMBIENT_OCCLUSION );
125 m_Root.FindAnyWidget( "pp_setting_option" ).SetUserID( OptionAccessType.AT_POSTPROCESS_EFFECTS );
126 m_Root.FindAnyWidget( "ssr_setting_option" ).SetUserID( OptionAccessType.AT_WATER_DETAIL );
127 #endif
128
129 FillTextMap();
133
134 float x, y, y2;
135 m_Root.FindAnyWidget( "video_settings_scroll" ).GetScreenSize( x, y );
136 m_Root.FindAnyWidget( "video_settings_root" ).GetScreenSize( x, y2 );
137 int f = ( y2 > y );
138 m_Root.FindAnyWidget( "video_settings_scroll" ).SetAlpha( f );
139
140 m_Root.SetHandler( this );
141 }
Icon x
Icon y
proto native void BeginOptionsVideo()
proto native WorkspaceWidget GetWorkspace()
Widget m_Root
Определения SizeToChild.c:9
void RefreshCustom()
Определения OptionsMenuVideo.c:350
void SetOptions(GameOptions options)
Определения OptionsMenuControls.c:817
void InitSelectors()
Определения OptionsMenuVideo.c:148
CameraToolsMenu m_Menu
Определения CTEvent.c:8
RichTextWidget m_DetailsText
Определения OptionsMenuControls.c:15
Widget m_DetailsBodyConnectivity
Определения OptionsMenuControls.c:8
Widget m_DetailsBodyDefault
Определения OptionsMenuControls.c:7
TextWidget m_DetailsLabel
Определения OptionsMenuControls.c:14
proto native CGame GetGame()
OptionAccessType
C++ OptionAccessType.
Определения gameplay.c:1224
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.

Перекрестные ссылки CGame::BeginOptionsVideo(), WorkspaceWidget::CreateWidgets(), FillTextMap(), GetGame(), GetLayoutName(), CGame::GetWorkspace(), InitSelectors(), m_DetailsBodyConnectivity, m_DetailsBodyDefault, m_DetailsLabel, m_DetailsRoot, m_DetailsText, m_Menu, m_Root, RefreshCustom(), SetOptions(), x и y.