Parser Update

This commit is contained in:
Rokojori 2026-04-27 10:15:59 +02:00
parent 14d387c32a
commit f6f2958f49
182 changed files with 9903 additions and 104 deletions

454
Icons/ASTViewAttribute.svg Normal file
View File

@ -0,0 +1,454 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewAttribute.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient20104"><stop
style="stop-color:#aeffe7;stop-opacity:1;"
offset="0"
id="stop20100" /><stop
style="stop-color:#38fdb4;stop-opacity:1;"
offset="1"
id="stop20102" /></linearGradient><linearGradient
id="linearGradient17002"><stop
style="stop-color:#aec8ff;stop-opacity:1;"
offset="0"
id="stop16998" /><stop
style="stop-color:#386afd;stop-opacity:1;"
offset="1"
id="stop17000" /></linearGradient><linearGradient
id="linearGradient12435"><stop
style="stop-color:#8cb1ff;stop-opacity:1;"
offset="0"
id="stop12431" /><stop
style="stop-color:#2f3ab2;stop-opacity:1;"
offset="1"
id="stop12433" /></linearGradient><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-72.657343,18.879856)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
xlink:href="#linearGradient1126"
id="radialGradient1120-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient12425"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-68.945033,39.032397)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient12435"
id="radialGradient12429"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-68.768256,59.184938)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient17002"
id="radialGradient12439"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,30.580233,-11.879285)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient20104"
id="radialGradient20098"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889692)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="2.8284275"
inkscape:cx="-137.1787"
inkscape:cy="20.859647"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-56.235504"
y="37.082047"
ry="1.6874999" /><text
xml:space="preserve"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
x="-9.5246735"
y="-23.831734"
id="text2358"><tspan
sodipodi:role="line"
id="tspan2356"
x="-9.5246735"
y="-23.831734"
style="fill:#59381d;fill-opacity:1;stroke-width:4.71968">t</tspan></text><g
aria-label="x"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d1d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(12.904697,-45.078051)"><path
d="M 4.2452936,9.0727731 H 5.3180669 V 7.9999999 H 6.3908401 V 6.9272266 H 5.3180669 V 5.8544534 H 4.2452936 V 3.7089069 H 6.3908401 V 4.7816801 H 7.4636134 V 5.8544534 H 8.5363866 V 4.7816801 H 9.6091599 V 3.7089069 H 11.754706 V 5.8544534 H 10.681933 V 6.9272266 H 9.6091599 v 1.0727733 h 1.0727731 v 1.0727732 h 1.072773 V 12.291093 H 9.6091599 V 10.145546 H 8.5363866 V 9.0727731 H 7.4636134 V 10.145546 H 6.3908401 v 2.145547 H 4.2452936 Z"
id="path3195"
style="fill:#591d1d;fill-opacity:1" /></g><g
aria-label="m"
id="text4003"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d3b;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-56.391758,36.769547)"><path
d="M 4.9003514,4.9864588 H 5.9731246 V 3.9136855 H 8.1186711 V 4.9864588 H 10.264218 V 3.9136855 h 2.145546 v 1.0727733 h 1.072773 V 12.495872 H 11.336991 V 6.059232 H 9.1914444 v 6.43664 H 7.0458979 V 6.059232 H 4.9003514 v 6.43664 H 2.7548048 V 3.9136855 h 2.1455466 z"
id="path4107" /></g><g
aria-label="E"
id="text4916"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#333145;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-39.597974,-28.991374)"><path
d="M 6.9272266,11.218319 H 11.21832 v 2.145547 H 4.7816801 V 2.6361333 H 11.21832 V 4.7816798 H 6.9272266 V 6.9272263 H 10.145546 V 9.0727728 H 6.9272266 Z"
id="path7278" /></g><rect
style="fill:url(#radialGradient12425);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12423"
width="15.6875"
height="15.374999"
x="-52.523197"
y="57.234589"
ry="1.6874999" /><rect
style="fill:url(#radialGradient12429);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12427"
width="15.6875"
height="15.374999"
x="-52.34642"
y="77.387131"
ry="1.6874999" /><rect
style="fill:url(#radialGradient12439);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12437"
width="15.6875"
height="15.374999"
x="47.002068"
y="6.3229074"
ry="1.6874999" /><g
aria-label="O"
id="text12443"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#0b091c;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(46.845818,6.0104068)"><path
d="M 4.2452936,3.7089066 H 5.3180669 V 2.6361333 h 5.3638661 v 1.0727733 h 1.072773 v 8.5821864 h -1.072773 v 1.072773 H 5.3180669 V 12.291093 H 4.2452936 Z m 4.291093,6.4366394 H 9.6091599 V 5.8544531 H 8.5363866 V 4.7816798 H 7.4636134 V 5.8544531 H 6.3908401 v 4.2910929 h 1.0727733 v 1.072773 h 1.0727732 z"
id="path12549"
style="fill:#0b091c;fill-opacity:1" /></g><rect
style="fill:url(#radialGradient20098);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect20096"
width="15.6875"
height="15.374999"
x="0.15625"
y="0.31250048"
ry="1.6874999" /><g
aria-label="a"
id="text20160"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#46c384;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"><path
d="M 5.3180669,11.21832 H 4.2452936 V 7.9999999 H 5.3180669 V 6.9272266 h 4.291093 V 5.8544534 H 4.2452936 V 4.7816801 H 5.3180669 V 3.7089069 h 5.3638661 v 1.0727732 h 1.072773 V 12.291093 H 9.6091599 V 11.21832 H 8.5363866 v 1.072773 H 5.3180669 Z M 6.3908401,10.145546 H 9.6091599 V 9.0727731 H 6.3908401 Z"
id="path21367" /></g></svg>

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c1ga7dfggit3m"
path="res://.godot/imported/ASTViewAttribute.svg-3d90376a97e463f5e8c1d51842ca649c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewAttribute.svg"
dest_files=["res://.godot/imported/ASTViewAttribute.svg-3d90376a97e463f5e8c1d51842ca649c.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

View File

@ -0,0 +1,340 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewBracketToken.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="8.0000011"
inkscape:cx="-0.56249993"
inkscape:cy="0.62499992"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g26055" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><g
aria-label="t"
id="g26055"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-1.1865526,-27.263638)"><g
aria-label="[ ]"
id="text2358"
style="font-size:16.0764px;stroke-width:3.78901"><path
d="M 5.3110113,39.139194 H 7.0334829 V 40.00043 H 3.5885398 v -9.473593 h 3.4449431 v 0.861236 H 5.3110113 Z"
id="path29324" /><path
d="m 13.062111,39.139194 v -7.751121 h -1.722472 v -0.861236 h 3.444943 v 9.473593 h -3.444943 v -0.861236 z"
id="path29326" /></g></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://6yg4233g51mp"
path="res://.godot/imported/ASTViewBracketToken.svg-5e10f2c1c361be5543104858ef26cbe4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewBracketToken.svg"
dest_files=["res://.godot/imported/ASTViewBracketToken.svg-5e10f2c1c361be5543104858ef26cbe4.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

View File

@ -0,0 +1,339 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewConstantToken.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="8.0000011"
inkscape:cx="-5.8749992"
inkscape:cy="9.2499988"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><path
d="M 1.8983598,3.0276795 H 2.9185955 L 2.6690112,5.2651402 H 1.6487755 Z m 11.5303532,0 h 1.020236 l -0.249585,2.2374607 h -1.020236 z"
id="path34973"
style="font-size:10.2222px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10, ';fill:#92304c;stroke-width:2.71367;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers;fill-opacity:1"
sodipodi:nodetypes="cccccccccc" /><g
aria-label="3"
transform="skewX(-5.3910444)"
id="text36522"
style="font-size:14.8352px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10, ';opacity:1;fill:#92304c;stroke-width:3.49647;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"><path
d="m 5.7013121,10.018045 h 1.5894857 v 0.794742 H 9.6750264 V 9.2233017 H 7.2907978 V 7.6338159 H 9.6750264 V 6.0443302 H 7.2907978 V 6.8390731 H 5.7013121 V 5.2495873 H 6.4960549 V 4.4548444 h 3.9737141 v 0.7947429 h 0.794743 v 2.3842286 h -0.794743 v 1.5894858 h 0.794743 V 11.60753 h -0.794743 v 0.794743 H 6.4960549 V 11.60753 H 5.7013121 Z"
id="path36574" /></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgttfb7berwwu"
path="res://.godot/imported/ASTViewConstantToken.svg-4ea6a09e1d41b9affda10122b9f35341.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewConstantToken.svg"
dest_files=["res://.godot/imported/ASTViewConstantToken.svg-4ea6a09e1d41b9affda10122b9f35341.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

457
Icons/ASTViewContext.svg Normal file
View File

@ -0,0 +1,457 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewContext.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
inkscape:collect="never"
id="linearGradient47195"><stop
style="stop-color:#fdfdfd;stop-opacity:1;"
offset="0"
id="stop47191" /><stop
style="stop-color:#fdfdfd;stop-opacity:0.87387389;"
offset="0.41835409"
id="stop47199" /><stop
style="stop-color:#fdfdfd;stop-opacity:0;"
offset="1"
id="stop47193" /></linearGradient><linearGradient
id="linearGradient17002"><stop
style="stop-color:#8c909b;stop-opacity:1;"
offset="0"
id="stop16998" /><stop
style="stop-color:#313131;stop-opacity:1;"
offset="1"
id="stop17000" /></linearGradient><linearGradient
id="linearGradient12435"><stop
style="stop-color:#8cb1ff;stop-opacity:1;"
offset="0"
id="stop12431" /><stop
style="stop-color:#2f3ab2;stop-opacity:1;"
offset="1"
id="stop12433" /></linearGradient><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-72.657343,18.879856)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
xlink:href="#linearGradient1126"
id="radialGradient1120-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient12425"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-68.945033,39.032397)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient12435"
id="radialGradient12429"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-68.768256,59.184938)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient17002"
id="radialGradient12439"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889692)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient47195"
id="radialGradient47197"
cx="7.9196539"
cy="7.5430555"
fx="7.9196539"
fy="7.5430555"
r="6.0185559"
gradientTransform="matrix(1.3947132,3.5742303e-8,-5.0190539e-8,1.7488957,-3.1755264,-5.0063098)"
gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="11.31371"
inkscape:cx="8.3526977"
inkscape:cy="5.5684652"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-56.235504"
y="37.082047"
ry="1.6874999" /><text
xml:space="preserve"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
x="-9.5246735"
y="-23.831734"
id="text2358"><tspan
sodipodi:role="line"
id="tspan2356"
x="-9.5246735"
y="-23.831734"
style="fill:#59381d;fill-opacity:1;stroke-width:4.71968">t</tspan></text><g
aria-label="x"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d1d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(12.904697,-45.078051)"><path
d="M 4.2452936,9.0727731 H 5.3180669 V 7.9999999 H 6.3908401 V 6.9272266 H 5.3180669 V 5.8544534 H 4.2452936 V 3.7089069 H 6.3908401 V 4.7816801 H 7.4636134 V 5.8544534 H 8.5363866 V 4.7816801 H 9.6091599 V 3.7089069 H 11.754706 V 5.8544534 H 10.681933 V 6.9272266 H 9.6091599 v 1.0727733 h 1.0727731 v 1.0727732 h 1.072773 V 12.291093 H 9.6091599 V 10.145546 H 8.5363866 V 9.0727731 H 7.4636134 V 10.145546 H 6.3908401 v 2.145547 H 4.2452936 Z"
id="path3195"
style="fill:#591d1d;fill-opacity:1" /></g><g
aria-label="m"
id="text4003"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d3b;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-56.391758,36.769547)"><path
d="M 4.9003514,4.9864588 H 5.9731246 V 3.9136855 H 8.1186711 V 4.9864588 H 10.264218 V 3.9136855 h 2.145546 v 1.0727733 h 1.072773 V 12.495872 H 11.336991 V 6.059232 H 9.1914444 v 6.43664 H 7.0458979 V 6.059232 H 4.9003514 v 6.43664 H 2.7548048 V 3.9136855 h 2.1455466 z"
id="path4107" /></g><g
aria-label="E"
id="text4916"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#333145;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-39.597974,-28.991374)"><path
d="M 6.9272266,11.218319 H 11.21832 v 2.145547 H 4.7816801 V 2.6361333 H 11.21832 V 4.7816798 H 6.9272266 V 6.9272263 H 10.145546 V 9.0727728 H 6.9272266 Z"
id="path7278" /></g><rect
style="fill:url(#radialGradient12425);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12423"
width="15.6875"
height="15.374999"
x="-52.523197"
y="57.234589"
ry="1.6874999" /><rect
style="fill:url(#radialGradient12429);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12427"
width="15.6875"
height="15.374999"
x="-52.34642"
y="77.387131"
ry="1.6874999" /><rect
style="fill:url(#radialGradient12439);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12437"
width="15.6875"
height="15.374999"
x="0.15625"
y="0.31250048"
ry="1.6874999" /><g
id="g47141"
transform="matrix(1,0,0,-1,0,11.037406)" /><path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:3.6;stroke-opacity:1;paint-order:stroke fill markers"
id="path50353"
inkscape:flatsided="false"
sodipodi:sides="3"
sodipodi:cx="6.5407367"
sodipodi:cy="6.0987954"
sodipodi:r1="3.7133622"
sodipodi:r2="1.8566811"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 6.5407368,9.8121576 4.9328036,7.0271359 3.3248706,4.2421144 l 3.2158661,-1e-7 3.2158659,-1e-7 -1.6079329,2.7850218 z"
inkscape:transform-center-y="-1.3589316"
transform="matrix(-1.4638284,0,0,-1.4638284,17.35269,17.589647)" /></svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cp8x3tr0r6dv3"
path="res://.godot/imported/ASTViewContext.svg-01873566028d83c30ccc4aea92a1915d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewContext.svg"
dest_files=["res://.godot/imported/ASTViewContext.svg-01873566028d83c30ccc4aea92a1915d.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

366
Icons/ASTViewElement.svg Normal file
View File

@ -0,0 +1,366 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewElement.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-88.74402,6.1519354)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
xlink:href="#linearGradient1126"
id="radialGradient1120-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="11.31371"
inkscape:cx="-14.584075"
inkscape:cy="11.402095"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-72.322182"
y="24.354128"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="0.15625"
y="0.31250048"
ry="1.6874999" /><text
xml:space="preserve"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
x="-9.5246735"
y="-23.831734"
id="text2358"><tspan
sodipodi:role="line"
id="tspan2356"
x="-9.5246735"
y="-23.831734"
style="fill:#59381d;fill-opacity:1;stroke-width:4.71968">t</tspan></text><g
aria-label="x"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d1d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(12.904697,-45.078051)"><path
d="M 4.2452936,9.0727731 H 5.3180669 V 7.9999999 H 6.3908401 V 6.9272266 H 5.3180669 V 5.8544534 H 4.2452936 V 3.7089069 H 6.3908401 V 4.7816801 H 7.4636134 V 5.8544534 H 8.5363866 V 4.7816801 H 9.6091599 V 3.7089069 H 11.754706 V 5.8544534 H 10.681933 V 6.9272266 H 9.6091599 v 1.0727733 h 1.0727731 v 1.0727732 h 1.072773 V 12.291093 H 9.6091599 V 10.145546 H 8.5363866 V 9.0727731 H 7.4636134 V 10.145546 H 6.3908401 v 2.145547 H 4.2452936 Z"
id="path3195"
style="fill:#591d1d;fill-opacity:1" /></g><g
aria-label="m"
id="text4003"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d3b;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-72.478435,24.041627)"><path
d="M 4.9003514,4.9864588 H 5.9731246 V 3.9136855 H 8.1186711 V 4.9864588 H 10.264218 V 3.9136855 h 2.145546 v 1.0727733 h 1.072773 V 12.495872 H 11.336991 V 6.059232 H 9.1914444 v 6.43664 H 7.0458979 V 6.059232 H 4.9003514 v 6.43664 H 2.7548048 V 3.9136855 h 2.1455466 z"
id="path4107" /></g><g
aria-label="E"
id="text4916"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#333145;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-39.597974,-28.991374)"><path
d="M 6.9272266,11.218319 H 11.21832 v 2.145547 H 4.7816801 V 2.6361333 H 11.21832 V 4.7816798 H 6.9272266 V 6.9272263 H 10.145546 V 9.0727728 H 6.9272266 Z"
id="path7278" /></g><g
aria-label="e"
id="text12129"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#333145;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers;fill-opacity:1"><path
d="M 4.2452936,4.7816801 H 5.3180669 V 3.7089069 h 5.3638661 v 1.0727732 h 1.072773 v 4.291093 H 6.3908401 v 1.0727729 h 5.3638659 v 1.072774 h -1.072773 v 1.072773 H 5.3180669 V 11.21832 H 4.2452936 Z M 6.3908401,6.9272266 H 9.6091599 V 5.8544534 H 6.3908401 Z"
id="path12131"
style="fill:#333145;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://horcg6ltlipv"
path="res://.godot/imported/ASTViewElement.svg-854db37c734331d0f1952d7a8058264f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewElement.svg"
dest_files=["res://.godot/imported/ASTViewElement.svg-854db37c734331d0f1952d7a8058264f.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

354
Icons/ASTViewExpression.svg Normal file
View File

@ -0,0 +1,354 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewExpression.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
xlink:href="#linearGradient1126"
id="radialGradient1120-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="5.656855"
inkscape:cx="-7.7781736"
inkscape:cy="4.0658635"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><text
xml:space="preserve"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
x="-9.5246735"
y="-23.831734"
id="text2358"><tspan
sodipodi:role="line"
id="tspan2356"
x="-9.5246735"
y="-23.831734"
style="fill:#59381d;fill-opacity:1;stroke-width:4.71968">t</tspan></text><rect
style="fill:url(#radialGradient1120-0);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118-9"
width="15.6875"
height="15.374999"
x="0.15625"
y="0.31250048"
ry="1.6874999" /><g
aria-label="x"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d1d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers;fill-opacity:1"><path
d="M 4.2452936,9.0727731 H 5.3180669 V 7.9999999 H 6.3908401 V 6.9272266 H 5.3180669 V 5.8544534 H 4.2452936 V 3.7089069 H 6.3908401 V 4.7816801 H 7.4636134 V 5.8544534 H 8.5363866 V 4.7816801 H 9.6091599 V 3.7089069 H 11.754706 V 5.8544534 H 10.681933 V 6.9272266 H 9.6091599 v 1.0727733 h 1.0727731 v 1.0727732 h 1.072773 V 12.291093 H 9.6091599 V 10.145546 H 8.5363866 V 9.0727731 H 7.4636134 V 10.145546 H 6.3908401 v 2.145547 H 4.2452936 Z"
id="path3195"
style="fill:#591d1d;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfspdjcjiiud2"
path="res://.godot/imported/ASTViewExpression.svg-b2561a31e28b205e21b61323451031cb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewExpression.svg"
dest_files=["res://.godot/imported/ASTViewExpression.svg-b2561a31e28b205e21b61323451031cb.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

View File

@ -0,0 +1,342 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewIgnoreToken.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="5.656855"
inkscape:cx="8.3968919"
inkscape:cy="0.70710669"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><g
aria-label="t"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(17.374998,-32.124996)"><path
d="M 5.1477904,5.7819538 H 6.2205637 V 3.6364073 H 7.2933369 V 2.5636341 H 8.3661102 V 5.7819538 H 10.511657 V 7.9275003 H 8.3661102 V 11.14582 h 2.1455468 v 2.145547 H 7.2933369 V 12.218593 H 6.2205637 V 7.9275003 H 5.1477904 Z"
id="path2360" /></g><g
id="g9507"
style="opacity:0.5010989"><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><g
aria-label="_"
id="text2358"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"><path
d="m 4.3503246,13.438808 v -2.145546 h 7.5094124 v 2.145546 z"
id="path9478" /></g></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwn7ynt0xlpy7"
path="res://.godot/imported/ASTViewIgnoreToken.svg-b324e16e97be55e89c97922164f734bd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewIgnoreToken.svg"
dest_files=["res://.godot/imported/ASTViewIgnoreToken.svg-b324e16e97be55e89c97922164f734bd.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

346
Icons/ASTViewLogicToken.svg Normal file
View File

@ -0,0 +1,346 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewLogicToken.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="22.62742"
inkscape:cx="-3.7565043"
inkscape:cy="4.4194168"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><path
sodipodi:type="star"
style="fill:#59381d;fill-opacity:1;stroke:#dca864;stroke-linecap:square;stroke-dashoffset:3.6;stroke-opacity:1;paint-order:stroke fill markers;stroke-width:2.31098844;stroke-dasharray:none"
id="path4054"
inkscape:flatsided="false"
sodipodi:sides="4"
sodipodi:cx="-9.3691635"
sodipodi:cy="2.6516502"
sodipodi:r1="5.6189194"
sodipodi:r2="1.8376622"
sodipodi:arg1="-0.52359878"
sodipodi:arg2="0.23820056"
inkscape:rounded="0"
inkscape:randomized="0"
d="m -4.5030366,-0.15780952 -3.0803527,3.24306412 1.0236855,4.4325225 -3.2430642,-3.0803527 -4.432522,1.0236855 3.080352,-3.2430642 -1.023685,-4.4325224 3.2430639,3.08035266 z"
inkscape:transform-center-y="1.1745412"
transform="matrix(0.83613298,-0.22327489,0.22327489,0.83613298,15.112664,3.3715365)"
inkscape:transform-center-x="-0.31364177" /></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cw2raas8cijij"
path="res://.godot/imported/ASTViewLogicToken.svg-9c4a472fc688c1b5e4a5cd3c2618c538.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewLogicToken.svg"
dest_files=["res://.godot/imported/ASTViewLogicToken.svg-9c4a472fc688c1b5e4a5cd3c2618c538.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

353
Icons/ASTViewMember.svg Normal file
View File

@ -0,0 +1,353 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewMember.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889692)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
xlink:href="#linearGradient1126"
id="radialGradient1120-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="5.656855"
inkscape:cx="-32.350131"
inkscape:cy="-6.0104068"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="0.15625"
y="0.31250048"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><text
xml:space="preserve"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
x="-9.5246735"
y="-23.831734"
id="text2358"><tspan
sodipodi:role="line"
id="tspan2356"
x="-9.5246735"
y="-23.831734"
style="fill:#59381d;fill-opacity:1;stroke-width:4.71968">t</tspan></text><g
aria-label="x"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d1d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(12.904697,-45.078051)"><path
d="M 4.2452936,9.0727731 H 5.3180669 V 7.9999999 H 6.3908401 V 6.9272266 H 5.3180669 V 5.8544534 H 4.2452936 V 3.7089069 H 6.3908401 V 4.7816801 H 7.4636134 V 5.8544534 H 8.5363866 V 4.7816801 H 9.6091599 V 3.7089069 H 11.754706 V 5.8544534 H 10.681933 V 6.9272266 H 9.6091599 v 1.0727733 h 1.0727731 v 1.0727732 h 1.072773 V 12.291093 H 9.6091599 V 10.145546 H 8.5363866 V 9.0727731 H 7.4636134 V 10.145546 H 6.3908401 v 2.145547 H 4.2452936 Z"
id="path3195"
style="fill:#591d1d;fill-opacity:1" /></g><g
aria-label="m"
id="text4003"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d3b;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"><path
d="M 4.9003514,4.9864588 H 5.9731246 V 3.9136855 H 8.1186711 V 4.9864588 H 10.264218 V 3.9136855 h 2.145546 v 1.0727733 h 1.072773 V 12.495872 H 11.336991 V 6.059232 H 9.1914444 v 6.43664 H 7.0458979 V 6.059232 H 4.9003514 v 6.43664 H 2.7548048 V 3.9136855 h 2.1455466 z"
id="path4107" /></g></svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://n0eycqqk7w70"
path="res://.godot/imported/ASTViewMember.svg-f9e37ae7dc9e996efbf68cb90fb61814.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewMember.svg"
dest_files=["res://.godot/imported/ASTViewMember.svg-f9e37ae7dc9e996efbf68cb90fb61814.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

424
Icons/ASTViewObject.svg Normal file
View File

@ -0,0 +1,424 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewObject.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient17002"><stop
style="stop-color:#aec8ff;stop-opacity:1;"
offset="0"
id="stop16998" /><stop
style="stop-color:#386afd;stop-opacity:1;"
offset="1"
id="stop17000" /></linearGradient><linearGradient
id="linearGradient12435"><stop
style="stop-color:#8cb1ff;stop-opacity:1;"
offset="0"
id="stop12431" /><stop
style="stop-color:#2f3ab2;stop-opacity:1;"
offset="1"
id="stop12433" /></linearGradient><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-72.657343,18.879856)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
xlink:href="#linearGradient1126"
id="radialGradient1120-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient12425"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-68.945033,39.032397)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient12435"
id="radialGradient12429"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-68.768256,59.184938)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient17002"
id="radialGradient12439"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265585,-17.889692)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="5.656855"
inkscape:cx="-33.587568"
inkscape:cy="30.405588"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-56.235504"
y="37.082047"
ry="1.6874999" /><text
xml:space="preserve"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
x="-9.5246735"
y="-23.831734"
id="text2358"><tspan
sodipodi:role="line"
id="tspan2356"
x="-9.5246735"
y="-23.831734"
style="fill:#59381d;fill-opacity:1;stroke-width:4.71968">t</tspan></text><g
aria-label="x"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d1d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(12.904697,-45.078051)"><path
d="M 4.2452936,9.0727731 H 5.3180669 V 7.9999999 H 6.3908401 V 6.9272266 H 5.3180669 V 5.8544534 H 4.2452936 V 3.7089069 H 6.3908401 V 4.7816801 H 7.4636134 V 5.8544534 H 8.5363866 V 4.7816801 H 9.6091599 V 3.7089069 H 11.754706 V 5.8544534 H 10.681933 V 6.9272266 H 9.6091599 v 1.0727733 h 1.0727731 v 1.0727732 h 1.072773 V 12.291093 H 9.6091599 V 10.145546 H 8.5363866 V 9.0727731 H 7.4636134 V 10.145546 H 6.3908401 v 2.145547 H 4.2452936 Z"
id="path3195"
style="fill:#591d1d;fill-opacity:1" /></g><g
aria-label="m"
id="text4003"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#591d3b;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-56.391758,36.769547)"><path
d="M 4.9003514,4.9864588 H 5.9731246 V 3.9136855 H 8.1186711 V 4.9864588 H 10.264218 V 3.9136855 h 2.145546 v 1.0727733 h 1.072773 V 12.495872 H 11.336991 V 6.059232 H 9.1914444 v 6.43664 H 7.0458979 V 6.059232 H 4.9003514 v 6.43664 H 2.7548048 V 3.9136855 h 2.1455466 z"
id="path4107" /></g><g
aria-label="E"
id="text4916"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#333145;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-39.597974,-28.991374)"><path
d="M 6.9272266,11.218319 H 11.21832 v 2.145547 H 4.7816801 V 2.6361333 H 11.21832 V 4.7816798 H 6.9272266 V 6.9272263 H 10.145546 V 9.0727728 H 6.9272266 Z"
id="path7278" /></g><rect
style="fill:url(#radialGradient12425);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12423"
width="15.6875"
height="15.374999"
x="-52.523197"
y="57.234589"
ry="1.6874999" /><rect
style="fill:url(#radialGradient12429);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12427"
width="15.6875"
height="15.374999"
x="-52.34642"
y="77.387131"
ry="1.6874999" /><rect
style="fill:url(#radialGradient12439);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect12437"
width="15.6875"
height="15.374999"
x="0.15625"
y="0.31250048"
ry="1.6874999" /><g
aria-label="O"
id="text12443"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#0b091c;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers;fill-opacity:1"><path
d="M 4.2452936,3.7089066 H 5.3180669 V 2.6361333 h 5.3638661 v 1.0727733 h 1.072773 v 8.5821864 h -1.072773 v 1.072773 H 5.3180669 V 12.291093 H 4.2452936 Z m 4.291093,6.4366394 H 9.6091599 V 5.8544531 H 8.5363866 V 4.7816798 H 7.4636134 V 5.8544531 H 6.3908401 v 4.2910929 h 1.0727733 v 1.072773 h 1.0727732 z"
id="path12549"
style="fill:#0b091c;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c3f13n683odcg"
path="res://.godot/imported/ASTViewObject.svg-7328724af634e78eee79503f51e11949.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewObject.svg"
dest_files=["res://.godot/imported/ASTViewObject.svg-7328724af634e78eee79503f51e11949.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

View File

@ -0,0 +1,337 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewOperatorToken.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="16.000002"
inkscape:cx="10.656249"
inkscape:cy="1.4999998"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g26055" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><g
aria-label="t"
id="g26055"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-1.1865526,-27.263638)"><g
aria-label="+"
id="text2358"><path
d="M 8.1485878,36.308997 H 6.0030413 v -2.145546 h 2.1455465 v -2.145547 h 2.1455462 v 2.145547 h 2.145547 v 2.145546 h -2.145547 v 2.145547 H 8.1485878 Z"
id="path30932" /></g></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqmehmdpv5a0e"
path="res://.godot/imported/ASTViewOperatorToken.svg-7367f1664d57ff060ff40c39c407dc2e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewOperatorToken.svg"
dest_files=["res://.godot/imported/ASTViewOperatorToken.svg-7367f1664d57ff060ff40c39c407dc2e.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

343
Icons/ASTViewStatement.svg Normal file
View File

@ -0,0 +1,343 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewStatement.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient38108"><stop
style="stop-color:#d4ff71;stop-opacity:1;"
offset="0"
id="stop38104" /><stop
style="stop-color:#59960e;stop-opacity:1;"
offset="1"
id="stop38106" /></linearGradient><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient38108"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="11.31371"
inkscape:cx="0.53033002"
inkscape:cy="12.551144"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><g
aria-label="=&gt;"
id="text39691"
style="font-size:14.5001px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10, ';opacity:1;fill:#126a06;stroke-width:3.41747;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"><path
d="M 2.2500913,6.2749611 H 6.9108378 V 7.8285433 H 2.2500913 Z m 0,2.3303733 H 6.9108378 V 10.158917 H 2.2500913 Z"
id="path41226" /><path
d="M 7.687629,10.158917 H 9.2412111 V 9.3821254 h 1.5535819 v -0.776791 h 0.776791 V 7.8285433 H 10.794793 V 7.0517522 H 9.2412111 V 6.2749611 H 7.687629 V 4.721379 h 2.330373 V 5.49817 h 1.553582 v 0.7767911 h 1.553583 v 0.7767911 h 0.776791 v 2.3303732 h -0.776791 v 0.7767916 h -1.553583 v 0.776791 h -1.553582 v 0.776791 H 7.687629 Z"
id="path41228" /></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bagmilfojhs02"
path="res://.godot/imported/ASTViewStatement.svg-e422165cc4577de625ca5f7421a00574.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewStatement.svg"
dest_files=["res://.godot/imported/ASTViewStatement.svg-e422165cc4577de625ca5f7421a00574.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

344
Icons/ASTViewToken.svg Normal file
View File

@ -0,0 +1,344 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewToken.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="5.656855"
inkscape:cx="-7.7781736"
inkscape:cy="4.0658635"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><g
aria-label="t"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"><path
d="M 5.1477904,5.7819538 H 6.2205637 V 3.6364073 H 7.2933369 V 2.5636341 H 8.3661102 V 5.7819538 H 10.511657 V 7.9275003 H 8.3661102 V 11.14582 h 2.1455468 v 2.145547 H 7.2933369 V 12.218593 H 6.2205637 V 7.9275003 H 5.1477904 Z"
id="path2360" /></g><text
xml:space="preserve"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;fill-opacity:1;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
x="-9.5246735"
y="-23.831734"
id="text2358"><tspan
sodipodi:role="line"
id="tspan2356"
x="-9.5246735"
y="-23.831734"
style="fill:#59381d;fill-opacity:1;stroke-width:4.71968">t</tspan></text></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://gbib2673nwww"
path="res://.godot/imported/ASTViewToken.svg-7b92a75ae1051663a96d916309e348e2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewToken.svg"
dest_files=["res://.godot/imported/ASTViewToken.svg-7b92a75ae1051663a96d916309e348e2.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

347
Icons/ASTViewWordToken.svg Normal file
View File

@ -0,0 +1,347 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="16"
viewBox="0 0 16 16"
width="16"
version="1.1"
id="svg4"
sodipodi:docname="ASTViewWordToken.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xml:space="preserve"
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"><defs
id="defs8"><linearGradient
id="linearGradient1146"><stop
style="stop-color:#ff8cd0;stop-opacity:1;"
offset="0"
id="stop1142" /><stop
style="stop-color:#b745ce;stop-opacity:1;"
offset="1"
id="stop1144" /></linearGradient><linearGradient
id="linearGradient1136"><stop
style="stop-color:#ff897b;stop-opacity:1;"
offset="0"
id="stop1132" /><stop
style="stop-color:#ee274c;stop-opacity:1;"
offset="1"
id="stop1134" /></linearGradient><linearGradient
id="linearGradient1126"><stop
style="stop-color:#ffd0ae;stop-opacity:1;"
offset="0"
id="stop1122" /><stop
style="stop-color:#ff724f;stop-opacity:1;"
offset="1"
id="stop1124" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77490"><stop
style="stop-color:#62697d;stop-opacity:0.4700855;"
offset="0"
id="stop77486" /><stop
style="stop-color:#9f9f9f;stop-opacity:0.49019608;"
offset="0.30279347"
id="stop36247" /><stop
style="stop-color:#444a5a;stop-opacity:0.50196078;"
offset="0.47589374"
id="stop36239" /><stop
style="stop-color:#393e4d;stop-opacity:0.50980392;"
offset="0.64751673"
id="stop36245" /><stop
style="stop-color:#6b7695;stop-opacity:0.52156866;"
offset="0.76340932"
id="stop36241" /><stop
style="stop-color:#2e323f;stop-opacity:0.5254902;"
offset="0.83444887"
id="stop36243" /><stop
style="stop-color:#252834;stop-opacity:0.54131055;"
offset="1"
id="stop77488" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient77204"><stop
style="stop-color:#76768e;stop-opacity:1;"
offset="0"
id="stop77200" /><stop
style="stop-color:#4f5162;stop-opacity:1;"
offset="0.24739842"
id="stop77478" /><stop
style="stop-color:#61647b;stop-opacity:1;"
offset="0.36760059"
id="stop77480" /><stop
style="stop-color:#41475c;stop-opacity:1;"
offset="1"
id="stop77202" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient73856"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop73852" /><stop
style="stop-color:#f7f8f9;stop-opacity:1;"
offset="0.15093437"
id="stop77494" /><stop
style="stop-color:#ccd0d6;stop-opacity:1;"
offset="0.53578031"
id="stop73860" /><stop
style="stop-color:#516499;stop-opacity:1;"
offset="1"
id="stop73854" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient60170"><stop
style="stop-color:#78301a;stop-opacity:1;"
offset="0"
id="stop60166" /><stop
style="stop-color:#310000;stop-opacity:1;"
offset="1"
id="stop60168" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient24591"><stop
style="stop-color:#c1cedc;stop-opacity:1;"
offset="0"
id="stop24587" /><stop
style="stop-color:#67707d;stop-opacity:1;"
offset="0.24085273"
id="stop77482" /><stop
style="stop-color:#07123c;stop-opacity:1;"
offset="1"
id="stop24589" /></linearGradient><linearGradient
inkscape:collect="never"
id="linearGradient3074"><stop
style="stop-color:#e26708;stop-opacity:1;"
offset="0"
id="stop3070" /><stop
style="stop-color:#bb3c00;stop-opacity:1;"
offset="1"
id="stop3072" /></linearGradient><radialGradient
xlink:href="#linearGradient45008"
id="radialGradient3076"
cx="30.688875"
cy="30.069115"
fx="30.688875"
fy="30.069115"
r="14.05412"
gradientUnits="userSpaceOnUse" /><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient45010"
x1="-31.87768"
y1="22.065159"
x2="-31.87768"
y2="48.78738"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(101.16951,-6.5921995)" /><linearGradient
id="linearGradient45008"><stop
style="stop-color:#e14500;stop-opacity:1;"
offset="0"
id="stop45004" /><stop
style="stop-color:#e17900;stop-opacity:1;"
offset="0.59811592"
id="stop45012" /><stop
style="stop-color:#e19c00;stop-opacity:1;"
offset="1"
id="stop45006" /></linearGradient><linearGradient
xlink:href="#linearGradient45008"
id="linearGradient46715"
x1="31.917692"
y1="47.524929"
x2="31.917692"
y2="22.632998"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.7923447e-6)" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient24591"
id="radialGradient24593"
cx="28.537519"
cy="30.511093"
fx="28.537519"
fy="30.511093"
r="14.43763"
gradientTransform="matrix(1.8873776,0.06374501,-0.06164875,1.8253109,-25.071074,-26.320734)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient60170"
id="radialGradient60172"
cx="30.161018"
cy="31.84569"
fx="30.161018"
fy="31.84569"
r="11.088487"
gradientTransform="matrix(2.1004139,-0.05135265,0.03945865,1.6139284,-35.290433,-18.913211)"
gradientUnits="userSpaceOnUse" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient73856"
id="radialGradient73858"
cx="30.094763"
cy="30.901455"
fx="30.094763"
fy="30.901455"
r="11.518468"
gradientTransform="matrix(1.9666691,0,0,2.2620107,-29.031376,-41.255218)"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77204"
id="linearGradient77206"
x1="21.036707"
y1="18.385275"
x2="32.959541"
y2="54.450584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0165267,0,0,1.0165267,-0.53079592,-0.58713419)" /><linearGradient
inkscape:collect="never"
xlink:href="#linearGradient77490"
id="linearGradient77492"
x1="15.632637"
y1="25.657946"
x2="36.755505"
y2="51.227448"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86580682,0,0,0.86580682,4.7175006,5.0444757)" /><radialGradient
xlink:href="#linearGradient52829"
id="radialGradient52831"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-16.265584,-17.889691)"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52829"><stop
style="stop-color:#fff7ae;stop-opacity:1;"
offset="0"
id="stop52825" /><stop
style="stop-color:#ffd04f;stop-opacity:1;"
offset="1"
id="stop52827" /></linearGradient><linearGradient
xlink:href="#linearGradient52837"
id="linearGradient52839"
x1="30.535707"
y1="49.245953"
x2="30.584797"
y2="23.731167"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient52837"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop52833" /><stop
style="stop-color:#202020;stop-opacity:1;"
offset="0.45217207"
id="stop52854" /><stop
style="stop-color:#434343;stop-opacity:1;"
offset="0.56019127"
id="stop52852" /><stop
style="stop-color:#2f2f2f;stop-opacity:1;"
offset="0.65142226"
id="stop52850" /><stop
style="stop-color:#494949;stop-opacity:1;"
offset="1"
id="stop52835" /></linearGradient><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient52829"
id="radialGradient1116"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-70.890577,-18.139691)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1126"
id="radialGradient1120"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.140577,0.61030652)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1136"
id="radialGradient1130"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,19.985304)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /><radialGradient
inkscape:collect="never"
xlink:href="#linearGradient1146"
id="radialGradient1140"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77488503,0,0,0.75944889,-71.390577,39.485301)"
cx="28.653395"
cy="30.427906"
fx="28.653395"
fy="30.427906"
r="14.43763" /></defs><sodipodi:namedview
id="namedview6"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="5.656855"
inkscape:cx="11.402095"
inkscape:cy="-18.207997"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" /><rect
style="fill:url(#radialGradient1116);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1114"
width="15.6875"
height="15.374999"
x="-54.468742"
y="0.062499974"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1120);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1118"
width="15.6875"
height="15.374999"
x="-54.718742"
y="18.812498"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1130);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1128"
width="15.6875"
height="15.374999"
x="-54.968742"
y="38.187496"
ry="1.6874999" /><rect
style="fill:url(#radialGradient1140);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect1138"
width="15.6875"
height="15.374999"
x="-54.968742"
y="57.687492"
ry="1.6874999" /><g
aria-label="t"
id="text1202"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(17.374998,-32.124996)"><path
d="M 5.1477904,5.7819538 H 6.2205637 V 3.6364073 H 7.2933369 V 2.5636341 H 8.3661102 V 5.7819538 H 10.511657 V 7.9275003 H 8.3661102 V 11.14582 h 2.1455468 v 2.145547 H 7.2933369 V 12.218593 H 6.2205637 V 7.9275003 H 5.1477904 Z"
id="path2360" /></g><rect
style="fill:url(#radialGradient52831);fill-opacity:1;stroke:none;stroke-width:1.04;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
id="rect18059"
width="15.6875"
height="15.374999"
x="0.15624996"
y="0.31249994"
ry="1.6874999" /><g
aria-label="t"
id="g26055"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-1.1865526,-27.263638)"><path
d="M 5.1477904,5.7819538 H 6.2205637 V 3.6364073 H 7.2933369 V 2.5636341 H 8.3661102 V 5.7819538 H 10.511657 V 7.9275003 H 8.3661102 V 11.14582 h 2.1455468 v 2.145547 H 7.2933369 V 12.218593 H 6.2205637 V 7.9275003 H 5.1477904 Z"
id="path26053" /></g><g
aria-label="w"
id="text2358-1"
style="font-weight:bold;font-size:20.0251px;line-height:1.4;font-family:'Jersey 10';-inkscape-font-specification:'Jersey 10 Bold';fill:#59381d;stroke-width:4.71968;stroke-linecap:square;stroke-dashoffset:3.6;paint-order:stroke fill markers"
transform="translate(-0.06249999,0.68749991)"><path
d="M 3.7089069,9.7590565 H 2.6361337 V 3.322417 H 4.7816802 V 8.6862832 H 5.8544534 V 9.7590565 H 6.9272267 V 3.322417 H 9.0727732 V 9.7590565 H 10.145546 V 8.6862832 H 11.21832 V 3.322417 h 2.145546 V 9.7590565 H 12.291093 V 10.83183 H 11.21832 v 1.072773 H 9.0727732 V 10.83183 H 6.9272267 v 1.072773 H 4.7816802 V 10.83183 H 3.7089069 Z"
id="path27649" /></g></svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbuyxy0mdp7gc"
path="res://.godot/imported/ASTViewWordToken.svg-47ef9a555e6f707ad89ffb9fe548a1ca.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/rokojori_action_library/Icons/ASTViewWordToken.svg"
dest_files=["res://.godot/imported/ASTViewWordToken.svg-47ef9a555e6f707ad89ffb9fe548a1ca.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

View File

@ -7,6 +7,7 @@ namespace Rokojori;
[Tool]
[GlobalClass, Icon("res://addons/rokojori_action_library/Icons/Action.svg")]
[RokojoriActionCoreExport]
public partial class Action : NetworkNode
{
public enum ActionTriggerMode

View File

@ -4,7 +4,7 @@ using Godot;
namespace Rokojori
{
/** <summary for="class ActionList">
/** <summary>
<title>
Executes multiple actions (Action) at once.
@ -21,14 +21,15 @@ namespace Rokojori
[Tool]
[GlobalClass, Icon("res://addons/rokojori_action_library/Icons/ActionList.svg") ]
[RokojoriActionCoreExport]
public partial class ActionList : Action
{
/** <summary for="field actions">Actions to execute</summary>*/
/** <summary>Actions to execute</summary> */
[Export]
public Action[] actions = new Action[ 0 ];
/** <summary for="field triggerDirectChildren">Whether to execute Action child nodes</summary>*/
/** <summary>Whether to execute Action child nodes</summary>*/
[Export]
public bool triggerDirectChildren = true;

View File

@ -0,0 +1,23 @@
@tool
@icon("res://addons/rokojori_action_library/Icons/Action.svg")
class_name RJ_Action extends RJ_NetworkNode
enum ActionTriggerMode
{
Only_When_Processing_In_Hierarchy,
Always
}
@export
var trigger_mode: ActionTriggerMode;
func trigger() -> void:
pass
## ---
func _on_trigger() -> void:
pass
## ---

View File

@ -0,0 +1 @@
uid://dcqjcsh20ndon

View File

@ -0,0 +1,14 @@
@tool
@icon("res://addons/rokojori_action_library/Icons/ActionList.svg")
class_name RJ_ActionList extends RJ_Action
@export
var actions: Action[];
@export
var trigger_direct_children: bool;
func _on_trigger() -> void:
pass
## ---

View File

@ -0,0 +1 @@
uid://ctnc7tsiwxp3j

View File

@ -60,6 +60,46 @@ namespace Rokojori
}
public static List<U> MapDirectChildren<T,U>( this Node node, Func<T,U> mapper ) where T:Node
{
var list = new List<U>();
node.ForEachDirectChild<T>(
n =>
{
if ( n is T t)
{
list.Add( mapper( t ) );
}
}
);
return list;
}
public static bool HasDirectChildWithName<T>( this Node node, string name, bool includeInternal = false )
{
return IndexOfDirectChildWithName<T>( node, name, includeInternal ) != -1;
}
public static int IndexOfDirectChildWithName<T>( this Node node, string name, bool includeInternal = false )
{
var numKids = node.GetChildCount( includeInternal );
for ( int i = 0; i < numKids; i++ )
{
var child = node.GetChild( i, includeInternal );
if ( child is T t && child.Name == name )
{
return i;
}
}
return -1;
}
public static T GetNextSiblingOrChild<T>( this Node node ) where T:Node
{
var index = node.GetIndex();

View File

@ -672,6 +672,30 @@ namespace Rokojori
}
}
public static void RemoveChildren<T>( this Node parent, bool includeInternal = false ) where T:Node
{
if ( parent == null )
{
return;
}
var numChildren = parent.GetChildCount( includeInternal );
for ( int i = numChildren - 1; i >= 0; i-- )
{
var node = parent.GetChild( i, includeInternal );
var t = node as T;
if ( t == null )
{
continue;
}
parent.RemoveChild( node );
}
}
public static void DestroyChildren( this Node parent, bool includeInternal = false, bool queue = true )
{

View File

@ -42,5 +42,46 @@ namespace Rokojori
}
}
public class InternalNodesWalker: TreeWalker<Node>
{
static InternalNodesWalker _singleton = new InternalNodesWalker();
public static InternalNodesWalker Get()
{
return _singleton;
}
public override Node Parent( Node n )
{
if ( n == null )
{
return null;
}
return n.GetParent();
}
public override Node ChildAt( Node n, int index )
{
if ( n == null )
{
return null;
}
return n.GetChild( index, true );
}
public override int NumChildren( Node n )
{
if ( n == null )
{
return 0;
}
return n.GetChildCount( true );
}
}
}

