summaryrefslogtreecommitdiff
path: root/src/snow.options
blob: 05d6b455783db5f43f91c3609bec0c087922935e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<plugin name="snow">
	<display>
		<group name="Settings">
			<option name="num_snowflakes" type="int">
				<short>Number Of Snowflakes</short>
				<long>Number of snowflakes</long>
				<default>1500</default>
				<min>0</min>
				<max>10000</max>
			</option>
			<option name="snow_size" type="float">
				<short>Size Of Snowflakes</short>
				<long>Size of snowflakes</long>
				<default>10.0</default>
				<min>0.0</min>
				<max>50.0</max>
				<precision>0.1</precision>
			</option>
			<option name="snow_speed" type="int">
				<short>Snow Speed</short>
				<long>Speed of falling snow</long>
				<default>85</default>
				<min>0</min>
				<max>100</max>
			</option>
			<option name="snow_update_delay" type="int">
				<short>Update Delay</short>
				<long>Delay (in ms) between screen updates. Decreasing this value may make snow fall more smoothly, but will also increase CPU usage.</long>
				<default>40</default>
				<min>10</min>
				<max>200</max>
			</option>
			<option name="screen_boxing" type="int">
				<short>Screen Boxing</short>
				<long>How far outside the screen resolution snow flakes can be before being removed. Needed because of FOV.</long>
				<default>400</default>
				<min>-2000</min>
				<max>2000</max>
			</option>
			<option name="screen_depth" type="int">
				<short>Screen Depth</short>
				<long>How deep into the screen snowflakes can be drawn before being removed</long>
				<default>1000</default>
				<min>0</min>
				<max>2000</max>
			</option>
			<option name="snow_over_windows" type="bool">
				<short>Snow Over Windows</short>
				<long>Snow is drawn above windows</long>
				<default>false</default>
			</option>
			<option name="snow_rotation" type="bool">
				<short>Rotate Flakes</short>
				<long>Flakes rotate if checked.</long>
				<default>true</default>
			</option>
			<option name="snow_direction" type="enum">
				<short>Snow Direction</short>
				<long>Select snow flake movement direction</long>
				<value name="TopBottom" default="true">Top to Bottom</value>
				<value name="BottomTop">Bottom to Top</value>
				<value name="RightLeft">Right to Left</value>
				<value name="LeftRight">Left to Right</value>
			</option>
		</group>
		<group name="Textures">
			<option name="snow_textures" type="stringlist">
				<short>Snow Textures</short>
				<long>Snow textures</long>
				<hints>file;image;pngonly;</hints>
			</option>
		</group>
		<group name="Debug">
			<option name="use_blending" type="bool">
				<short>Enable Blending</short>
				<long>Enables alpha blending of snowflakes.</long>
				<default>true</default>
			</option>
			<option name="use_textures" type="bool">
				<short>Enable Textures</short>
				<long>Enables textures snowflakes. If not selected, color cradients are used.</long>
				<default>true</default>
			</option>
		</group>
		<group name="Key Bindings">
			<option name="toggle" type="action">
				<short>Snow Toggle</short>
				<long>Snow toggle key</long>
				<key>Super+F3</key>
			</option>
		</group>
	</display>
</plugin>