Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
SettingsGraphicsScreen.cs
浏览该文件的文档.
1
using
System.Globalization;
2
using
System.Xml.Linq;
3
4
namespace
Game
{
5
public
class
SettingsGraphicsScreen
:
Screen
{
6
public
BevelledButtonWidget
m_virtualRealityButton
;
7
8
public
SliderWidget
m_brightnessSlider
;
9
10
SliderWidget
m_viewAngleSlider
;
11
12
public
ContainerWidget
m_vrPanel
;
13
14
public
SettingsGraphicsScreen
() {
15
XElement node =
ContentManager
.
Get
<XElement>(
"Screens/SettingsGraphicsScreen"
);
16
LoadContents
(
this
, node);
17
m_virtualRealityButton
=
Children
.Find<
BevelledButtonWidget
>(
"VirtualRealityButton"
);
18
m_brightnessSlider
=
Children
.Find<
SliderWidget
>(
"BrightnessSlider"
);
19
m_viewAngleSlider
=
Children
.Find<
SliderWidget
>(
"ViewAngleSlider"
);
20
m_vrPanel
=
Children
.Find<
ContainerWidget
>(
"VrPanel"
);
21
m_vrPanel.IsVisible =
false
;
22
}
23
24
public
override
void
Update
() {
25
if
(
m_brightnessSlider
.IsSliding) {
26
SettingsManager.Brightness
=
m_brightnessSlider
.Value;
27
}
28
if
(
m_viewAngleSlider
.IsSliding) {
29
SettingsManager.ViewAngle
=
m_viewAngleSlider
.Value;
30
}
31
m_virtualRealityButton.IsEnabled =
false
;
32
m_virtualRealityButton.Text =
SettingsManager.UseVr
?
"Enabled"
:
"Disabled"
;
33
m_brightnessSlider.Value =
SettingsManager
.
Brightness
;
34
m_brightnessSlider.Text = MathF.Round(
SettingsManager
.
Brightness
* 10f).ToString(CultureInfo.InvariantCulture);
35
m_viewAngleSlider.Value =
SettingsManager
.
ViewAngle
;
36
m_viewAngleSlider.Text = $
"{MathF.Round(SettingsManager.ViewAngle * 100f)}% ({MathF.Round(SettingsManager.ViewAngle * 80f)}°)"
;
37
if
(Input.Back
38
|| Input.Cancel
39
||
Children
.Find<
ButtonWidget
>(
"TopBar.Back"
).
IsClicked
) {
40
ScreensManager
.
SwitchScreen
(
ScreensManager
.
PreviousScreen
);
41
}
42
}
43
}
44
}
Game.BevelledButtonWidget
定义
BevelledButtonWidget.cs:6
Game.ButtonWidget
定义
ButtonWidget.cs:5
Game.ButtonWidget.IsClicked
bool IsClicked
定义
ButtonWidget.cs:6
Game.ContainerWidget
定义
ContainerWidget.cs:4
Game.ContainerWidget.Children
readonly WidgetsList Children
定义
ContainerWidget.cs:5
Game.ContentManager
定义
ContentManager.cs:50
Game.ContentManager.Get
static object Get(Type type, string name)
定义
ContentManager.cs:70
Game.Screen
定义
Screen.cs:2
Game.ScreensManager
定义
ScreensManager.cs:5
Game.ScreensManager.PreviousScreen
static Screen PreviousScreen
上一个Screen
定义
ScreensManager.cs:45
Game.ScreensManager.SwitchScreen
static void SwitchScreen(string name, params object[] parameters)
定义
ScreensManager.cs:65
Game.SettingsGraphicsScreen.m_brightnessSlider
SliderWidget m_brightnessSlider
定义
SettingsGraphicsScreen.cs:8
Game.SettingsGraphicsScreen.m_viewAngleSlider
SliderWidget m_viewAngleSlider
定义
SettingsGraphicsScreen.cs:10
Game.SettingsGraphicsScreen.Update
override void Update()
定义
SettingsGraphicsScreen.cs:24
Game.SettingsGraphicsScreen.m_vrPanel
ContainerWidget m_vrPanel
定义
SettingsGraphicsScreen.cs:12
Game.SettingsGraphicsScreen.m_virtualRealityButton
BevelledButtonWidget m_virtualRealityButton
定义
SettingsGraphicsScreen.cs:6
Game.SettingsGraphicsScreen.SettingsGraphicsScreen
SettingsGraphicsScreen()
定义
SettingsGraphicsScreen.cs:14
Game.SettingsManager
定义
SettingsManager.cs:11
Game.SettingsManager.ViewAngle
static float ViewAngle
定义
SettingsManager.cs:63
Game.SettingsManager.UseVr
static bool UseVr
定义
SettingsManager.cs:49
Game.SettingsManager.Brightness
static float Brightness
定义
SettingsManager.cs:71
Game.SliderWidget
定义
SliderWidget.cs:6
Game.Widget.LoadContents
virtual void LoadContents(object eventsTarget, XElement node)
定义
Widget.cs:507
Game
定义
ContentFileBridge.cs:4
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Screen
SettingsGraphicsScreen.cs
制作者
1.16.1