View File

@ -207,6 +207,13 @@ namespace Rokojori
return FindChild( node, false, selector );
}
public T FindAnyChildOfType<T>( N node ) where T:class
{
var v = FindAnyChild( node, n => n is T );
return v == null ? default( T ) : ( v as T );
}
public N FindChild( N node, bool directChildrenOnly, Predicate<N> selector )
{
if ( directChildrenOnly )
@ -405,6 +412,26 @@ namespace Rokojori
return false;
}
public N ResolveToCommonParent( N nestedChild, N parent )
{
var it = nestedChild;
while ( it != null )
{
var p = Parent( it );
if ( p == parent )
{
return it;
}
it = p;
}
return null;
}
public int NumParents( N node )
@ -658,6 +685,13 @@ namespace Rokojori
Iterate( node, addToList, childrenOnly );
}
public List<N> Filter( N node, Predicate<N> predicate, bool childrenOnly )
{
var list = new List<N>();
Filter( list, node, predicate, childrenOnly );
return list;
}
public void FilterAndMap<U>( List<U> list, N node, Predicate<N> predicate, Func<N,U> mapper, bool childrenOnly )
{
Action<N> addToList = ( N n ) =>
@ -671,7 +705,19 @@ namespace Rokojori
Iterate( node, addToList, childrenOnly );
}
public void Map<U>( List<U> list, N node, Predicate<N> predicate, Func<N,U> mapper, bool childrenOnly )
public List<U> FilterAndMap<U>( N node, Predicate<N> predicate, Func<N,U> mapper, bool childrenOnly )
{
var list = new List<U>();
FilterAndMap( list, node, predicate, mapper, childrenOnly );
return list;
}
public List<U> FilterType<U>( N node, bool childrenOnly = true ) where U:class
{
return FilterAndMap( node, n => n is U, n => n as U, childrenOnly );
}
public void Map<U>( List<U> list, N node, Func<N,U> mapper, bool childrenOnly )
{
Action<N> addToList = ( N n ) =>
{

View File

@ -2,56 +2,60 @@ using Godot;
using Rokojori.Tools;
using System.Collections.Generic;
namespace Rokojori
{
[Tool]
[GlobalClass]
public partial class NetworkNode : Node, INetworkNode
namespace Rokojori;
[Tool]
[GlobalClass]
[RokojoriActionCoreExport]
public partial class NetworkNode : Node, INetworkNode
{
#if !GD_SCRIPT_TRANSPILING
[ExportGroup("Network Settings")]
[Export]
public NetworkTransportType networkType = NetworkTransportType.Never_Networked;
public NetworkTransportType GetNetworkType(){ return networkType; }
[Export]
public int networkOwner;
public int GetNetworkOwner(){ return networkOwner; }
protected List<NetworkNodeMember> _networkNodeMembers = null;
protected NetworkNodeSlot _networkNodeSlot = new NetworkNodeSlot();
public virtual List<NetworkNodeMember> GetNetworkNodeMembers()
{
[ExportGroup("Network Settings")]
[Export]
public NetworkTransportType networkType = NetworkTransportType.Never_Networked;
public NetworkTransportType GetNetworkType(){ return networkType; }
[Export]
public int networkOwner;
public int GetNetworkOwner(){ return networkOwner; }
protected List<NetworkNodeMember> _networkNodeMembers = null;
protected NetworkNodeSlot _networkNodeSlot = new NetworkNodeSlot();
public virtual List<NetworkNodeMember> GetNetworkNodeMembers()
if ( _networkNodeMembers != null )
{
if ( _networkNodeMembers != null )
{
return _networkNodeMembers;
}
_networkNodeMembers = CreateNetworkNodeMembers();
_networkNodeSlot.onMessage.AddAction( _OnNetworkMessageReceived );
InitializeNetworkMembers();
return _networkNodeMembers;
}
protected virtual List<NetworkNodeMember> CreateNetworkNodeMembers()
{
return new List<NetworkNodeMember>(){ _networkNodeSlot };
}
_networkNodeMembers = CreateNetworkNodeMembers();
_networkNodeSlot.onMessage.AddAction( _OnNetworkMessageReceived );
protected virtual void InitializeNetworkMembers()
{
for ( int i = 0; i < _networkNodeMembers.Count; i++ )
{
_networkNodeMembers[ i ]._SetNode( this );
}
}
InitializeNetworkMembers();
protected virtual void _OnNetworkMessageReceived( NetworkMessageEvent m )
{
return _networkNodeMembers;
}
protected virtual List<NetworkNodeMember> CreateNetworkNodeMembers()
{
return new List<NetworkNodeMember>(){ _networkNodeSlot };
}
protected virtual void InitializeNetworkMembers()
{
for ( int i = 0; i < _networkNodeMembers.Count; i++ )
{
_networkNodeMembers[ i ]._SetNode( this );
}
}
}
protected virtual void _OnNetworkMessageReceived( NetworkMessageEvent m )
{
}
#endif
}

View File

@ -0,0 +1,121 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
namespace Rokojori;
class CSDocToGDScriptDoc
{
static void AddChildrenToIgnoreSet( XMLNode n, HashSet<XMLNode> ignoreSet )
{
var walker = XMLWalker.instance;
walker.Iterate( n,
( n )=>
{
ignoreSet.Add( n );
}
);
}
public static string ConvertDoc( string docComment )
{
if ( docComment == null || docComment == "" )
{
return " (...) ";
}
var xml = XMLDocument.From( docComment );
var walker = XMLWalker.instance;
var d = new StringBuilder();
var docRoot = xml.documentElement;
var formats = new List<string>(){ "i", "b", "s", "u" };
var ignoreSet = new HashSet<XMLNode>();
walker.Iterate( docRoot,
n =>
{
if ( ignoreSet.Contains( n ) )
{
return;
}
if ( n is XMLElementNode br && br.nodeName == "br" )
{
d.Append( "[br]" );
AddChildrenToIgnoreSet( n, ignoreSet );
}
else if ( n is XMLElementNode url && url.nodeName == "url" )
{
d.Append( "[url=" + url.GetAttribute( "data-path" ) + "]");
d.Append( url.textContent );
d.Append( "[/url]");
AddChildrenToIgnoreSet( n, ignoreSet );
}
else if ( n is XMLElementNode s && formats.IndexOf( s.nodeName ) != -1 )
{
d.Append( "[" + s.nodeName + "]");
d.Append( s.textContent );
d.Append( "[/" + s.nodeName + "]");
AddChildrenToIgnoreSet( n, ignoreSet );
}
else if ( n is XMLElementNode c && c.nodeName.StartsWith( "doc-code" ))
{
if ( c.nodeName == "doc-code-block" )
{
d.Append( "[codeblock]");
d.Append( c.textContent );
d.Append( "[/codeblock]");
}
else
{
d.Append( "[code]");
d.Append( c.textContent );
d.Append( "[/code]");
}
AddChildrenToIgnoreSet( n, ignoreSet );
}
else if ( n is XMLElementNode m && m.nodeName.StartsWith( "doc-link-" ))
{
d.Append( "[");
var name = m.nodeName.Replace( "doc-link-", "" );
if ( name != "class" )
{
d.Append( name );
d.Append( " " );
}
d.Append( m.textContent );
d.Append( "]");
AddChildrenToIgnoreSet( n, ignoreSet );
}
else if ( n is XMLTextNode )
{
d.Append( n.textContent );
}
},
false
);
var dString = RegexUtility.Indent( d.ToString(), " ");
var docLines = RegexUtility.SplitLines( dString );
var gdComment = "##" + docLines.Join( "\n##" ) + "\n";
return gdComment;
}
}

View File

@ -0,0 +1 @@
uid://bwskdk8sbbaqo

View File

@ -46,27 +46,116 @@ public class GDScriptFromCSAST
return sb.ToString();
}
static HashSet<string> godotBuiltIn = new HashSet<string>(){
"Node", "Node3D", "Node2D", "Control",
"Resource",
"Vector2", "Vector3", "Vector4"
};
public static bool IsGodotBuiltIn( string type )
{
return godotBuiltIn.Contains( type );
}
public static bool IsCSBuiltIn( string type )
{
return godotBuiltIn.Contains( type );
}
public static string GetNamespaceForType( string typeName, List<string> namespaces )
{
var assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
foreach ( var ns in namespaces )
{
string fullName = ns + "." + typeName;
foreach ( var asm in assemblies )
{
if ( asm.GetType( fullName, false ) != null)
{
return ns;
}
}
}
return null;
}
public string GetClassName( string className, string ns )
{
if ( ns.StartsWith( "Rokojori" ) )
if ( ns != null && ! ns.StartsWith( "Rokojori" ) )
{
return rokojoriPrefix + className;
return className;
}
return className;
if ( ns == null && IsGodotBuiltIn( className ) )
{
return className;
}
return rokojoriPrefix + className;
}
List<string> namespaces = new List<string>{
"Godot","Godot.Collections",
"Rokojori"
};
string ConvertRawType( string type )
{
var ns = GetNamespaceForType( type, namespaces );
if ( ns == null )
{
return type;
}
if ( ns.StartsWith( "Rokojori" ) )
{
return rokojoriPrefix + type;
}
return type;
}
string ConvertType( CSTypeDefinition parent )
{
if ( parent.IsGenericList() )
{
var convertedType = ConvertRawType( parent.GetGenericType() );
return "Array[" + convertedType + "]";
}
if ( parent.IsArrayType() )
{
var convertedType = ConvertRawType( parent.GetBaseType() );
return "Array[" + convertedType + "]";
}
return ConvertRawType( parent.GetBaseType() );
}
public void Convert( CSFileRoot root )
{
var walker = root.walker;
var csClass = walker.Find( root, n => n is CSClassDeclaration, true ) as CSClassDeclaration;
gdClass.name = GetClassName( csClass.GetClassName(), "Rokojori" );
gdClass.name = GetClassName( csClass.GetClassName(), csClass.GetNamespace() );
if ( csClass.objectTail != null && csClass.objectTail.inheritanceDeclaration != null )
{
gdClass.extendingClassName = GetClassName( csClass.objectTail.GetExtendingObject(), "Rokojori" );
gdClass.extendingClassName = GetClassName( csClass.objectTail.GetExtendingObject(), null );
}
if ( csClass.docComment != null )
{
gdClass.doc = CSDocToGDScriptDoc.ConvertDoc( csClass.GetDocumentation() );
}
var atts = CSModifierAttributesParser.GetAttributes( csClass.attributeBrackets );
@ -122,7 +211,7 @@ public class GDScriptFromCSAST
{
var gdField = new GDScriptGeneratorField();
gdField.name = CStoGDVariable( f.GetMemberName() );
gdField.memberType = f.GetMemberType();
gdField.memberType = ConvertType( f.memberType );
gdMember = gdField;
}
@ -130,7 +219,7 @@ public class GDScriptFromCSAST
{
var gdMethod = new GDScriptGeneratorMethod();
gdMethod.name = me.isContructor ? "_init" : CStoGDVariable( me.GetMemberName() );
gdMethod.memberType = me.GetMemberType();
gdMethod.memberType = me.isContructor ? me.GetMemberType() : ConvertType( me.memberType );
gdMethod.isConstructor = me.isContructor;
if ( me.parametersContent != null )
@ -142,7 +231,7 @@ public class GDScriptFromCSAST
var gdParameter = new GDScriptGeneratorParameter();
gdParameter.name = p.GetParameterName();
gdParameter.parameterType = p.GetParameterType();
gdParameter.parameterType = ConvertType( p.parameterType );
gdMethod.parameters.Add( gdParameter );
@ -162,6 +251,11 @@ public class GDScriptFromCSAST
return;
}
if ( m.docComment != null )
{
gdMember.doc = CSDocToGDScriptDoc.ConvertDoc( m.GetDocumentation() );
}
if ( CSModifierAttributesParser.IsExported( m.attributeBrackets ) )
{
gdMember.annotations.Add( "export" );

View File

@ -10,7 +10,6 @@ public class GDScriptGenerator
public static readonly string GD_SCRIPT_TRANSPILING = "GD_SCRIPT_TRANSPILING";
public List<GDScriptGeneratorClass> gdClasses = new List<GDScriptGeneratorClass>();
public void Generate( string outputPath )
{
gdClasses.ForEach(

View File

@ -9,6 +9,7 @@ public class GDScriptGeneratorClass
{
public List<string> annotations = [];
public string name;
public string doc;
public string extendingClassName;
public List<GDScriptGeneratorMember> members = [];
@ -28,12 +29,23 @@ public class GDScriptGeneratorClass
);
AddClassHeader();
sb.Append( "\n" );
if ( doc != null )
{
sb.Append( doc );
sb.Append( "\n" );
}
members.ForEach( m =>
{
if ( m.doc != null )
{
sb.Append( m.doc );
}
m.Generate( sb );
sb.Append( "\n" );
sb.Append( "\n\n" );
});
return sb.ToString();

View File

@ -8,6 +8,7 @@ namespace Rokojori;
public abstract class GDScriptGeneratorMember
{
public string name;
public string doc;
public string memberType;
public List<string> annotations = [];

View File

@ -36,7 +36,7 @@ namespace Rokojori
public static readonly LexerMatcher XMLText =
new LexerMatcher( "XMLText", @"([^<].)" );
new LexerMatcher( "XMLText", @"([^<]+)" );
public static readonly LexerMatcher XMLAttributeName =
new LexerMatcher( "XMLAttributeName",
@ -126,6 +126,7 @@ namespace Rokojori
XMLLexer.XMLAttributeAssignment,
XMLLexer.InsideStartTag_WhiteSpaceMatcher,
XMLLexer.InsideStartTag_BreakMatcher
);
}

View File

@ -60,7 +60,7 @@ namespace Rokojori
new LexerMatcher( "Bool", "true|false" );
public static readonly LexerMatcher LogicMatcher =
new LexerMatcher( "Logic", "if|else|switch|do|while|for|break|continue|return" );
new LexerMatcher( "Logic", "if|else|switch|do|while|foreach|for|break|continue|return|try|catch|lock|throw|await" );
public static readonly LexerMatcher OperatorMatcher =
new LexerMatcher( "Operator", "(?:\\=\\=)|(?:\\+\\+)|(?:\\-\\-)|(?:\\+\\=)|(?:\\*\\=)|(?:\\-\\=)|(?:\\/\\=)|(?:\\=\\>)|\\+|\\-|\\*|\\/|\\^|\\|\\||\\||\\~|\\&\\&|\\&|\\%|\\<|\\>|\\=|\\!|\\.|\\:|\\,|\\;" );

View File

@ -39,6 +39,63 @@ public abstract class ASTNode
}
public virtual ASTViewNode CreateViewNode()
{
var viewNode = new ASTViewElement();
if ( this is OperatorExpression )
{
viewNode = new ASTViewExpression();
}
else if (
this is ClassDeclaration ||
this is EnumDeclaration ||
this is InterfaceDeclaration
)
{
viewNode = new ASTViewObject();
}
else if ( this is MemberDeclaration )
{
viewNode = new ASTViewMember();
}
else if ( this is Statement )
{
viewNode = new ASTViewStatement();
}
viewNode.astNodeReference = this;
var type = GetType();
viewNode.astNodeType = type.Name;
viewNode.Name = type.Name;
if ( viewNode is ASTViewMember )
{
var md = this as MemberDeclaration;
viewNode.Name += " [ " + md.GetMemberName() + " ]";
}
if ( this is ClassDeclaration cd )
{
viewNode.Name += " [ " + cd.GetClassName() + " ]";
}
if ( this is InterfaceDeclaration id )
{
viewNode.Name += " [ " + id.GetInterfaceName() + " ]";
}
if ( this is EnumDeclaration ed )
{
viewNode.Name += " [ " + ed.GetEnumName() + " ]";
}
return viewNode;
}
public string CreateDebugTreeInfo()
{
var walker = ASTWalker.instance;
@ -128,6 +185,11 @@ public abstract class ASTNode
var start = indexStart + 1;
var length = indexEnd - start;
if ( length <= 0 )
{
return null;
}
return MergeChildrenWith<T>( start, length );
}
@ -188,9 +250,40 @@ public abstract class ASTNode
return tk.match;
}
var tokens = children.FilterType<ASTNode,Token>();
var sb = new StringBuilder();
return tokens.Map( t => t.match ).Join( "" );
for ( int i = 0; i < children.Count; i++ )
{
sb.Append( children[ i ].CombinedMatch() );
}
// var tokens = children.FilterType<ASTNode,Token>();
// return tokens.Map( t => t.match ).Join( "" );
return sb.ToString();
}
public void ExpandToNext( ASTNode nextSibling )
{
if ( parent == null || nextSibling == null || parent != nextSibling.parent )
{
RJLog.Error( "Invalid sibling", nextSibling?.GetType().Name ?? "null" );
return;
}
var start = childIndex + 1; // A, B, C, D
var length = ( nextSibling.childIndex - start ) + 1 ;
var beforeCount = children.Count;
var range = parent.children.Sub( start, length );
parent.children.RemoveRange( start, length );
range.ForEach( r => r.parent = this );
children.AddRange( range );
RJLog.Log( "Expanded from", beforeCount, "to", children.Count, "( " + length + " )" );
}
public void ExpandToPrevious( ASTNode previousSibling )
@ -489,6 +582,29 @@ public abstract class ASTNode
return IsAnyTokenOf( LexerMatcherLibrary.Ignore );
}
public bool IsEmptyOrIgnore()
{
if ( IsIgnoreToken() )
{
return true;
}
if ( children.Count == 0 )
{
return true;
}
for ( int i = 0; i < children.Count; i++ )
{
if ( ! children[ i ].IsIgnoreToken() )
{
return false;
}
}
return true;
}
public int IndexOffset( int index, int offset )
{
if ( offset < 0 )
@ -852,6 +968,11 @@ public abstract class ASTNode
return false;
}
public int FindSemicolonIndex( int offset )
{
return FindTriggerTokenIndex( offset, TokenPredicateData.Semicolon, TokenPredicateData.BlockPredicates );
}
public int FindTriggerTokenIndex( int offset, List<TokenPredicateData> triggerPredicates, List<TokenPredicateData> blockPredicates )
{
var blockTypesCounter = new List<int>();
@ -915,4 +1036,28 @@ public abstract class ASTNode
return -1;
}
public string GetOuterRangeMatch( int start, int end )
{
var sb = new StringBuilder();
for ( int i = start; i <= end; i++ )
{
sb.Append( children[ i ].CombinedMatch() );
}
return sb.ToString();
}
public string GetInnerRangeMatch( int start, int end )
{
var sb = new StringBuilder();
for ( int i = start + 1; i < end ; i++ )
{
sb.Append( children[ i ].CombinedMatch() );
}
return sb.ToString();
}
}

View File

@ -6,6 +6,7 @@ using System.Text;
using System.Globalization;
using Godot;
using System;
using System.Reflection;
namespace Rokojori;
@ -33,4 +34,107 @@ public class ASTWalker:TreeWalker<ASTNode>
{
return node?.children.Count ?? 0;
}
}
}
public class ASTReferenceWalker:TreeWalker<ASTNode>
{
public override ASTNode Parent( ASTNode node )
{
return node?.parent;
}
public override int NumChildren( ASTNode node )
{
if ( node == null )
{
return 0;
}
if ( node is ASTFileRoot || node is ASTNodeList )
{
return node.children.Count;
}
if ( node is SeparatedSequenceExpression se )
{
return se.GetExpressions().Count;
}
GrabInfo( node );
return _typeFieldInfos[ node.GetType() ].Count;
}
public override ASTNode ChildAt( ASTNode node, int index )
{
if ( node == null || index < 0 || index >= node.children.Count )
{
return null;
}
if ( node is ASTFileRoot || node is ASTNodeList )
{
return node.children[ index ];
}
if ( node is SeparatedSequenceExpression se )
{
return se.GetExpressions()[ index ];
}
GrabInfo( node );
var fieldInfos = _typeFieldInfos[ node.GetType() ];
return fieldInfos[ index ].GetValue( node ) as ASTNode;
}
public string GetParentReferenceName( ASTNode node )
{
var parent = Parent( node );
if ( parent == null )
{
return "";
}
var index = ChildIndexOf( node );
return GetChildReferenceName( parent, index );
}
public string GetChildReferenceName( ASTNode node, int index )
{
if ( node is ASTFileRoot || node is ASTNodeList || node is SeparatedSequenceExpression )
{
return index + "";
}
GrabInfo( node );
var fieldInfos = _typeFieldInfos[ node.GetType() ];
return fieldInfos[ index ].Name;
}
Dictionary<Type,List<FieldInfo>> _typeFieldInfos = new Dictionary<Type, List<FieldInfo>>();
void GrabInfo( ASTNode node )
{
if ( node == null )
{
return;
}
var type = node.GetType();
if ( _typeFieldInfos.ContainsKey( type ) )
{
return;
}
_typeFieldInfos[ type ] = ReflectionHelper.GetFieldInfosOfType<ASTNode>( node );
}
}

