Initial Commit
4
.editorconfig
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
2
.gitattributes
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
# Normalize EOL for all files that Git considers text files.
|
||||
* text=auto eol=lf
|
||||
3
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Godot 4+ specific ignores
|
||||
.godot/
|
||||
/android/
|
||||
181
assets/controls/toggle switch/toggle_switch_base.svg
Normal file
|
|
@ -0,0 +1,181 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="150"
|
||||
height="200"
|
||||
viewBox="0 0 9.375 12.5"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
sodipodi:docname="toggle_switch_base.svg"
|
||||
inkscape:export-filename="toggle_switch_off.svg"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="1.5519201"
|
||||
inkscape:cx="81.189747"
|
||||
inkscape:cy="224.23835"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="26"
|
||||
inkscape:window-y="23"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient19"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#161616;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop18" />
|
||||
<stop
|
||||
style="stop-color:#858585;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient16"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop16" />
|
||||
<stop
|
||||
style="stop-color:#959595;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#777777;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#dddddd;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11"
|
||||
x1="6.945755"
|
||||
y1="5.7759004"
|
||||
x2="9.5657139"
|
||||
y2="2.7055383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-3.3125001,-1.1021104)" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient10"
|
||||
id="radialGradient13"
|
||||
cx="8.1425495"
|
||||
cy="8.9029045"
|
||||
fx="8.1425495"
|
||||
fy="8.9029045"
|
||||
r="2.0472333"
|
||||
gradientTransform="matrix(0.87788433,0.23470897,-0.22570986,0.84422504,2.8612566,-0.50783958)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient16"
|
||||
id="linearGradient17"
|
||||
x1="8"
|
||||
y1="11.631976"
|
||||
x2="8"
|
||||
y2="6.3589787"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient19"
|
||||
id="radialGradient17"
|
||||
cx="8.5585051"
|
||||
cy="9.6026278"
|
||||
fx="8.5585051"
|
||||
fy="9.6026278"
|
||||
r="3.5218618"
|
||||
gradientTransform="matrix(0.9999999,-0.31889464,0.26048159,1.1139141,-2.5013056,1.5994727)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11-2"
|
||||
x1="6.5916977"
|
||||
y1="4.4372315"
|
||||
x2="9.5710611"
|
||||
y2="3.3478367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,-0.50796895,-3.3125003,11.522909)" />
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="display:inline;fill:url(#radialGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.255267;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="8.558506"
|
||||
sodipodi:cy="9.834775"
|
||||
sodipodi:r1="4.0666957"
|
||||
sodipodi:r2="3.5218618"
|
||||
sodipodi:arg1="-0.52359878"
|
||||
sodipodi:arg2="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 12.080368,7.8014271 0,4.0666959 -3.521862,2.033348 -3.5218618,-2.033348 0,-4.0666959 3.5218618,-2.0333478 z"
|
||||
transform="matrix(1.0000078,0,0,0.85633276,-3.8710735,-0.13624347)"
|
||||
inkscape:label="Hexagon Base" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(-3.3125007,-1.5558269)"
|
||||
style="display:inline;stroke-width:0;stroke-dasharray:none"
|
||||
inkscape:label="Raised Base">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;fill:url(#linearGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 10.702686,8.8983261 c 0,1.2782069 -1.2100338,2.3143989 -2.702686,2.3143989 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.3143989 0,-1.2782073 1.2100338,-2.314399 2.7026861,-2.314399 1.4926523,0 2.702686,1.0361918 2.702686,2.314399 z m 0,0 V 9.694743 c 0,1.278207 -1.210034,2.314399 -2.702686,2.314399 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.314399 V 8.8983261"
|
||||
sodipodi:nodetypes="ssssscsc" />
|
||||
<ellipse
|
||||
style="fill:url(#radialGradient13);fill-opacity:1;stroke:#303030;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3-3"
|
||||
cx="8"
|
||||
cy="8.8983259"
|
||||
rx="1.7972333"
|
||||
ry="1.53903" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3-0"
|
||||
style="display:inline;fill:url(#linearGradient11-2);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
inkscape:label="Stick Down"
|
||||
d="m 4.6875,11.381798 c 0.726099,0 1.485007,-0.556696 1.310647,-1.4618308 L 5.485342,7.2578952 C 5.442282,7.0343572 5.129505,6.6124542 4.6875,6.6124542 c -0.442005,0 -0.7547819,0.421903 -0.7978429,0.645441 L 3.3768523,9.9199672 C 3.2055491,10.809236 3.9614011,11.381798 4.6875,11.381798 Z"
|
||||
sodipodi:nodetypes="sssssss" />
|
||||
<path
|
||||
id="rect3"
|
||||
style="display:none;fill:url(#linearGradient11);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
inkscape:label="Stick Up"
|
||||
d="m 4.6875,0.78442033 c 0.7260987,0 1.3789119,0.57142947 1.3106474,1.26906017 L 5.4853426,7.2940992 c -0.043061,0.440063 -0.3558377,0.797843 -0.7978426,0.797843 -0.4420049,0 -0.7547817,-0.35778 -0.7978427,-0.797843 L 3.3768525,2.0534805 C 3.308588,1.3558498 3.9614013,0.78442033 4.6875,0.78442033 Z"
|
||||
sodipodi:nodetypes="sssssss" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.6 KiB |
43
assets/controls/toggle switch/toggle_switch_base.svg.import
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cgw5y2x8pewd2"
|
||||
path="res://.godot/imported/toggle_switch_base.svg-0f86a9a036ce8290a834ca5049b4fb5c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/controls/toggle switch/toggle_switch_base.svg"
|
||||
dest_files=["res://.godot/imported/toggle_switch_base.svg-0f86a9a036ce8290a834ca5049b4fb5c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
380
assets/controls/toggle switch/toggle_switch_cover.svg
Normal file
|
|
@ -0,0 +1,380 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="150"
|
||||
height="300"
|
||||
viewBox="0 0 9.375 18.75"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
|
||||
sodipodi:docname="toggle_switch_cover.svg"
|
||||
inkscape:export-filename="toggle_switch_cover_mount.svg"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="0.73832446"
|
||||
inkscape:cx="10.158136"
|
||||
inkscape:cy="314.225"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="26"
|
||||
inkscape:window-y="23"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient32"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop30" />
|
||||
<stop
|
||||
style="stop-color:#ff2b00;stop-opacity:1;"
|
||||
offset="0.18496612"
|
||||
id="stop31" />
|
||||
<stop
|
||||
style="stop-color:#ff2e01;stop-opacity:1;"
|
||||
offset="0.86726576"
|
||||
id="stop33" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop32" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient25"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop26" />
|
||||
<stop
|
||||
style="stop-color:#f24b28;stop-opacity:1;"
|
||||
offset="0.80123955"
|
||||
id="stop28" />
|
||||
<stop
|
||||
style="stop-color:#9d1a00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop27" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient24"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#ff6444;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop24" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop25" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient22"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop22" />
|
||||
<stop
|
||||
style="stop-color:#ed2a00;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop29" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop23" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient8"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#93260f;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop8" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop9" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient19"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#161616;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop18" />
|
||||
<stop
|
||||
style="stop-color:#858585;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient16"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop16" />
|
||||
<stop
|
||||
style="stop-color:#959595;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
style="stop-color:#777777;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#dddddd;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11"
|
||||
x1="6.945755"
|
||||
y1="5.7759004"
|
||||
x2="9.5657139"
|
||||
y2="2.7055383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-3.3125001,4.3432094)" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient10"
|
||||
id="radialGradient13"
|
||||
cx="8.1425495"
|
||||
cy="8.9029045"
|
||||
fx="8.1425495"
|
||||
fy="8.9029045"
|
||||
r="2.0472333"
|
||||
gradientTransform="matrix(0.87788433,0.23470897,-0.22570986,0.84422504,2.8612566,-0.50783958)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient16"
|
||||
id="linearGradient17"
|
||||
x1="8"
|
||||
y1="11.631976"
|
||||
x2="8"
|
||||
y2="6.3589787"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient19"
|
||||
id="radialGradient17"
|
||||
cx="8.5585051"
|
||||
cy="9.6026278"
|
||||
fx="8.5585051"
|
||||
fy="9.6026278"
|
||||
r="3.5218618"
|
||||
gradientTransform="matrix(0.9999999,-0.31889464,0.26048159,1.1139141,-2.5013056,1.5994727)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11-2"
|
||||
x1="6.5916977"
|
||||
y1="4.4372315"
|
||||
x2="9.5710611"
|
||||
y2="3.3478367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,-0.50796895,-3.3125003,16.968229)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient8"
|
||||
id="linearGradient9"
|
||||
x1="4.5989637"
|
||||
y1="6.2297401"
|
||||
x2="4.6178579"
|
||||
y2="0.4282116"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,1.0644978,0,-0.14246815)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient22"
|
||||
id="linearGradient23"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.7246283"
|
||||
y2="4.7891064"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient24"
|
||||
id="radialGradient25"
|
||||
cx="4.7974725"
|
||||
cy="1.3110986"
|
||||
fx="4.7974725"
|
||||
fy="1.3110986"
|
||||
r="3.5042245"
|
||||
gradientTransform="matrix(5.1660079,1.1051165e-4,0,0.19967949,-19.98632,1.1646772)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient25"
|
||||
id="linearGradient27"
|
||||
x1="4.6875"
|
||||
y1="12.057774"
|
||||
x2="4.6874995"
|
||||
y2="18.010231"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient32"
|
||||
id="linearGradient29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.723527"
|
||||
y2="8.0086946" />
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="display:inline;fill:#4d4d4d;stroke:#303030;stroke-width:0.274666;stroke-dasharray:none"
|
||||
id="rect4"
|
||||
width="8.0901642"
|
||||
height="13.651093"
|
||||
x="0.64241737"
|
||||
y="3.5427876"
|
||||
rx="0.91834384"
|
||||
ry="4.361512e-07"
|
||||
inkscape:label="Toggle Switch Base" />
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="display:none;fill:url(#radialGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.255267;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="8.558506"
|
||||
sodipodi:cy="9.834775"
|
||||
sodipodi:r1="4.0666957"
|
||||
sodipodi:r2="3.5218618"
|
||||
sodipodi:arg1="-0.52359878"
|
||||
sodipodi:arg2="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 12.080368,7.8014271 0,4.0666959 -3.521862,2.033348 -3.5218618,-2.033348 0,-4.0666959 3.5218618,-2.0333478 z"
|
||||
transform="matrix(1.0000078,0,0,0.85633276,-3.8710735,5.3090763)"
|
||||
inkscape:label="Hexagon Base" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(-3.3125007,3.8894929)"
|
||||
style="display:none;stroke-width:0;stroke-dasharray:none"
|
||||
inkscape:label="Raised Base">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;fill:url(#linearGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 10.702686,8.8983261 c 0,1.2782069 -1.2100338,2.3143989 -2.702686,2.3143989 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.3143989 0,-1.2782073 1.2100338,-2.314399 2.7026861,-2.314399 1.4926523,0 2.702686,1.0361918 2.702686,2.314399 z m 0,0 V 9.694743 c 0,1.278207 -1.210034,2.314399 -2.702686,2.314399 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.314399 V 8.8983261"
|
||||
sodipodi:nodetypes="ssssscsc" />
|
||||
<ellipse
|
||||
style="fill:url(#radialGradient13);fill-opacity:1;stroke:#303030;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3-3"
|
||||
cx="8"
|
||||
cy="8.8983259"
|
||||
rx="1.7972333"
|
||||
ry="1.53903" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3-0"
|
||||
style="display:none;fill:url(#linearGradient11-2);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
inkscape:label="Stick Down"
|
||||
d="m 4.6875,16.827118 c 0.726099,0 1.485007,-0.556696 1.310647,-1.461831 L 5.485342,12.703215 C 5.442282,12.479677 5.129505,12.057774 4.6875,12.057774 c -0.442005,0 -0.7547819,0.421903 -0.7978429,0.645441 L 3.3768523,15.365287 C 3.2055491,16.254556 3.9614011,16.827118 4.6875,16.827118 Z"
|
||||
sodipodi:nodetypes="sssssss" />
|
||||
<g
|
||||
id="g7"
|
||||
inkscape:label="Toggle Switch Mount"
|
||||
transform="translate(0,2.6827736)"
|
||||
style="display:none">
|
||||
<rect
|
||||
style="fill:#999999;stroke:#303030;stroke-width:0.293527;stroke-dasharray:none"
|
||||
id="rect5"
|
||||
width="8.6437445"
|
||||
height="1.0384514"
|
||||
x="0.37289545"
|
||||
y="2.7678516"
|
||||
rx="1.2440522"
|
||||
ry="3.6769205e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="0.89053249"
|
||||
y="1.4142668"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6-6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="7.4951682"
|
||||
y="1.3962265"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
</g>
|
||||
<g
|
||||
id="g25"
|
||||
inkscape:label="Toggle Switch Cover Up"
|
||||
style="display:none">
|
||||
<rect
|
||||
style="fill:url(#linearGradient9);fill-opacity:1;stroke:#303030;stroke-width:0.24372;stroke-dasharray:none"
|
||||
id="rect7"
|
||||
width="5.504951"
|
||||
height="4.2801933"
|
||||
x="1.8464884"
|
||||
y="2.2088833"
|
||||
rx="0"
|
||||
ry="0" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient23);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path15" />
|
||||
<path
|
||||
style="display:inline;fill:url(#radialGradient25);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 7.0204049,2.5428048 -4.805094,-0.00564 -0.983568,-0.015766 V 1.4117796 c 0,-0.54489701 0.438671,-0.98356801 0.983568,-0.98356801 h 4.805094 c 0.544896,0 0.983567,0.438671 0.983567,0.98356801 v 1.1270131 z"
|
||||
id="path7" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient29);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path29" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3"
|
||||
style="display:none;fill:url(#linearGradient11);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
inkscape:label="Stick Up"
|
||||
d="m 4.6875,6.2297401 c 0.7260987,0 1.3789119,0.5714295 1.3106474,1.2690602 L 5.4853426,12.739419 c -0.043061,0.440063 -0.3558377,0.797843 -0.7978426,0.797843 -0.4420049,0 -0.7547817,-0.35778 -0.7978427,-0.797843 L 3.3768525,7.4988003 C 3.308588,6.8011696 3.9614013,6.2297401 4.6875,6.2297401 Z"
|
||||
sodipodi:nodetypes="sssssss" />
|
||||
<path
|
||||
id="rect2"
|
||||
style="display:none;fill:url(#linearGradient27);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 2.2849525,4.1844873 c 1.1631387,0 0.02612,2.5305718 2.402547,2.5305718 2.376427,0 1.2399661,-2.5665918 2.402547,-2.5305718 0.50428,0.015624 0.983568,0.4386709 0.983568,0.9835671 V 17.026663 c 0,0.544897 -0.438671,0.983568 -0.983568,0.983568 h -4.805094 c -0.544896,0 -0.983567,-0.438671 -0.983567,-0.983568 V 5.1680544 c 0,-0.5448962 0.438671,-0.9835671 0.983567,-0.9835671 z"
|
||||
sodipodi:nodetypes="szssssssss"
|
||||
inkscape:label="Toggle Switch Cover Down" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 13 KiB |
43
assets/controls/toggle switch/toggle_switch_cover.svg.import
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c3wxtdroykt2s"
|
||||
path="res://.godot/imported/toggle_switch_cover.svg-90c107ce31b8aeb9c50b5801b25df15a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/controls/toggle switch/toggle_switch_cover.svg"
|
||||
dest_files=["res://.godot/imported/toggle_switch_cover.svg-90c107ce31b8aeb9c50b5801b25df15a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
310
assets/controls/toggle switch/toggle_switch_cover_down.svg
Normal file
|
|
@ -0,0 +1,310 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="150"
|
||||
height="300"
|
||||
viewBox="0 0 9.375 18.75"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient32">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop30" />
|
||||
<stop
|
||||
style="stop-color:#ff2b00;stop-opacity:1;"
|
||||
offset="0.18496612"
|
||||
id="stop31" />
|
||||
<stop
|
||||
style="stop-color:#ff2e01;stop-opacity:1;"
|
||||
offset="0.86726576"
|
||||
id="stop33" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop32" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient25">
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop26" />
|
||||
<stop
|
||||
style="stop-color:#f24b28;stop-opacity:1;"
|
||||
offset="0.80123955"
|
||||
id="stop28" />
|
||||
<stop
|
||||
style="stop-color:#9d1a00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop27" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient24">
|
||||
<stop
|
||||
style="stop-color:#ff6444;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop24" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop25" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient22">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop22" />
|
||||
<stop
|
||||
style="stop-color:#ed2a00;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop29" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop23" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient8">
|
||||
<stop
|
||||
style="stop-color:#93260f;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop8" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop9" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient19">
|
||||
<stop
|
||||
style="stop-color:#161616;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop18" />
|
||||
<stop
|
||||
style="stop-color:#858585;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient16">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop16" />
|
||||
<stop
|
||||
style="stop-color:#959595;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10">
|
||||
<stop
|
||||
style="stop-color:#777777;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#dddddd;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11"
|
||||
x1="6.945755"
|
||||
y1="5.7759004"
|
||||
x2="9.5657139"
|
||||
y2="2.7055383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-3.3125001,4.3432094)" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="radialGradient13"
|
||||
cx="8.1425495"
|
||||
cy="8.9029045"
|
||||
fx="8.1425495"
|
||||
fy="8.9029045"
|
||||
r="2.0472333"
|
||||
gradientTransform="matrix(0.87788433,0.23470897,-0.22570986,0.84422504,2.8612566,-0.50783958)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient16"
|
||||
id="linearGradient17"
|
||||
x1="8"
|
||||
y1="11.631976"
|
||||
x2="8"
|
||||
y2="6.3589787"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient19"
|
||||
id="radialGradient17"
|
||||
cx="8.5585051"
|
||||
cy="9.6026278"
|
||||
fx="8.5585051"
|
||||
fy="9.6026278"
|
||||
r="3.5218618"
|
||||
gradientTransform="matrix(0.9999999,-0.31889464,0.26048159,1.1139141,-2.5013056,1.5994727)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11-2"
|
||||
x1="6.5916977"
|
||||
y1="4.4372315"
|
||||
x2="9.5710611"
|
||||
y2="3.3478367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,-0.50796895,-3.3125003,16.968229)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient8"
|
||||
id="linearGradient9"
|
||||
x1="4.5989637"
|
||||
y1="6.2297401"
|
||||
x2="4.6178579"
|
||||
y2="0.4282116"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,1.0644978,0,-0.14246815)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient22"
|
||||
id="linearGradient23"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.7246283"
|
||||
y2="4.7891064"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient24"
|
||||
id="radialGradient25"
|
||||
cx="4.7974725"
|
||||
cy="1.3110986"
|
||||
fx="4.7974725"
|
||||
fy="1.3110986"
|
||||
r="3.5042245"
|
||||
gradientTransform="matrix(5.1660079,1.1051165e-4,0,0.19967949,-19.98632,1.1646772)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient25"
|
||||
id="linearGradient27"
|
||||
x1="4.6875"
|
||||
y1="12.057774"
|
||||
x2="4.6874995"
|
||||
y2="18.010231"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient32"
|
||||
id="linearGradient29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.723527"
|
||||
y2="8.0086946" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1">
|
||||
<rect
|
||||
style="display:none;fill:#4d4d4d;stroke:#303030;stroke-width:0.274666;stroke-dasharray:none"
|
||||
id="rect4"
|
||||
width="8.0901642"
|
||||
height="13.651093"
|
||||
x="0.64241737"
|
||||
y="3.5427876"
|
||||
rx="0.91834384"
|
||||
ry="4.361512e-07" />
|
||||
<path
|
||||
style="display:none;fill:url(#radialGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.255267;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1"
|
||||
d="m 12.080368,7.8014271 0,4.0666959 -3.521862,2.033348 -3.5218618,-2.033348 0,-4.0666959 3.5218618,-2.0333478 z"
|
||||
transform="matrix(1.0000078,0,0,0.85633276,-3.8710735,5.3090763)" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(-3.3125007,3.8894929)"
|
||||
style="display:none;stroke-width:0;stroke-dasharray:none">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;fill:url(#linearGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 10.702686,8.8983261 c 0,1.2782069 -1.2100338,2.3143989 -2.702686,2.3143989 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.3143989 0,-1.2782073 1.2100338,-2.314399 2.7026861,-2.314399 1.4926523,0 2.702686,1.0361918 2.702686,2.314399 z m 0,0 V 9.694743 c 0,1.278207 -1.210034,2.314399 -2.702686,2.314399 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.314399 V 8.8983261" />
|
||||
<ellipse
|
||||
style="fill:url(#radialGradient13);fill-opacity:1;stroke:#303030;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3-3"
|
||||
cx="8"
|
||||
cy="8.8983259"
|
||||
rx="1.7972333"
|
||||
ry="1.53903" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3-0"
|
||||
style="display:none;fill:url(#linearGradient11-2);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,16.827118 c 0.726099,0 1.485007,-0.556696 1.310647,-1.461831 L 5.485342,12.703215 C 5.442282,12.479677 5.129505,12.057774 4.6875,12.057774 c -0.442005,0 -0.7547819,0.421903 -0.7978429,0.645441 L 3.3768523,15.365287 C 3.2055491,16.254556 3.9614011,16.827118 4.6875,16.827118 Z" />
|
||||
<g
|
||||
id="g7"
|
||||
transform="translate(0,2.6827736)">
|
||||
<rect
|
||||
style="fill:#999999;stroke:#303030;stroke-width:0.293527;stroke-dasharray:none"
|
||||
id="rect5"
|
||||
width="8.6437445"
|
||||
height="1.0384514"
|
||||
x="0.37289545"
|
||||
y="2.7678516"
|
||||
rx="1.2440522"
|
||||
ry="3.6769205e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="0.89053249"
|
||||
y="1.4142668"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6-6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="7.4951682"
|
||||
y="1.3962265"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
</g>
|
||||
<g
|
||||
id="g25"
|
||||
style="display:none">
|
||||
<rect
|
||||
style="fill:url(#linearGradient9);fill-opacity:1;stroke:#303030;stroke-width:0.24372;stroke-dasharray:none"
|
||||
id="rect7"
|
||||
width="5.504951"
|
||||
height="4.2801933"
|
||||
x="1.8464884"
|
||||
y="2.2088833"
|
||||
rx="0"
|
||||
ry="0" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient23);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path15" />
|
||||
<path
|
||||
style="display:inline;fill:url(#radialGradient25);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 7.0204049,2.5428048 -4.805094,-0.00564 -0.983568,-0.015766 V 1.4117796 c 0,-0.54489701 0.438671,-0.98356801 0.983568,-0.98356801 h 4.805094 c 0.544896,0 0.983567,0.438671 0.983567,0.98356801 v 1.1270131 z"
|
||||
id="path7" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient29);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path29" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3"
|
||||
style="display:none;fill:url(#linearGradient11);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,6.2297401 c 0.7260987,0 1.3789119,0.5714295 1.3106474,1.2690602 L 5.4853426,12.739419 c -0.043061,0.440063 -0.3558377,0.797843 -0.7978426,0.797843 -0.4420049,0 -0.7547817,-0.35778 -0.7978427,-0.797843 L 3.3768525,7.4988003 C 3.308588,6.8011696 3.9614013,6.2297401 4.6875,6.2297401 Z" />
|
||||
<path
|
||||
id="rect2"
|
||||
style="display:inline;fill:url(#linearGradient27);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 2.2849525,4.1844873 c 1.1631387,0 0.02612,2.5305718 2.402547,2.5305718 2.376427,0 1.2399661,-2.5665918 2.402547,-2.5305718 0.50428,0.015624 0.983568,0.4386709 0.983568,0.9835671 V 17.026663 c 0,0.544897 -0.438671,0.983568 -0.983568,0.983568 h -4.805094 c -0.544896,0 -0.983567,-0.438671 -0.983567,-0.983568 V 5.1680544 c 0,-0.5448962 0.438671,-0.9835671 0.983567,-0.9835671 z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 11 KiB |
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dvhjbvsdji6yx"
|
||||
path="res://.godot/imported/toggle_switch_cover_down.svg-5c44c208107e19170d8afb8ba41c3c8a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/controls/toggle switch/toggle_switch_cover_down.svg"
|
||||
dest_files=["res://.godot/imported/toggle_switch_cover_down.svg-5c44c208107e19170d8afb8ba41c3c8a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
311
assets/controls/toggle switch/toggle_switch_cover_mount.svg
Normal file
|
|
@ -0,0 +1,311 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="150"
|
||||
height="300"
|
||||
viewBox="0 0 9.375 18.75"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient32">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop30" />
|
||||
<stop
|
||||
style="stop-color:#ff2b00;stop-opacity:1;"
|
||||
offset="0.18496612"
|
||||
id="stop31" />
|
||||
<stop
|
||||
style="stop-color:#ff2e01;stop-opacity:1;"
|
||||
offset="0.86726576"
|
||||
id="stop33" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop32" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient25">
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop26" />
|
||||
<stop
|
||||
style="stop-color:#f24b28;stop-opacity:1;"
|
||||
offset="0.80123955"
|
||||
id="stop28" />
|
||||
<stop
|
||||
style="stop-color:#9d1a00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop27" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient24">
|
||||
<stop
|
||||
style="stop-color:#ff6444;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop24" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop25" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient22">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop22" />
|
||||
<stop
|
||||
style="stop-color:#ed2a00;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop29" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop23" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient8">
|
||||
<stop
|
||||
style="stop-color:#93260f;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop8" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop9" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient19">
|
||||
<stop
|
||||
style="stop-color:#161616;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop18" />
|
||||
<stop
|
||||
style="stop-color:#858585;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient16">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop16" />
|
||||
<stop
|
||||
style="stop-color:#959595;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10">
|
||||
<stop
|
||||
style="stop-color:#777777;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#dddddd;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11"
|
||||
x1="6.945755"
|
||||
y1="5.7759004"
|
||||
x2="9.5657139"
|
||||
y2="2.7055383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-3.3125001,4.3432094)" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="radialGradient13"
|
||||
cx="8.1425495"
|
||||
cy="8.9029045"
|
||||
fx="8.1425495"
|
||||
fy="8.9029045"
|
||||
r="2.0472333"
|
||||
gradientTransform="matrix(0.87788433,0.23470897,-0.22570986,0.84422504,2.8612566,-0.50783958)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient16"
|
||||
id="linearGradient17"
|
||||
x1="8"
|
||||
y1="11.631976"
|
||||
x2="8"
|
||||
y2="6.3589787"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient19"
|
||||
id="radialGradient17"
|
||||
cx="8.5585051"
|
||||
cy="9.6026278"
|
||||
fx="8.5585051"
|
||||
fy="9.6026278"
|
||||
r="3.5218618"
|
||||
gradientTransform="matrix(0.9999999,-0.31889464,0.26048159,1.1139141,-2.5013056,1.5994727)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11-2"
|
||||
x1="6.5916977"
|
||||
y1="4.4372315"
|
||||
x2="9.5710611"
|
||||
y2="3.3478367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,-0.50796895,-3.3125003,16.968229)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient8"
|
||||
id="linearGradient9"
|
||||
x1="4.5989637"
|
||||
y1="6.2297401"
|
||||
x2="4.6178579"
|
||||
y2="0.4282116"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,1.0644978,0,-0.14246815)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient22"
|
||||
id="linearGradient23"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.7246283"
|
||||
y2="4.7891064"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient24"
|
||||
id="radialGradient25"
|
||||
cx="4.7974725"
|
||||
cy="1.3110986"
|
||||
fx="4.7974725"
|
||||
fy="1.3110986"
|
||||
r="3.5042245"
|
||||
gradientTransform="matrix(5.1660079,1.1051165e-4,0,0.19967949,-19.98632,1.1646772)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient25"
|
||||
id="linearGradient27"
|
||||
x1="4.6875"
|
||||
y1="12.057774"
|
||||
x2="4.6874995"
|
||||
y2="18.010231"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient32"
|
||||
id="linearGradient29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.723527"
|
||||
y2="8.0086946" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1">
|
||||
<rect
|
||||
style="display:inline;fill:#4d4d4d;stroke:#303030;stroke-width:0.274666;stroke-dasharray:none"
|
||||
id="rect4"
|
||||
width="8.0901642"
|
||||
height="13.651093"
|
||||
x="0.64241737"
|
||||
y="3.5427876"
|
||||
rx="0.91834384"
|
||||
ry="4.361512e-07" />
|
||||
<path
|
||||
style="display:none;fill:url(#radialGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.255267;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1"
|
||||
d="m 12.080368,7.8014271 0,4.0666959 -3.521862,2.033348 -3.5218618,-2.033348 0,-4.0666959 3.5218618,-2.0333478 z"
|
||||
transform="matrix(1.0000078,0,0,0.85633276,-3.8710735,5.3090763)" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(-3.3125007,3.8894929)"
|
||||
style="display:none;stroke-width:0;stroke-dasharray:none">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;fill:url(#linearGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 10.702686,8.8983261 c 0,1.2782069 -1.2100338,2.3143989 -2.702686,2.3143989 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.3143989 0,-1.2782073 1.2100338,-2.314399 2.7026861,-2.314399 1.4926523,0 2.702686,1.0361918 2.702686,2.314399 z m 0,0 V 9.694743 c 0,1.278207 -1.210034,2.314399 -2.702686,2.314399 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.314399 V 8.8983261" />
|
||||
<ellipse
|
||||
style="fill:url(#radialGradient13);fill-opacity:1;stroke:#303030;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3-3"
|
||||
cx="8"
|
||||
cy="8.8983259"
|
||||
rx="1.7972333"
|
||||
ry="1.53903" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3-0"
|
||||
style="display:none;fill:url(#linearGradient11-2);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,16.827118 c 0.726099,0 1.485007,-0.556696 1.310647,-1.461831 L 5.485342,12.703215 C 5.442282,12.479677 5.129505,12.057774 4.6875,12.057774 c -0.442005,0 -0.7547819,0.421903 -0.7978429,0.645441 L 3.3768523,15.365287 C 3.2055491,16.254556 3.9614011,16.827118 4.6875,16.827118 Z" />
|
||||
<g
|
||||
id="g7"
|
||||
transform="translate(0,2.6827736)"
|
||||
style="display:none">
|
||||
<rect
|
||||
style="fill:#999999;stroke:#303030;stroke-width:0.293527;stroke-dasharray:none"
|
||||
id="rect5"
|
||||
width="8.6437445"
|
||||
height="1.0384514"
|
||||
x="0.37289545"
|
||||
y="2.7678516"
|
||||
rx="1.2440522"
|
||||
ry="3.6769205e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="0.89053249"
|
||||
y="1.4142668"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6-6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="7.4951682"
|
||||
y="1.3962265"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
</g>
|
||||
<g
|
||||
id="g25"
|
||||
style="display:none">
|
||||
<rect
|
||||
style="fill:url(#linearGradient9);fill-opacity:1;stroke:#303030;stroke-width:0.24372;stroke-dasharray:none"
|
||||
id="rect7"
|
||||
width="5.504951"
|
||||
height="4.2801933"
|
||||
x="1.8464884"
|
||||
y="2.2088833"
|
||||
rx="0"
|
||||
ry="0" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient23);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path15" />
|
||||
<path
|
||||
style="display:inline;fill:url(#radialGradient25);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 7.0204049,2.5428048 -4.805094,-0.00564 -0.983568,-0.015766 V 1.4117796 c 0,-0.54489701 0.438671,-0.98356801 0.983568,-0.98356801 h 4.805094 c 0.544896,0 0.983567,0.438671 0.983567,0.98356801 v 1.1270131 z"
|
||||
id="path7" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient29);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path29" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3"
|
||||
style="display:none;fill:url(#linearGradient11);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,6.2297401 c 0.7260987,0 1.3789119,0.5714295 1.3106474,1.2690602 L 5.4853426,12.739419 c -0.043061,0.440063 -0.3558377,0.797843 -0.7978426,0.797843 -0.4420049,0 -0.7547817,-0.35778 -0.7978427,-0.797843 L 3.3768525,7.4988003 C 3.308588,6.8011696 3.9614013,6.2297401 4.6875,6.2297401 Z" />
|
||||
<path
|
||||
id="rect2"
|
||||
style="display:none;fill:url(#linearGradient27);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 2.2849525,4.1844873 c 1.1631387,0 0.02612,2.5305718 2.402547,2.5305718 2.376427,0 1.2399661,-2.5665918 2.402547,-2.5305718 0.50428,0.015624 0.983568,0.4386709 0.983568,0.9835671 V 17.026663 c 0,0.544897 -0.438671,0.983568 -0.983568,0.983568 h -4.805094 c -0.544896,0 -0.983567,-0.438671 -0.983567,-0.983568 V 5.1680544 c 0,-0.5448962 0.438671,-0.9835671 0.983567,-0.9835671 z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 11 KiB |
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://beuv78r3u5kmw"
|
||||
path="res://.godot/imported/toggle_switch_cover_mount.svg-04694c609f08845a3af95e43e0fb482e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/controls/toggle switch/toggle_switch_cover_mount.svg"
|
||||
dest_files=["res://.godot/imported/toggle_switch_cover_mount.svg-04694c609f08845a3af95e43e0fb482e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
310
assets/controls/toggle switch/toggle_switch_cover_up.svg
Normal file
|
|
@ -0,0 +1,310 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="150"
|
||||
height="300"
|
||||
viewBox="0 0 9.375 18.75"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient32">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop30" />
|
||||
<stop
|
||||
style="stop-color:#ff2b00;stop-opacity:1;"
|
||||
offset="0.18496612"
|
||||
id="stop31" />
|
||||
<stop
|
||||
style="stop-color:#ff2e01;stop-opacity:1;"
|
||||
offset="0.86726576"
|
||||
id="stop33" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop32" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient25">
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop26" />
|
||||
<stop
|
||||
style="stop-color:#f24b28;stop-opacity:1;"
|
||||
offset="0.80123955"
|
||||
id="stop28" />
|
||||
<stop
|
||||
style="stop-color:#9d1a00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop27" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient24">
|
||||
<stop
|
||||
style="stop-color:#ff6444;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop24" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop25" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient22">
|
||||
<stop
|
||||
style="stop-color:#911a00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop22" />
|
||||
<stop
|
||||
style="stop-color:#ed2a00;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop29" />
|
||||
<stop
|
||||
style="stop-color:#aa1f00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop23" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient8">
|
||||
<stop
|
||||
style="stop-color:#93260f;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop8" />
|
||||
<stop
|
||||
style="stop-color:#e52900;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop9" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient19">
|
||||
<stop
|
||||
style="stop-color:#161616;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop18" />
|
||||
<stop
|
||||
style="stop-color:#858585;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient16">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop16" />
|
||||
<stop
|
||||
style="stop-color:#959595;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10">
|
||||
<stop
|
||||
style="stop-color:#777777;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#dddddd;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11"
|
||||
x1="6.945755"
|
||||
y1="5.7759004"
|
||||
x2="9.5657139"
|
||||
y2="2.7055383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-3.3125001,4.3432094)" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="radialGradient13"
|
||||
cx="8.1425495"
|
||||
cy="8.9029045"
|
||||
fx="8.1425495"
|
||||
fy="8.9029045"
|
||||
r="2.0472333"
|
||||
gradientTransform="matrix(0.87788433,0.23470897,-0.22570986,0.84422504,2.8612566,-0.50783958)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient16"
|
||||
id="linearGradient17"
|
||||
x1="8"
|
||||
y1="11.631976"
|
||||
x2="8"
|
||||
y2="6.3589787"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient19"
|
||||
id="radialGradient17"
|
||||
cx="8.5585051"
|
||||
cy="9.6026278"
|
||||
fx="8.5585051"
|
||||
fy="9.6026278"
|
||||
r="3.5218618"
|
||||
gradientTransform="matrix(0.9999999,-0.31889464,0.26048159,1.1139141,-2.5013056,1.5994727)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11-2"
|
||||
x1="6.5916977"
|
||||
y1="4.4372315"
|
||||
x2="9.5710611"
|
||||
y2="3.3478367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,-0.50796895,-3.3125003,16.968229)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient8"
|
||||
id="linearGradient9"
|
||||
x1="4.5989637"
|
||||
y1="6.2297401"
|
||||
x2="4.6178579"
|
||||
y2="0.4282116"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,1.0644978,0,-0.14246815)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient22"
|
||||
id="linearGradient23"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.7246283"
|
||||
y2="4.7891064"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient24"
|
||||
id="radialGradient25"
|
||||
cx="4.7974725"
|
||||
cy="1.3110986"
|
||||
fx="4.7974725"
|
||||
fy="1.3110986"
|
||||
r="3.5042245"
|
||||
gradientTransform="matrix(5.1660079,1.1051165e-4,0,0.19967949,-19.98632,1.1646772)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient25"
|
||||
id="linearGradient27"
|
||||
x1="4.6875"
|
||||
y1="12.057774"
|
||||
x2="4.6874995"
|
||||
y2="18.010231"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient32"
|
||||
id="linearGradient29"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="1.723527"
|
||||
y1="2.5292819"
|
||||
x2="1.723527"
|
||||
y2="8.0086946" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1">
|
||||
<rect
|
||||
style="display:none;fill:#4d4d4d;stroke:#303030;stroke-width:0.274666;stroke-dasharray:none"
|
||||
id="rect4"
|
||||
width="8.0901642"
|
||||
height="13.651093"
|
||||
x="0.64241737"
|
||||
y="3.5427876"
|
||||
rx="0.91834384"
|
||||
ry="4.361512e-07" />
|
||||
<path
|
||||
style="display:none;fill:url(#radialGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.255267;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1"
|
||||
d="m 12.080368,7.8014271 0,4.0666959 -3.521862,2.033348 -3.5218618,-2.033348 0,-4.0666959 3.5218618,-2.0333478 z"
|
||||
transform="matrix(1.0000078,0,0,0.85633276,-3.8710735,5.3090763)" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(-3.3125007,3.8894929)"
|
||||
style="display:none;stroke-width:0;stroke-dasharray:none">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;fill:url(#linearGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 10.702686,8.8983261 c 0,1.2782069 -1.2100338,2.3143989 -2.702686,2.3143989 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.3143989 0,-1.2782073 1.2100338,-2.314399 2.7026861,-2.314399 1.4926523,0 2.702686,1.0361918 2.702686,2.314399 z m 0,0 V 9.694743 c 0,1.278207 -1.210034,2.314399 -2.702686,2.314399 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.314399 V 8.8983261" />
|
||||
<ellipse
|
||||
style="fill:url(#radialGradient13);fill-opacity:1;stroke:#303030;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3-3"
|
||||
cx="8"
|
||||
cy="8.8983259"
|
||||
rx="1.7972333"
|
||||
ry="1.53903" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3-0"
|
||||
style="display:none;fill:url(#linearGradient11-2);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,16.827118 c 0.726099,0 1.485007,-0.556696 1.310647,-1.461831 L 5.485342,12.703215 C 5.442282,12.479677 5.129505,12.057774 4.6875,12.057774 c -0.442005,0 -0.7547819,0.421903 -0.7978429,0.645441 L 3.3768523,15.365287 C 3.2055491,16.254556 3.9614011,16.827118 4.6875,16.827118 Z" />
|
||||
<g
|
||||
id="g7"
|
||||
transform="translate(0,2.6827736)">
|
||||
<rect
|
||||
style="fill:#999999;stroke:#303030;stroke-width:0.293527;stroke-dasharray:none"
|
||||
id="rect5"
|
||||
width="8.6437445"
|
||||
height="1.0384514"
|
||||
x="0.37289545"
|
||||
y="2.7678516"
|
||||
rx="1.2440522"
|
||||
ry="3.6769205e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="0.89053249"
|
||||
y="1.4142668"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
<rect
|
||||
style="fill:#666666;stroke:#303030;stroke-width:0.236221;stroke-dasharray:none"
|
||||
id="rect6-6"
|
||||
width="0.96926463"
|
||||
height="3.9116542"
|
||||
x="7.4951682"
|
||||
y="1.3962265"
|
||||
rx="0.73785704"
|
||||
ry="3.7054446e-07" />
|
||||
</g>
|
||||
<g
|
||||
id="g25"
|
||||
style="display:inline">
|
||||
<rect
|
||||
style="fill:url(#linearGradient9);fill-opacity:1;stroke:#303030;stroke-width:0.24372;stroke-dasharray:none"
|
||||
id="rect7"
|
||||
width="5.504951"
|
||||
height="4.2801933"
|
||||
x="1.8464884"
|
||||
y="2.2088833"
|
||||
rx="0"
|
||||
ry="0" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient23);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path15" />
|
||||
<path
|
||||
style="display:inline;fill:url(#radialGradient25);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 7.0204049,2.5428048 -4.805094,-0.00564 -0.983568,-0.015766 V 1.4117796 c 0,-0.54489701 0.438671,-0.98356801 0.983568,-0.98356801 h 4.805094 c 0.544896,0 0.983567,0.438671 0.983567,0.98356801 v 1.1270131 z"
|
||||
id="path7" />
|
||||
<path
|
||||
style="display:inline;fill:url(#linearGradient29);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="M 7.0204049,7.92132 V 2.5428048 l -4.805094,-0.00564 c 0,5.3841532 0.00863,2.6723063 0,5.3841532 -0.00161,0.504519 -0.983568,0.55908 -0.983568,0.01418 V 2.5213989 l 6.772229,0.017394 V 7.898548 c 0,0.544896 -0.983567,0.567666 -0.983567,0.02277 z"
|
||||
id="path29" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3"
|
||||
style="display:none;fill:url(#linearGradient11);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,6.2297401 c 0.7260987,0 1.3789119,0.5714295 1.3106474,1.2690602 L 5.4853426,12.739419 c -0.043061,0.440063 -0.3558377,0.797843 -0.7978426,0.797843 -0.4420049,0 -0.7547817,-0.35778 -0.7978427,-0.797843 L 3.3768525,7.4988003 C 3.308588,6.8011696 3.9614013,6.2297401 4.6875,6.2297401 Z" />
|
||||
<path
|
||||
id="rect2"
|
||||
style="display:none;fill:url(#linearGradient27);fill-opacity:1;stroke:#303030;stroke-width:0.23622"
|
||||
d="m 2.2849525,4.1844873 c 1.1631387,0 0.02612,2.5305718 2.402547,2.5305718 2.376427,0 1.2399661,-2.5665918 2.402547,-2.5305718 0.50428,0.015624 0.983568,0.4386709 0.983568,0.9835671 V 17.026663 c 0,0.544897 -0.438671,0.983568 -0.983568,0.983568 h -4.805094 c -0.544896,0 -0.983567,-0.438671 -0.983567,-0.983568 V 5.1680544 c 0,-0.5448962 0.438671,-0.9835671 0.983567,-0.9835671 z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 11 KiB |
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bgh8f7d1ccxau"
|
||||
path="res://.godot/imported/toggle_switch_cover_up.svg-286cfafabb52b6974bc0242b946b3789.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/controls/toggle switch/toggle_switch_cover_up.svg"
|
||||
dest_files=["res://.godot/imported/toggle_switch_cover_up.svg-286cfafabb52b6974bc0242b946b3789.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
127
assets/controls/toggle switch/toggle_switch_off.svg
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="150"
|
||||
height="200"
|
||||
viewBox="0 0 9.375 12.5"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient19">
|
||||
<stop
|
||||
style="stop-color:#161616;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop18" />
|
||||
<stop
|
||||
style="stop-color:#858585;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient16">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop16" />
|
||||
<stop
|
||||
style="stop-color:#959595;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10">
|
||||
<stop
|
||||
style="stop-color:#777777;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#dddddd;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11"
|
||||
x1="6.945755"
|
||||
y1="5.7759004"
|
||||
x2="9.5657139"
|
||||
y2="2.7055383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-3.3125001,-1.1021104)" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="radialGradient13"
|
||||
cx="8.1425495"
|
||||
cy="8.9029045"
|
||||
fx="8.1425495"
|
||||
fy="8.9029045"
|
||||
r="2.0472333"
|
||||
gradientTransform="matrix(0.87788433,0.23470897,-0.22570986,0.84422504,2.8612566,-0.50783958)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient16"
|
||||
id="linearGradient17"
|
||||
x1="8"
|
||||
y1="11.631976"
|
||||
x2="8"
|
||||
y2="6.3589787"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient19"
|
||||
id="radialGradient17"
|
||||
cx="8.5585051"
|
||||
cy="9.6026278"
|
||||
fx="8.5585051"
|
||||
fy="9.6026278"
|
||||
r="3.5218618"
|
||||
gradientTransform="matrix(0.9999999,-0.31889464,0.26048159,1.1139141,-2.5013056,1.5994727)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11-2"
|
||||
x1="6.5916977"
|
||||
y1="4.4372315"
|
||||
x2="9.5710611"
|
||||
y2="3.3478367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,-0.50796895,-3.3125003,11.522909)" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1">
|
||||
<path
|
||||
style="display:inline;fill:url(#radialGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.255267;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1"
|
||||
d="m 12.080368,7.8014271 0,4.0666959 -3.521862,2.033348 -3.5218618,-2.033348 0,-4.0666959 3.5218618,-2.0333478 z"
|
||||
transform="matrix(1.0000078,0,0,0.85633276,-3.8710735,-0.13624347)" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(-3.3125007,-1.5558269)"
|
||||
style="display:inline;stroke-width:0;stroke-dasharray:none">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;fill:url(#linearGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 10.702686,8.8983261 c 0,1.2782069 -1.2100338,2.3143989 -2.702686,2.3143989 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.3143989 0,-1.2782073 1.2100338,-2.314399 2.7026861,-2.314399 1.4926523,0 2.702686,1.0361918 2.702686,2.314399 z m 0,0 V 9.694743 c 0,1.278207 -1.210034,2.314399 -2.702686,2.314399 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.314399 V 8.8983261" />
|
||||
<ellipse
|
||||
style="fill:url(#radialGradient13);fill-opacity:1;stroke:#303030;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3-3"
|
||||
cx="8"
|
||||
cy="8.8983259"
|
||||
rx="1.7972333"
|
||||
ry="1.53903" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3-0"
|
||||
style="display:inline;fill:url(#linearGradient11-2);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,11.381798 c 0.726099,0 1.485007,-0.556696 1.310647,-1.4618308 L 5.485342,7.2578952 C 5.442282,7.0343572 5.129505,6.6124542 4.6875,6.6124542 c -0.442005,0 -0.7547819,0.421903 -0.7978429,0.645441 L 3.3768523,9.9199672 C 3.2055491,10.809236 3.9614011,11.381798 4.6875,11.381798 Z" />
|
||||
<path
|
||||
id="rect3"
|
||||
style="display:none;fill:url(#linearGradient11);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,0.78442033 c 0.7260987,0 1.3789119,0.57142947 1.3106474,1.26906017 L 5.4853426,7.2940992 c -0.043061,0.440063 -0.3558377,0.797843 -0.7978426,0.797843 -0.4420049,0 -0.7547817,-0.35778 -0.7978427,-0.797843 L 3.3768525,2.0534805 C 3.308588,1.3558498 3.9614013,0.78442033 4.6875,0.78442033 Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
43
assets/controls/toggle switch/toggle_switch_off.svg.import
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cgreenixf8e4l"
|
||||
path="res://.godot/imported/toggle_switch_off.svg-ff69a39eefbacc3ed9960b1ba3ab8649.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/controls/toggle switch/toggle_switch_off.svg"
|
||||
dest_files=["res://.godot/imported/toggle_switch_off.svg-ff69a39eefbacc3ed9960b1ba3ab8649.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
127
assets/controls/toggle switch/toggle_switch_on.svg
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="150"
|
||||
height="200"
|
||||
viewBox="0 0 9.375 12.5"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs1">
|
||||
<linearGradient
|
||||
id="linearGradient19">
|
||||
<stop
|
||||
style="stop-color:#161616;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop18" />
|
||||
<stop
|
||||
style="stop-color:#858585;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop19" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient16">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop16" />
|
||||
<stop
|
||||
style="stop-color:#959595;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10">
|
||||
<stop
|
||||
style="stop-color:#777777;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10" />
|
||||
<stop
|
||||
style="stop-color:#dddddd;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11"
|
||||
x1="6.945755"
|
||||
y1="5.7759004"
|
||||
x2="9.5657139"
|
||||
y2="2.7055383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-3.3125001,-1.1021104)" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="radialGradient13"
|
||||
cx="8.1425495"
|
||||
cy="8.9029045"
|
||||
fx="8.1425495"
|
||||
fy="8.9029045"
|
||||
r="2.0472333"
|
||||
gradientTransform="matrix(0.87788433,0.23470897,-0.22570986,0.84422504,2.8612566,-0.50783958)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient16"
|
||||
id="linearGradient17"
|
||||
x1="8"
|
||||
y1="11.631976"
|
||||
x2="8"
|
||||
y2="6.3589787"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient19"
|
||||
id="radialGradient17"
|
||||
cx="8.5585051"
|
||||
cy="9.6026278"
|
||||
fx="8.5585051"
|
||||
fy="9.6026278"
|
||||
r="3.5218618"
|
||||
gradientTransform="matrix(0.9999999,-0.31889464,0.26048159,1.1139141,-2.5013056,1.5994727)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient10"
|
||||
id="linearGradient11-2"
|
||||
x1="6.5916977"
|
||||
y1="4.4372315"
|
||||
x2="9.5710611"
|
||||
y2="3.3478367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,-0.50796895,-3.3125003,11.522909)" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1">
|
||||
<path
|
||||
style="display:inline;fill:url(#radialGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.255267;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1"
|
||||
d="m 12.080368,7.8014271 0,4.0666959 -3.521862,2.033348 -3.5218618,-2.033348 0,-4.0666959 3.5218618,-2.0333478 z"
|
||||
transform="matrix(1.0000078,0,0,0.85633276,-3.8710735,-0.13624347)" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="translate(-3.3125007,-1.5558269)"
|
||||
style="display:inline;stroke-width:0;stroke-dasharray:none">
|
||||
<path
|
||||
id="path3"
|
||||
style="display:inline;fill:url(#linearGradient17);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 10.702686,8.8983261 c 0,1.2782069 -1.2100338,2.3143989 -2.702686,2.3143989 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.3143989 0,-1.2782073 1.2100338,-2.314399 2.7026861,-2.314399 1.4926523,0 2.702686,1.0361918 2.702686,2.314399 z m 0,0 V 9.694743 c 0,1.278207 -1.210034,2.314399 -2.702686,2.314399 -1.4926523,0 -2.702686,-1.036192 -2.7026861,-2.314399 V 8.8983261" />
|
||||
<ellipse
|
||||
style="fill:url(#radialGradient13);fill-opacity:1;stroke:#303030;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3-3"
|
||||
cx="8"
|
||||
cy="8.8983259"
|
||||
rx="1.7972333"
|
||||
ry="1.53903" />
|
||||
</g>
|
||||
<path
|
||||
id="rect3-0"
|
||||
style="display:none;fill:url(#linearGradient11-2);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,11.381798 c 0.726099,0 1.485007,-0.556696 1.310647,-1.4618308 L 5.485342,7.2578952 C 5.442282,7.0343572 5.129505,6.6124542 4.6875,6.6124542 c -0.442005,0 -0.7547819,0.421903 -0.7978429,0.645441 L 3.3768523,9.9199672 C 3.2055491,10.809236 3.9614011,11.381798 4.6875,11.381798 Z" />
|
||||
<path
|
||||
id="rect3"
|
||||
style="display:inline;fill:url(#linearGradient11);fill-opacity:1;stroke:#303030;stroke-width:0.23622;stroke-dasharray:none"
|
||||
d="m 4.6875,0.78442033 c 0.7260987,0 1.3789119,0.57142947 1.3106474,1.26906017 L 5.4853426,7.2940992 c -0.043061,0.440063 -0.3558377,0.797843 -0.7978426,0.797843 -0.4420049,0 -0.7547817,-0.35778 -0.7978427,-0.797843 L 3.3768525,2.0534805 C 3.308588,1.3558498 3.9614013,0.78442033 4.6875,0.78442033 Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
43
assets/controls/toggle switch/toggle_switch_on.svg.import
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://f1b2iwaedol6"
|
||||
path="res://.godot/imported/toggle_switch_on.svg-7d6809e89e3f2700abee571ea54f7bee.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/controls/toggle switch/toggle_switch_on.svg"
|
||||
dest_files=["res://.godot/imported/toggle_switch_on.svg-7d6809e89e3f2700abee571ea54f7bee.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
38
base/controls/toggle switch/toggle_switch.gd
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
extends Control
|
||||
|
||||
class_name ToggleSwitch
|
||||
|
||||
enum SwitchTypes {Standard, Covered}
|
||||
@export var type : SwitchTypes = SwitchTypes.Standard
|
||||
|
||||
@onready var cover = $Cover
|
||||
@onready var switch = $Switch
|
||||
@onready var mount = $Mount
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready() -> void:
|
||||
if type != SwitchTypes.Covered:
|
||||
cover.hide()
|
||||
mount.hide()
|
||||
switch.position = Vector2(0,0)
|
||||
custom_minimum_size = switch.size
|
||||
|
||||
if type == SwitchTypes.Covered:
|
||||
switch.reparent(cover)
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta: float) -> void:
|
||||
pass
|
||||
|
||||
|
||||
func _on_cover_flipped(flipped_down: bool) -> void:
|
||||
switch.disabled = flipped_down
|
||||
|
||||
if flipped_down:
|
||||
switch.button_pressed = false
|
||||
switch.mouse_filter = MOUSE_FILTER_IGNORE
|
||||
switch.show_behind_parent = true
|
||||
else:
|
||||
switch.mouse_filter = MOUSE_FILTER_PASS
|
||||
switch.show_behind_parent = false
|
||||
1
base/controls/toggle switch/toggle_switch.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://171lgou78rgg
|
||||
52
base/controls/toggle switch/toggle_switch.tscn
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
[gd_scene format=3 uid="uid://cwtlsloppn32j"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://beuv78r3u5kmw" path="res://assets/controls/toggle switch/toggle_switch_cover_mount.svg" id="1_8v6he"]
|
||||
[ext_resource type="Texture2D" uid="uid://bgh8f7d1ccxau" path="res://assets/controls/toggle switch/toggle_switch_cover_up.svg" id="1_15guj"]
|
||||
[ext_resource type="Texture2D" uid="uid://cgreenixf8e4l" path="res://assets/controls/toggle switch/toggle_switch_off.svg" id="1_juatt"]
|
||||
[ext_resource type="Script" uid="uid://171lgou78rgg" path="res://base/controls/toggle switch/toggle_switch.gd" id="1_n4f2b"]
|
||||
[ext_resource type="Texture2D" uid="uid://dvhjbvsdji6yx" path="res://assets/controls/toggle switch/toggle_switch_cover_down.svg" id="2_8v6he"]
|
||||
[ext_resource type="Texture2D" uid="uid://f1b2iwaedol6" path="res://assets/controls/toggle switch/toggle_switch_on.svg" id="2_p5fqu"]
|
||||
|
||||
[node name="Toggle Switch" type="Control" unique_id=1882478056]
|
||||
custom_minimum_size = Vector2(150, 287)
|
||||
layout_mode = 3
|
||||
anchors_preset = 0
|
||||
offset_right = 150.0
|
||||
offset_bottom = 287.0
|
||||
script = ExtResource("1_n4f2b")
|
||||
|
||||
[node name="Mount" type="TextureRect" parent="." unique_id=398456309]
|
||||
layout_mode = 0
|
||||
offset_right = 150.0
|
||||
offset_bottom = 300.0
|
||||
texture = ExtResource("1_8v6he")
|
||||
|
||||
[node name="Cover" type="TextureButton" parent="." unique_id=531410332]
|
||||
layout_mode = 0
|
||||
offset_right = 150.0
|
||||
offset_bottom = 300.0
|
||||
focus_mode = 0
|
||||
toggle_mode = true
|
||||
action_mode = 0
|
||||
button_mask = 2
|
||||
texture_normal = ExtResource("1_15guj")
|
||||
texture_pressed = ExtResource("2_8v6he")
|
||||
|
||||
[node name="Switch" type="TextureButton" parent="." unique_id=596357217]
|
||||
layout_mode = 0
|
||||
offset_top = 60.0
|
||||
offset_right = 150.0
|
||||
offset_bottom = 260.0
|
||||
tooltip_text = "test
|
||||
"
|
||||
focus_mode = 0
|
||||
mouse_filter = 1
|
||||
mouse_default_cursor_shape = 2
|
||||
toggle_mode = true
|
||||
action_mode = 0
|
||||
shortcut_feedback = false
|
||||
texture_normal = ExtResource("1_juatt")
|
||||
texture_pressed = ExtResource("2_p5fqu")
|
||||
stretch_mode = 3
|
||||
|
||||
[connection signal="toggled" from="Cover" to="." method="_on_cover_flipped"]
|
||||
4
base/themes/base_control_panel_theme.tres
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
[gd_resource type="Theme" format=3 uid="uid://t33lnjx3rqs5"]
|
||||
|
||||
[resource]
|
||||
Panel/styles/panel = null
|
||||
50
data/control panels/developer/test_control_panel.tscn
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
[gd_scene format=3 uid="uid://cipulg0k5jtnf"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cwtlsloppn32j" path="res://base/controls/toggle switch/toggle_switch.tscn" id="1_4r0tw"]
|
||||
[ext_resource type="Theme" uid="uid://t33lnjx3rqs5" path="res://base/themes/base_control_panel_theme.tres" id="1_fpbi2"]
|
||||
|
||||
[node name="Test Control Panel" type="PanelContainer" unique_id=551115192]
|
||||
offset_right = 632.0
|
||||
offset_bottom = 869.0
|
||||
theme = ExtResource("1_fpbi2")
|
||||
|
||||
[node name="GridContainer" type="GridContainer" parent="." unique_id=1980083786]
|
||||
layout_mode = 2
|
||||
columns = 4
|
||||
|
||||
[node name="Toggle Switch" parent="GridContainer" unique_id=596357217 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
type = 1
|
||||
|
||||
[node name="Toggle Switch2" parent="GridContainer" unique_id=1224040337 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch3" parent="GridContainer" unique_id=936272514 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch4" parent="GridContainer" unique_id=140758531 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch5" parent="GridContainer" unique_id=2113640046 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch6" parent="GridContainer" unique_id=1538377744 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch7" parent="GridContainer" unique_id=887799901 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch8" parent="GridContainer" unique_id=1493537585 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch9" parent="GridContainer" unique_id=348798834 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch10" parent="GridContainer" unique_id=32254036 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch11" parent="GridContainer" unique_id=534615205 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Toggle Switch12" parent="GridContainer" unique_id=277091976 instance=ExtResource("1_4r0tw")]
|
||||
layout_mode = 2
|
||||
1
icon.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg>
|
||||
|
After Width: | Height: | Size: 995 B |
43
icon.svg.import
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://2rula4ojvmxl"
|
||||
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.svg"
|
||||
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
37
project.godot
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
; Engine configuration file.
|
||||
; It's best edited using the editor UI and not directly,
|
||||
; since the parameters that go here are not all obvious.
|
||||
;
|
||||
; Format:
|
||||
; [section] ; section goes between []
|
||||
; param=value ; assign values to parameters
|
||||
|
||||
config_version=5
|
||||
|
||||
[application]
|
||||
|
||||
config/name="Space Ship"
|
||||
run/main_scene="uid://cipulg0k5jtnf"
|
||||
config/features=PackedStringArray("4.6", "GL Compatibility")
|
||||
config/icon="res://icon.svg"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=3840
|
||||
window/size/viewport_height=2160
|
||||
window/stretch/mode="canvas_items"
|
||||
window/stretch/aspect="keep_width"
|
||||
|
||||
[gui]
|
||||
|
||||
theme/default_theme_scale=2.0
|
||||
|
||||
[physics]
|
||||
|
||||
3d/physics_engine="Jolt Physics"
|
||||
|
||||
[rendering]
|
||||
|
||||
rendering_device/driver.windows="d3d12"
|
||||
renderer/rendering_method="gl_compatibility"
|
||||
renderer/rendering_method.mobile="gl_compatibility"
|
||||