View File

@ -0,0 +1,16 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewAttribute.svg")]
public partial class ASTViewAttribute:ASTViewElement
{
}

View File

@ -0,0 +1 @@
uid://byagp5r8ju6rb

View File

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewBracketToken.svg")]
public partial class ASTViewBracketToken: ASTViewToken
{
}

View File

@ -0,0 +1 @@
uid://xtiqx3nv83cr

View File

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewConstantToken.svg")]
public partial class ASTViewConstantToken: ASTViewToken
{
}

View File

@ -0,0 +1 @@
uid://geu1beuih0rh

View File

@ -0,0 +1,249 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewContext.svg")]
public partial class ASTViewContext:Node
{
bool _hideTokens = false;
[Export]
public bool hideTokens
{
get => _hideTokens;
set { _hideTokens = value; UpdateValue(); }
}
void UpdateValue()
{
this.ForEach<ASTViewNode>(
( n )=>
{
n.UpdateFromViewContext( this );
}
);
}
public enum ViewType
{
Tree_Structure,
References_Only
}
[Export]
public ViewType viewType = ViewType.Tree_Structure;
Dictionary<ASTNode,ASTViewNode> _nodeToView = new Dictionary<ASTNode, ASTViewNode>();
List<ASTViewElement> _elements = [];
public void ClearFilters()
{
_hideTokens = false;
}
public void Create( ASTNode root )
{
if ( ViewType.Tree_Structure == viewType )
{
CreateTreeStructure( root );
}
else
{
CreateReferenceStructure( root );
}
}
void CreateReferenceElement( string referenceName, ASTNode node, HashSet<ASTNode> processed, ASTViewNode parentViewNode, ASTReferenceWalker walker )
{
if ( node == null || node.IsIgnoreToken() || processed.Contains( node ) )
{
return;
}
processed.Add( node );
Node attachingNode = parentViewNode == null ? this : parentViewNode;
var viewNode = node.CreateViewNode();
viewNode.Name = "-[ " + referenceName + " ] '" + viewNode.Name + "'";
if ( attachingNode.HasDirectChildWithName<Node>( viewNode.Name ) )
{
viewNode.Name += "(" + node.childIndex +")";
}
attachingNode.AddChild( viewNode );
viewNode.Owner = this.Owner;
var numKids = walker.NumChildren( node );
for ( int i = 0; i < numKids; i++ )
{
var name = walker.GetChildReferenceName( node, i );
CreateReferenceElement( name, walker.ChildAt( node, i ), processed, viewNode, walker );
}
}
void CreateReferenceStructure( ASTNode root )
{
this.ClearFilters();
this.DestroyChildren();
_nodeToView.Clear();
_elements.Clear();
var walker = new ASTReferenceWalker();
var processed = new HashSet<ASTNode>();
CreateReferenceElement( "root", root, processed, null, walker );
// var it = root;
// var id = 0;
// while ( it != null )
// {
// if ( it.IsIgnoreToken() )
// {
// var before = it;
// it = walker.NextNode( it );
// this.LogInfo( "Ignoring:", before, " next:", it );
// continue;
// }
// var viewNode = it.CreateViewNode();
// var references = new List<string>();
// var numKids = walker.NumChildren( it );
// var parentName = walker.GetParentReferenceName( it );
// this.LogInfo( viewNode.Name, parentName, numKids );
// viewNode.Name = walker.GetParentReferenceName( it ) + " " + viewNode.Name +" (" + id + ")";
// id ++;
// Node parentNode = it == root ? this : _nodeToView[ it.parent ];
// parentNode.AddChild( viewNode );
// if ( viewNode is ASTViewElement el )
// {
// _elements.Add( el );
// }
// _nodeToView[ it ] = viewNode;
// viewNode.Owner = Owner;
// it = walker.NextNode( it );
// }
// _elements.ForEach(
// ( e )=>
// {
// var references = ReflectionHelper.GetFieldInfosOfType<ASTNode>( e.astNodeReference );
// references.ForEach(
// r =>
// {
// // if ( r.Name == "parent" )
// // {
// // return;
// // }
// var nodeRef = new ASTViewNodeReference();
// nodeRef.name = r.Name;
// var node = r.GetValue( e.astNodeReference ) as ASTNode;
// var viewNode = _nodeToView[ node ];
// nodeRef.node = e.GetPathTo( viewNode );
// e.references = e.references.Add( nodeRef );
// }
// );
// }
// );
}
void CreateTreeStructure( ASTNode root )
{
this.ClearFilters();
this.DestroyChildren();
_nodeToView.Clear();
_elements.Clear();
var walker = new ASTWalker();
var it = root;
var id = 0;
while ( it != null )
{
if ( it.IsIgnoreToken() )
{
it = walker.NextNode( it );
continue;
}
var viewNode = it.CreateViewNode();
viewNode.Name += " (" + id + ")";
id ++;
Node parentNode = it == root ? this : _nodeToView[ it.parent ];
parentNode.AddChild( viewNode );
if ( viewNode is ASTViewElement el )
{
_elements.Add( el );
}
_nodeToView[ it ] = viewNode;
viewNode.Owner = Owner;
it = walker.NextNode( it );
}
_elements.ForEach(
( e )=>
{
var references = ReflectionHelper.GetFieldInfosOfType<ASTNode>( e.astNodeReference );
references.ForEach(
r =>
{
// if ( r.Name == "parent" )
// {
// return;
// }
var nodeRef = new ASTViewNodeReference();
nodeRef.name = r.Name;
var node = r.GetValue( e.astNodeReference ) as ASTNode;
var viewNode = _nodeToView[ node ];
nodeRef.node = e.GetPathTo( viewNode );
e.references = e.references.Add( nodeRef );
}
);
}
);
}
}

View File

@ -0,0 +1 @@
uid://mj8247c4u8xo

View File

@ -0,0 +1,51 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewElement.svg")]
public partial class ASTViewElement:ASTViewNode
{
[Export]
public ASTViewNodeReference[] references = [];
List<ASTViewNode> originalNodes;
public override void UpdateFromViewContext( ASTViewContext context )
{
if ( originalNodes == null )
{
originalNodes = this.GetDirectChildren<ASTViewNode>();
// this.LogInfo( "Grabbed children:", originalNodes.Count );
}
var removalNodes = new List<Node>();
originalNodes.ForEach(
n =>
{
if ( n.astNodeReference is Token && context.hideTokens )
{
removalNodes.Add( n );
}
}
);
removalNodes.ForEach(
( n )=>
{
RemoveChild( n );
}
);
}
}

View File

@ -0,0 +1 @@
uid://duaphjoad55ay

View File

@ -0,0 +1,16 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewExpression.svg")]
public partial class ASTViewExpression:ASTViewElement
{
}

View File

@ -0,0 +1 @@
uid://blesadf7ul1pb

View File

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewIgnoreToken.svg")]
public partial class ASTViewIgnoreToken: ASTViewToken
{
}

View File

@ -0,0 +1 @@
uid://dpxl5ulh7ebnm

View File

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewLogicToken.svg")]
public partial class ASTViewLogicToken: ASTViewToken
{
}

View File

@ -0,0 +1 @@
uid://gm0ntnqork55

View File

@ -0,0 +1,17 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewMember.svg")]
public partial class ASTViewMember:ASTViewElement
{
[Export]
public string memberName;
}

View File

@ -0,0 +1 @@
uid://cbdpgoxkdef7n

View File

@ -0,0 +1,25 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool]
public abstract partial class ASTViewNode:Node
{
[Export]
public string astNodeType;
public ASTNode astNodeReference;
public virtual void UpdateFromViewContext( ASTViewContext context )
{
}
}

View File

@ -0,0 +1 @@
uid://bwwarqqq0sy8f

View File

@ -0,0 +1,20 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool]
public partial class ASTViewNodeReference:Resource
{
[Export]
public string name;
[Export]
public NodePath node;
}

View File

@ -0,0 +1 @@
uid://dmojbxb76nklf

View File

@ -0,0 +1,16 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewObject.svg")]
public partial class ASTViewObject:ASTViewElement
{
}

View File

@ -0,0 +1 @@
uid://c6vg57y73dsaj

View File

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewOperatorToken.svg")]
public partial class ASTViewOperatorToken: ASTViewToken
{
}

View File

@ -0,0 +1 @@
uid://ceb3clbln6hj7

View File

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewRoot.svg")]
public partial class ASTViewRoot:ASTViewElement
{
}

View File

@ -0,0 +1 @@
uid://dw5wntaroqkip

View File

@ -0,0 +1,16 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewStatement.svg")]
public partial class ASTViewStatement:ASTViewElement
{
}

View File

@ -0,0 +1 @@
uid://cyurgwe2nq4xq

View File

@ -0,0 +1,30 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewToken.svg")]
public partial class ASTViewToken: ASTViewNode
{
[Export]
public string tokenType;
[Export]
public string match;
[Export]
public int characterOffset;
[Export]
public int line;
[Export]
public int lineOffset;
}

View File

@ -0,0 +1 @@
uid://dm77biqwbp4fc

View File

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
[Tool, Icon("res://addons/rokojori_action_library/Icons/ASTViewWordToken.svg")]
public partial class ASTViewWordToken: ASTViewToken
{
}

View File

@ -0,0 +1 @@
uid://cxfsprsr12ker

View File

@ -34,6 +34,8 @@ public class ASTMatchResult
matched = true;
}
public int matchLength => ( resultEnd - resultStart ) + 1;
@ -51,5 +53,14 @@ public class ASTMatchResult
return c;
}
public void CopyFrom( ASTMatchResult other )
{
parent = other.parent;
childOffset = other.childOffset;
resultStart = other.resultStart;
resultEnd = other.resultEnd;
matched = other.matched;
}
}

View File

@ -0,0 +1,28 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
public class NotIgnoreNodeMatcher:ASTMatcher
{
public override void Match( ASTMatchResult result )
{
var parent = result.parent;
var searchOffset = result.childOffset;
var node = parent.children[ searchOffset ];
if ( node.IsIgnoreToken() )
{
return;
}
result.SetMatched( node.childIndex );
}
}

View File

@ -0,0 +1 @@
uid://dnchqhhc46n13

View File

@ -0,0 +1,28 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Globalization;
using Godot;
using System;
namespace Rokojori;
public class TokenMatcher:ASTMatcher
{
public TokenPredicateData matchData;
public override void Match( ASTMatchResult result )
{
var parent = result.parent;
var searchOffset = result.childOffset;
var node = parent.children[ searchOffset ];
if ( matchData.Matches( node ) )
{
result.SetMatched( node.childIndex );
}
}
}

View File

@ -0,0 +1 @@
uid://cq2mxjoy6p5im

View File

@ -18,19 +18,19 @@ public class ASTParser
public void Process()
{
var result = Resolve();
var result = ResolveAll();
var steps = 0;
while ( result && steps < maxSteps)
{
RJLog.Log( "Step", steps );
result = Resolve();
result = ResolveAll();
steps ++;
}
}
bool Resolve()
bool ResolveAll()
{
var hasResult = false;
@ -47,39 +47,87 @@ public class ASTParser
matchResult.childOffset = tokenOffset;
matchResult.parent = root;
for ( int resolverIndex = 0; resolverIndex < resolvers.Count; resolverIndex++ )
{
var matcherResolver = resolvers[ resolverIndex ];
matcherResolver.matcher.Match( matchResult );
var nextTokenOffset = ResolveNext( matchResult );
if ( ! matchResult.matched )
{
// RJLog.Log( ">>> Not Matched:", resolverIndex, matcherResolver.matcher, matcherResolver );
continue;
}
RJLog.Log( ">>> Matched:", resolverIndex, matcherResolver.matcher, matcherResolver );
if ( root.children[ tokenOffset ] is Token tk )
{
RJLog.Log( "...", tk.lineInfo );
}
var resolvedOffset = matcherResolver.Resolve( matchResult, matcherResolver.matcher );
tokenOffset = resolvedOffset;
if ( nextTokenOffset != -1 )
{
hasResult = true;
resolverIndex = resolvers.Count;
// RJLog.Log( "Matched:", matcherIndex, matcherResolver.matcher, matcherResolver );
//return true;
tokenOffset = nextTokenOffset;
}
// for ( int resolverIndex = 0; resolverIndex < resolvers.Count; resolverIndex++ )
// {
// var matcherResolver = resolvers[ resolverIndex ];
// matcherResolver.matcher.Match( matchResult );
// if ( ! matchResult.matched )
// {
// // RJLog.Log( ">>> Not Matched:", resolverIndex, matcherResolver.matcher, matcherResolver );
// continue;
// }
// RJLog.Log( ">>> Matched:", resolverIndex, matcherResolver.matcher, matcherResolver );
// if ( root.children[ tokenOffset ] is Token tk )
// {
// RJLog.Log( "...", tk.lineInfo );
// }
// var resolvedOffset = matcherResolver.Resolve( matchResult, matcherResolver.matcher );
// tokenOffset = resolvedOffset;
// hasResult = true;
// resolverIndex = resolvers.Count;
// // RJLog.Log( "Matched:", matcherIndex, matcherResolver.matcher, matcherResolver );
// //return true;
// }
}
return hasResult;
}
public int ResolveNext( ASTMatchResult matchResult, bool debug = false )
{
var originalResult = matchResult.Clone();
for ( int resolverIndex = 0; resolverIndex < resolvers.Count; resolverIndex++ )
{
var matcherResolver = resolvers[ resolverIndex ];
matcherResolver.matcher.Match( matchResult );
if ( ! matchResult.matched )
{
if ( debug )
{
var token = matchResult.parent.children[ matchResult.childOffset ] as Token;
RJLog.Log( ">>> Not Matched:", resolverIndex, matcherResolver.matcher, matcherResolver, "at:", token, token?.lineInfo );
}
continue;
}
if ( debug )
{
RJLog.Log( ">>> Matched:", resolverIndex, matcherResolver.matcher, matcherResolver );
}
var resolvedOffset = matcherResolver.Resolve( matchResult, matcherResolver.matcher );
if ( resolvedOffset == -1 )
{
matchResult.CopyFrom( originalResult );
continue;
}
return resolvedOffset;
}
return -1;
}
// bool ResolveOld()
// {
// var hasResult = false;

View File

@ -69,6 +69,50 @@ public class Token:ASTNode
return lexerEvent.Is( matcher.type, match );
}
public override ASTViewNode CreateViewNode()
{
LexerMatcher[] wordLike =
[
LexerMatcherLibrary.CwordMatcher,
LexerMatcherLibrary.CFunctionMatcher,
LexerMatcherLibrary.UsingMatcher,
LexerMatcherLibrary.AccessModifierMatcher,
LexerMatcherLibrary.CSAccessModifierMatcher,
LexerMatcherLibrary.ClassMatcher,
LexerMatcherLibrary.RecordMatcher,
LexerMatcherLibrary.StructMatcher,
LexerMatcherLibrary.InterfaceMatcher,
LexerMatcherLibrary.EnumMatcher,
];
LexerMatcher[] constants =
[
LexerMatcherLibrary.BoolMatcher,
LexerMatcherLibrary.SingleQuotedStringMatcher,
LexerMatcherLibrary.DoubleQuotedStringMatcher,
LexerMatcherLibrary.NumberMatcher,
LexerMatcherLibrary.NullMatcher
];
var viewNode = IsIgnoreToken() ? new ASTViewIgnoreToken() :
IsAnyTokenOf( wordLike ) ? new ASTViewWordToken() :
IsAnyTokenOf( constants ) ? new ASTViewConstantToken() :
IsToken( LexerMatcherLibrary.LogicMatcher ) ? new ASTViewLogicToken() :
IsToken( LexerMatcherLibrary.BracketMatcher ) ? new ASTViewBracketToken() :
IsToken( LexerMatcherLibrary.OperatorMatcher ) ? new ASTViewOperatorToken() :
new ASTViewToken();
viewNode.astNodeReference = this;
viewNode.astNodeType = GetType().Name;
viewNode.tokenType = type;
viewNode.match = match;
viewNode.characterOffset = lexerEvent.offset;
viewNode.Name = "Token " + type + " '" + match + "'";
return viewNode;
}
ASTFileRoot _root;
@ -82,7 +126,8 @@ public class Token:ASTNode
}
var textLine = _root.GetTextLinesMapper().GetLine( lexerEvent.offset );
return "[ " + textLine.textEditorLineIndex + " ] | " + textLine.GetContent( _root.GetSource() );
var anchor = _root.GetTextLinesMapper().GetAnchor( lexerEvent.offset, true );
return "[ " + anchor.lineIndex + ":" + anchor.characterIndex + " ] | " + textLine.GetContent( _root.GetSource() );
}
}

View File

@ -12,9 +12,11 @@ namespace Rokojori;
public class TokenPredicateData
{
public string type;
public string match;
public bool Matches( ASTNode node )
{
return node.IsToken( type, match );
@ -42,4 +44,39 @@ public class TokenPredicateData
var lexedSequence = Token.CreateLexedSequenceData( lexer, value );
return lexedSequence[ 0 ];
}
public static readonly List<TokenPredicateData> Semicolon = [
TokenPredicateData.Create(
LexerMatcherLibrary.OperatorMatcher.type, ";"
),
];
public static readonly List<TokenPredicateData> BlockPredicates = [
TokenPredicateData.Create(
LexerMatcherLibrary.BracketMatcher.type, "("
),
TokenPredicateData.Create(
LexerMatcherLibrary.BracketMatcher.type, ")"
),
TokenPredicateData.Create(
LexerMatcherLibrary.BracketMatcher.type, "{"
),
TokenPredicateData.Create(
LexerMatcherLibrary.BracketMatcher.type, "{"
),
TokenPredicateData.Create(
LexerMatcherLibrary.BracketMatcher.type, "["
),
TokenPredicateData.Create(
LexerMatcherLibrary.BracketMatcher.type, "]"
)
];
}

View File

@ -12,8 +12,18 @@ public class ExpressionParser:ParserPhase
ProcessExpression( parser.root );
}
public void ProcessExpression( ASTNode expressionParent )
public void ProcessExpression( ASTNode expressionParent, bool checkEmpty = true )
{
if ( expressionParent == null )
{
return;
}
if ( checkEmpty && expressionParent.IsEmptyOrIgnore() )
{
return;
}
var parser = expressionParent.parser;
for ( int i = 0; i < levels.Count; i++ )

View File

@ -0,0 +1,49 @@
using System.Collections.Generic;
using System.Linq;
namespace Rokojori;
public interface IArrayExpression:OperatorExpression
{
public void InitializeArrayExpression( ASTNode caller, Token leftBracket, ASTNode indexExpression, Token rightBracket );
public ASTNode GetCallerExpression();
public Token GetLeftBracket();
public ASTNode GetIndexExpression();
public Token GetRightBracket();
}
public class ArrayExpression:ASTNode,IArrayExpression
{
public ASTNode caller;
public Token leftBracket;
public ASTNode indexExpression;
public Token rightBracket;
public void InitializeArrayExpression( ASTNode caller, Token leftBracket, ASTNode indexExpression, Token rightBracket )
{
this.caller = caller;
this.leftBracket = leftBracket;
this.indexExpression = indexExpression;
this.rightBracket = rightBracket;
}
public ASTNode GetCallerExpression()
{
return caller;
}
public Token GetLeftBracket()
{
return leftBracket;
}
public ASTNode GetIndexExpression()
{
return indexExpression;
}
public Token GetRightBracket()
{
return rightBracket;
}
}

View File

@ -0,0 +1 @@
uid://hxennrht20l0

View File

@ -0,0 +1,43 @@
using System.Collections.Generic;
using System.Linq;
namespace Rokojori;
public class ArrayOperator<T>:ExpressionOperator where T:ASTNode,IArrayExpression, new()
{
bool _fromLeft = false;
TokenPredicateData endTokenPredicate;
public ArrayOperator()
{
startTokenPredicate = TokenPredicateData.Create( LexerMatcherLibrary.BracketMatcher.type, "[" );
endTokenPredicate = TokenPredicateData.Create( LexerMatcherLibrary.BracketMatcher.type, "]" );
}
public override bool IsFromLeft()
{
return _fromLeft;
}
public override bool ProcessStartNode( ASTNode parent, int startChildIndex )
{
var callerIndex = parent.PreviousIndex( startChildIndex );
var closingIndex = parent.FindBracketCloserIndex( "[" , "]", startChildIndex );
if ( callerIndex < 0 || closingIndex == -1 )
{
parent.parser.AddError( "Could not find caller expressions for " + this + " in parent:" + parent + " child start: " + startChildIndex );
return false;
}
var caller = parent.children[ callerIndex ];
var leftBracket = parent.children[ startChildIndex ] as Token;
var rightBracket = parent.children[ closingIndex ] as Token;
var arrayExpression = parent.MergeOuter<T>( caller, rightBracket );
var indexExpression = arrayExpression.MergeInner<ASTNodeList>( leftBracket, rightBracket );
arrayExpression.InitializeArrayExpression( caller, leftBracket, indexExpression, rightBracket );
return true;
}
}

View File

@ -0,0 +1 @@
uid://md8g11odugrx

View File

@ -6,6 +6,7 @@ namespace Rokojori;
public abstract class ExpressionOperator
{
public TokenPredicateData startTokenPredicate;
// public ExpressionParser expressionParser;
public virtual bool IsFromLeft()
{

View File

@ -0,0 +1,33 @@
using System.Collections.Generic;
using System.Linq;
namespace Rokojori;
public interface IFunctionExpression:OperatorExpression
{
public void InitializeFunctionExpression( Token name, GroupExpression group );
public Token GetFunctionName();
public GroupExpression GetFunctionGroup();
}
public class FunctionExpression:ASTNode,IFunctionExpression
{
public Token functionName;
public GroupExpression functionGroup;
public void InitializeFunctionExpression( Token name, GroupExpression group )
{
this.functionName = name;
this.functionGroup = group;
}
public Token GetFunctionName()
{
return functionName;
}
public GroupExpression GetFunctionGroup()
{
return functionGroup;
}
}

View File

@ -0,0 +1 @@
uid://dsrmqy8g0u1na

View File

@ -0,0 +1,31 @@
using System.Collections.Generic;
using System.Linq;
namespace Rokojori;
public class FunctionOperator<T>:ExpressionOperator where T:ASTNode,IFunctionExpression, new()
{
public FunctionOperator()
{
startTokenPredicate = TokenPredicateData.Create( LexerMatcherLibrary.CFunctionMatcher.type );
}
public override bool ProcessStartNode( ASTNode parent, int startChildIndex )
{
var next = parent.NextNode( startChildIndex );
if ( next == null || ! ( next is GroupExpression ) )
{
return false;
}
var functionName = parent.children[ startChildIndex ] as Token;
var functionGroup = next as GroupExpression;
var functionExpression = parent.MergeOuter<T>( functionName, functionGroup );
functionExpression.InitializeFunctionExpression( functionName, functionGroup );
return false;
}
}

Some files were not shown because too many files have changed in this diff Show More