diff --git a/Scenes/Boxes.tscn b/Scenes/Boxes.tscn new file mode 100644 index 0000000..e2c5248 --- /dev/null +++ b/Scenes/Boxes.tscn @@ -0,0 +1,229 @@ +[gd_scene load_steps=6 format=4 uid="uid://ffa6h2jnv1ty"] + +[ext_resource type="Material" uid="uid://b80wiio2w25qh" path="res://Scenes/Main/Cube/Red.tres" id="1_nbe5v"] +[ext_resource type="Material" uid="uid://bpl7mn4afiypj" path="res://Scenes/Main/Cube/OrangeCube.tres" id="2_45kik"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5npgd"] + +[sub_resource type="ArrayMesh" id="ArrayMesh_84g0c"] +_surfaces = [{ +"aabb": AABB(-1, -1, -1, 2, 2, 2), +"format": 34896613377, +"index_count": 324, +"index_data": PackedByteArray("HgAHACQAHgABAAcALAAlADIALAAdACUAMQAIABUAMQAjAAgAAgAXAAkAAgAPABcAEAAzABYAEAArADMAAAAEAAMAAAAGAAQAAQAEAAUAAQADAAQAAgAEAAYAAgAFAAQABwALAAoABwANAAsACAALAAwACAAKAAsACQALAA0ACQAMAAsADgASABEADgAUABIADwASABMADwARABIAEAASABQAEAATABIAFQAZABgAFQAbABkAFgAZABoAFgAYABkAFwAZABsAFwAaABkAHAAgAB8AHAAiACAAHQAgACEAHQAfACAAHgAgACIAHgAhACAAIwAnACYAIwApACcAJAAnACgAJAAmACcAJQAnACkAJQAoACcAKgAuAC0AKgAwAC4AKwAuAC8AKwAtAC4ALAAuADAALAAvAC4AMQA1ADQAMQA3ADUAMgA1ADYAMgA0ADUAMwA1ADcAMwA2ADUADgAGAAAADgARAAYAEQACAAYAEQAPAAIAAQANAAcAAQAFAA0ABQAJAA0ABQACAAkACAAbABUACAAMABsADAAXABsADAAJABcAFgATABAAFgAaABMAGgAPABMAGgAXAA8AKgAUAA4AKgAtABQALQAQABQALQArABAAFQA3ADEAFQAYADcAGAAzADcAGAAWADMAMgAvACwAMgA2AC8ANgArAC8ANgAzACsAHAAwACoAHAAfADAAHwAsADAAHwAdACwAMQApACMAMQA0ACkANAAlACkANAAyACUAJAAhAB4AJAAoACEAKAAdACEAKAAlAB0AAAAiABwAAAADACIAAwAeACIAAwABAB4AIwAKAAgAIwAmAAoAJgAHAAoAJgAkAAcADgAcACoADgAAABwA"), +"lods": [0.0117929, PackedByteArray("HgAKACYAJgAlAB4ACgANAAsABQANAAoAHgAFAAoAAwAFAB4ABQADAAQAAwAeACIAHgAgACIAJQAgAB4ALAAgACUALAAlADUAIAAsAC0ANQAzACwAMwAtACwAHAAgAC0AHAAiACAAAwAiABwAEQAcAC0AEQADABwALQAUABEAEQAUABIAEQAGAAMAAwAGAAQAEAAtADMALQAQABQAEAASABQAEAATABIAEAAzABoAGgATABAAGAAaADMAGgAYABkAGAAzADcAMwA1ADcAEwARABIAEQATAAYAGgAXABMABgATABcAFwAaABkAFwAZABsADAAXABsADAANABcABgAXAA0ADQAMAAsABQAGAA0ABgAFAAQANQAlACYAMQA1ACYAMQA3ADUAGAA3ADEAMQAmAAwAMQAMABgAJgAKAAwADAAKAAsADAAbABgAGAAbABkAJgAnACUAJQAnACYALQAuACwALAAuAC0A"), 0.173892, PackedByteArray("IgAFACYAJgAFAAsABQAiAAQAJgAnACIAJwAgACIALgAnADUALgAgACcANwAmABsANwAbABkAGwAmAAsANwA1ACYANQAnACYABgAbAAUABgAFAAQABQAbAAsABgATABsAEwAGABIAGgAbABMAGwAaABkALQA3ABoAGgA3ABkAGgATAC0ALQATABIANwAtAC4ANQA3AC4AIgAGAAQABgAiAC0ABgAtABIAIgAgAC0AIAAuAC0A")], +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 56, +"vertex_data": PackedByteArray("egQAAIT7AAB6BHoE//8AAAAAegSE+wAAegRPAa/+AADkAeQBGv4AAE8BegSv/gAATwFPAYT7AAB6BIT7//8AAHoE//+E+wAAAACE+4T7AAB6BK/+r/4AAOQBGv4a/gAATwGv/oT7AABPAYT7r/4AAHoEAAB6BAAAAAB6BHoEAAB6BHoEAAAAAE8BTwF6BAAA5AHkAeQBAABPAXoETwEAAHoETwFPAQAAegT//3oEAAB6BIT7AAAAAAAAhPt6BAAAegSv/k8BAADkARr+5AEAAE8BhPtPAQAATwGv/noEAACE+wAAhPsAAP//egSE+wAAhPt6BP//AACv/k8BhPsAABr+5AEa/gAAr/56BK/+AACE+08Br/4AAIT7//+E+wAAhPuE+///AAD//4T7hPsAAIT7r/6v/gAAGv4a/hr+AACv/oT7r/4AAK/+r/6E+wAAhPsAAHoEAACE+3oEAAAAAP//egR6BAAAhPtPAU8BAAAa/uQB5AEAAK/+egRPAQAAr/5PAXoEAACE+///egQAAP//hPt6BAAAhPuE+wAAAACv/q/+egQAABr+Gv7kAQAAr/6E+08BAACE+6/+TwEAAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_hfjcl"] +resource_name = "bevel-cube_Cube" +_surfaces = [{ +"aabb": AABB(-1, -1, -1, 2, 2, 2), +"attribute_data": PackedByteArray("HiEeQR5hHgEeYeD+HiH/P/9fHgF5IP8//1+F/3hgAAAeYQAAHmH///8fHkH/X+D+4J4eAeDeHkHgnuD+/58eAeDe/z+Gn////595AP/feED/n+D+/98eQeCeAADgnv//HiHgfh5hHcEeYeC+/x/gfv9fHcH/H4Z//1+Gv3hg/78eYf+/HiH/f/9f4L7g3uB+4J7gvuCeHcH/n+C+4N7/f4af/7//n3jAhd//f+Ce/7//nx3B/9/gfuBeHkEeYR5BHmHhPv9fHkEoYP8/HmH/P+Be/z//X+E+HqEeQeCe4T7gnh5B/5/hPh6h/z//nyhA4J7/P/+fHkHgXuB+HmEegR5h4H7gXv9//18egf9f138eYf9//1/gfh6h4H7gnuB+4J4egf+f4H7Wn/9/4J7/f/+fHoEeof9/eSD/P3hgAAAeYQAAHmH///8fHkH/X+D+hp////+feQD/33hA/x+Gf/9fhr94YP+/HmH/vx5h/7+Gn/+/hd//f+Ce/7//nx3B/9/gfihg/z8oYP8/KGD/P+Be/z//X+E+/5/hPh6h/z//nyhA/58oQP+fKEDgXv9//18egf9f13//X9d//1/Xf9af/3/Wn/9/1p//f/+fHoEeof9/HiH/Px5hAAD/X+D+/58eAf+f4P7/3x5B4J7///8f4H4eYf+/HiH/f/+f4L7g3v9/4J7/vx5h4T4oYP8/KGD/P+CeHkHgnh5B/5/hPh6h/z8eYeB+4F7/f/9fHoHgnh6B1p//f9af/38="), +"format": 34896613399, +"index_count": 324, +"index_data": PackedByteArray("MAAMADcAMAABAAwAQAA4AEcAQAAvADgARgANACMARgA2AA0AAgAlAA4AAgAZACUAGgBIACQAGgA/AEgAAAAFAAMAAAAKAAUAAQAHAAgAAQAEAAcAAgAGAAsAAgAJAAYADAASAA8ADAAWABIADQATABUADQAQABMADgARABcADgAUABEAGAAdABsAGAAhAB0AGQAfACAAGQAcAB8AGgAeACIAGgAgAB4AIwAqACcAIwAtACoAJAAoACsAJAAmACgAJQApACwAJQArACkALgAyADEALgA0ADIALwAyADMALwAxADIAMAAyADUAMAAzADIANgA7ADoANgA9ADsANwA7ADwANwA5ADsAOAA7AD0AOAA8ADsAPgBDAEEAPgBFAEMAPwBDAEQAPwBCAEMAQABDAEUAQABEAEMARgBKAEkARgBNAEoARwBKAEsARwBJAEoASABKAEwASABLAEoAGAAKAAAAGAAbAAoAHAACAAsAHAAZAAIAAQAWAAwAAQAIABYACQAOABcACQACAA4ADQAtACMADQAVAC0AFAAlACwAFAAOACUAJAAgABoAJAArACAAKwAZACAAKwAlABkAPgAhABgAPgBBACEAQgAaACIAQgA/ABoAIwBNAEYAIwAnAE0AJgBIAEwAJgAkAEgARwBEAEAARwBLAEQASwA/AEQASwBIAD8ALgBFAD4ALgAxAEUAMQBAAEUAMQAvAEAARgA9ADYARgBJAD0ASQA4AD0ASQBHADgANwAzADAANwA8ADMAPAAvADMAPAA4AC8AAAA0AC4AAAADADQABAAwADUABAABADAANgAQAA0ANgA6ABAAOQAMAA8AOQA3AAwAGAAuAD4AGAAAAC4A"), +"lods": [0.0117929, PackedByteArray("ggB4AIcAhwCGAIIAeAAWABIAdgAWAHgAggB2AHgABAB2AIIAdgAEAAcABACCADUAggCEADUAhQCDAIIAiQCDAIUAiQCFAI0AgwCJAIoAjQCMAIkAjACLAIkALgCEAIoALgA0AIQAdQA0AC4AfAAuAIoAfAB1AC4AigB+AHwAfAB+AB0AfAAKAHUAdQAKAAUAGgCLAIwAiwAaACIAGgAeACIAGgB9AB4AGgCMAIEAgQB9ABoAfwCBAIwAgQB/ACgAfwCMAEwAjACOAEwAfQAcAB8AHAB9AHcAgQAlAH0AdwB9ACUAJQCBACkAJQApACwAeQAlACwAeQB7ACUAdwAlAHsAewB5ABEACQB3AHsAdwAJAAYAjgCFAIgARgCOAIgARgBNAI4AgABNAEYARgCIAHoARgB6AIAAiAAQAHoAegAQABMAegAtAIAAgAAtACoAOQA7ADgAOAA7ADoAQgBDAEAAQABDAEEA"), 0.173892, PackedByteArray("ZQBQAGYAZgBQAFUAUABlAE8AZgBqAGUAagBjAGUAbQBoAHAAbQBhAGgAdABnAGAAdABgAF0AYABnAFYAdAByAGcAcgBpAGcAUwBfAFEAUwBRAAYAUQBfAFQAUwBaAF8AWgBTAFkAKwBfAFoAXwArACkAbABzAF4AXgBzAFwAXgBbAGwAbABbAFgAcwBsAG4AcQBzAG4AZABSAE4AUgBkAGsAUgBrAFcAZABiAGsAYgBvAGsA")], +"material": SubResource("StandardMaterial3D_5npgd"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 143, +"vertex_data": PackedByteArray("egQAAIT78rh6BHoE//8RwQAAegSE+xDXegRPAa/+uqB6BE8Br/4uxuQB5AEa/gqq5AHkARr+wt/kAeQBGv6RzE8BegSv/rvITwF6BK/+19BPAU8BhPvMvk8BTwGE+57legSE+///nsJ6BP//hPtC+QAAhPuE+zHNegSv/q/+OcZ6BK/+r/7G9OQBGv4a/ue75AEa/hr+pc3kARr+Gv6+508Br/6E+zXBTwGv/oT76+lPAYT7r/6uy08BhPuv/rLDegQAAHoEiscAAHoEegQz3noEegQAAL3/TwFPAXoEEc1PAU8BegSF7eQB5AHkATPd5AHkAeQBM/3kAeQB5AFt+E8BegRPAQ3wegRPAU8Bit96BE8BTwF873oE//96BIT6egSE+wAAi/UAAIT7egSn1noEr/5PAUjkegSv/k8Bd/nkARr+5AEl2eQBGv7kAWzb5AEa/uQBK+tPAYT7TwH95U8Br/56BErLTwGv/noE9OmE+wAAhPvyuP//egSE+zHNhPt6BP//QsCv/k8BhPv2vxr+5AEa/py3r/56BK/+ssOE+08Br/66oIT7TwGv/jnGhPv//4T7dvqE+4T7///Twf//hPuE+//VhPuv/q/+LsaE+6/+r/5Q+hr+Gv4a/tbcr/6E+6/+g8uv/q/+hPvD54T7AAB6BKbHhPt6BAAAi/X//3oEegTp1YT7TwFPAd7fhPtPAU8BSOQa/uQB5AHi2q/+egRPAanlr/5PAXoEJcyE+///egSE+v//hPt6BDPehPuE+wAA8f+v/q/+egS76xr+Gv7kAbT1r/6E+08Bge6E+6/+TwF874T7r/5PAXf55AHkARr+UqzkAeQBGv4Szk8BegSv/kLFTwF6BK/+p9hPAU8BhPvuvU8BTwGE+5jl5AEa/hr+8s3kARr+Gv5rveQBGv4a/obr5AHkAeQBp8jkAeQB5AFY8+QB5AHkAWTuTwF6BE8BLeJPAXoETwEe+eQBGv7kAefq5AEa/uQBH+5PAYT7TwH2+U8Br/56BGbMTwGv/noEHeoa/uQBGv4Lyhr+5AEa/tfIGv7kARr+/66E+08Br/51tYT7TwGv/gTChPuv/q/+4sCE+6/+r/5B/Rr+Gv4a/uDfGv4a/hr+qOIa/hr+Gv5g24T7TwFPASTChPtPAU8BqfMa/uQB5AGhxRr+5AHkAcjsGv7kAeQBb8ka/hr+5AGs7xr+Gv7kAf//Gv4a/uQBF+qE+6/+TwH//4T7r/5PAV/5egRPAa/+RbFPAXoEr/7TxU8BTwGE+xjlegSv/q/+58FPAa/+hPuvwE8Br/6E+ybpTwGE+6/+FMxPAU8BegRozk8BegRPAefpegRPAU8BF9h6BK/+TwGF53oEr/5PAUX3TwGE+08BZ+yE+3oE///YwBr+5AEa/gHDGv7kARr+BLr//4T7hPvM1f//hPuE+/nKhPuv/q/+tb6E+6/+r/7/////egR6BPzZhPtPAU8BRciE+08BTwFG7YT7hPsAAGL8Gv4a/uQBK/Qa/hr+5AEd71AVPota7OX/k9Zp3Ewdt5QBJEbqw0Oop+vX+fHmzP78l92H6TriUucfPYmeYc0d7Yb/RhO6e1u4Jdt20kjq/iOEfDClfPQeyDr8VDJpboKk4OaovDZqta+27YrboOg13L4S0Iu30JnX60PGRqo2WZveyNLmYi8ynKNNp1R/x8vaMM4nzH0UNJAHTRBNvXr9wlnAtL/V1tnMardzt9F8QtgGxam9G9tqs/5vss2uzqjEJd8QuC5qe7o/C69q2SSILRkAzxPMGxtDIBCXOF4XySO3FLJithUA3Mc3TwV2E0gAZioII/3buBX1IxEGfCmcDL0gQhckMVoUuQmUbfw+10BZKpgydwilb5RIi0gVKBlLajKjOhYeo0j+QkIFRy9lKPI6WzrIOIUXMzyAIQQ1VTH3su6yQlgtA44uk5OzHWfx7wnv+I7XWt39KACGpMxR3t3e683J4hcKaX8HgLYhaIAcUyVG/dG63VjUedPRMohTJMOosBV/Dbz536ygYs6DykWAt5R9JdQxdwwQS88U+h73Dulu1BYR6/goxwMLQlsJuDLDKWMy4wrBIEsUGwgea2hlGTXdMo8tyUnAM1McjkztKoowiDb1QkIpjg54e2TPnkVaAJAZgpYh6LP5Yc7D3eLoLBS54WPCi3s5mG3hwNPvJY6JpM5Q0hoaTJRqsfG8iHqa0sXPtr2zAoYXSB4fNeoJWkAXKlEjEhvMF7UsEwnqRmgNgiztM9wM62dKXOM4+E1bIe8vKjdcNWMR") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_84g0c") + +[node name="Loading Scene" type="Node3D"] + +[node name="Cube4" type="MeshInstance3D" parent="."] +transform = Transform3D(0.47285, 0, 0.16252, 0, 0.5, 0, -0.16252, 0, 0.47285, -0.646405, 0.5, 2.13437) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube5" type="MeshInstance3D" parent="."] +transform = Transform3D(0.389297, 0, 0.313764, 0, 0.5, 0, -0.313764, 0, 0.389297, 1.52917, 0.5, 0.535401) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube6" type="MeshInstance3D" parent="."] +transform = Transform3D(0.22004, 0, -0.448979, 0, 0.5, 0, 0.448979, 0, 0.22004, -0.387785, 0.5, -1.9869) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube7" type="MeshInstance3D" parent="."] +transform = Transform3D(0.359724, 0, -0.347273, 0, 0.5, 0, 0.347273, 0, 0.359724, -2.65811, 0.5, -0.249073) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube24" type="MeshInstance3D" parent="."] +transform = Transform3D(0.246012, 0, 0.084555, 0, 0.260137, 0, -0.084555, 0, 0.246012, -0.0921962, 0.23207, 1.55632) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube25" type="MeshInstance3D" parent="."] +transform = Transform3D(0.202541, 0, 0.163243, 0, 0.260137, 0, -0.163243, 0, 0.202541, 1.00098, 0.24461, -1.05626) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube26" type="MeshInstance3D" parent="."] +transform = Transform3D(0.114481, 0, -0.233592, 0, 0.260137, 0, 0.233592, 0, 0.114481, -1.49048, 0.210624, -1.02924) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube28" type="MeshInstance3D" parent="."] +transform = Transform3D(0.253004, 0.000483512, -0.0604981, -0.000723027, 0.260135, -0.000944647, 0.0604957, 0.0010869, 0.253003, -1.49048, 0.210624, 1.4311) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube27" type="MeshInstance3D" parent="."] +transform = Transform3D(0.187155, 0, -0.180677, 0, 0.260137, 0, 0.180677, 0, 0.187155, -2.66373, 0.250705, 0.512021) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube29" type="MeshInstance3D" parent="."] +transform = Transform3D(0.245836, 0, 0.0850657, 0, 0.260137, 0, -0.0850657, 0, 0.245836, -2.56867, 0.0773655, 1.59317) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube30" type="MeshInstance3D" parent="."] +transform = Transform3D(0.118213, 0, 0.231726, 0, 0.260137, 0, -0.231726, 0, 0.118213, 0.423824, 0.0773658, 1.31881) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube8" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0553874, 0, -0.0539183, 0, 0.0772978, 0, 0.0539183, 0, 0.0553874, -2.89496, 1.03821, -0.103775) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube9" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0704328, 0, -0.031846, 0, 0.0772978, 0, 0.031846, 0, 0.0704328, -2.52266, 1.03821, 0.0849652) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube10" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0466148, 0, -0.0616604, 0, 0.0772978, 0, 0.0616604, 0, -0.0466148, -2.30825, 1.03821, -0.355377) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube11" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0228434, 0, -0.0738453, 0, 0.0772978, 0, 0.0738453, 0, -0.0228434, -2.7063, 1.03821, -0.547511) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube12" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0553874, 0, -0.0539183, 0, 0.0772978, 0, 0.0539183, 0, 0.0553874, -0.849666, 1.03821, 2.29836) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube13" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0704328, 0, -0.031846, 0, 0.0772978, 0, 0.031846, 0, 0.0704328, -0.477372, 1.03821, 2.4871) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube14" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0466148, 0, -0.0616604, 0, 0.0772978, 0, 0.0616604, 0, -0.0466148, -0.262954, 1.03821, 2.04676) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube15" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0228434, 0, -0.0738453, 0, 0.0772978, 0, 0.0738453, 0, -0.0228434, -0.661013, 1.03821, 1.85463) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube16" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0553874, 0, -0.0539183, 0, 0.0772978, 0, 0.0539183, 0, 0.0553874, 1.3235, 1.03821, 0.607382) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube17" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0704328, 0, -0.031846, 0, 0.0772978, 0, 0.031846, 0, 0.0704328, 1.69579, 1.03821, 0.796122) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube18" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0466148, 0, -0.0616604, 0, 0.0772978, 0, 0.0616604, 0, -0.0466148, 1.91021, 1.03821, 0.35578) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube19" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0228434, 0, -0.0738453, 0, 0.0772978, 0, 0.0738453, 0, -0.0228434, 1.51215, 1.03821, 0.163646) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube20" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0553874, 0, -0.0539183, 0, 0.0772978, 0, 0.0539183, 0, 0.0553874, -0.646737, 1.03821, -1.93042) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube21" type="MeshInstance3D" parent="."] +transform = Transform3D(0.0704328, 0, -0.031846, 0, 0.0772978, 0, 0.031846, 0, 0.0704328, -0.274443, 1.03821, -1.74168) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube22" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0466148, 0, -0.0616604, 0, 0.0772978, 0, 0.0616604, 0, -0.0466148, -0.0600252, 1.03821, -2.18202) +material_override = ExtResource("1_nbe5v") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") + +[node name="Cube23" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.0228434, 0, -0.0738453, 0, 0.0772978, 0, 0.0738453, 0, -0.0228434, -0.458085, 1.03821, -2.37416) +material_override = ExtResource("2_45kik") +extra_cull_margin = 50.0 +mesh = SubResource("ArrayMesh_hfjcl") +skeleton = NodePath("") diff --git a/Scenes/Main/CameraRotation.cs b/Scenes/Main/CameraRotation.cs new file mode 100644 index 0000000..bfb2c13 --- /dev/null +++ b/Scenes/Main/CameraRotation.cs @@ -0,0 +1,38 @@ + +using Godot; + + +namespace Rokojori +{ + [GlobalClass] + public partial class CameraRotation : Node + { + [Export] + public Node3D camera; + + [Export] + public Node3D target; + + [Export] + public float yaw; + + [Export] + public float yawSpeed; + + [Export] + public float pitch; + + [Export] + public float distance; + + public override void _Process( double delta ) + { + yaw += (float) delta * yawSpeed; + yaw = MathX.Repeat( yaw, 360 ); + + camera.GlobalRotationDegrees = new Vector3( pitch, yaw, 0 ); + camera.GlobalPosition = target.Position + camera.GlobalBasis.Z * distance; + + } + } +} \ No newline at end of file diff --git a/Scenes/Main/PlaceRandomly.cs b/Scenes/Main/PlaceRandomly.cs new file mode 100644 index 0000000..76341c7 --- /dev/null +++ b/Scenes/Main/PlaceRandomly.cs @@ -0,0 +1,32 @@ + +using Godot; + + +namespace Rokojori +{ + [GlobalClass] + public partial class PlaceRandomly : RJAction + { + [Export] + public Node3D start; + + [Export] + public Node3D end; + + [Export] + public Node3D target; + + public override void _OnTrigger() + { + var lastNode = target.GetChild( target.GetChildCount() - 1 ); + var rnd = LCG.Randomized(); + + var randomPosition = rnd.InCube() ; + randomPosition *= ( end.GlobalPosition - start.GlobalPosition ); + randomPosition += start.GlobalPosition; + + RJLog.Log( "Position", randomPosition ); + lastNode.GlobalPosition = randomPosition; + } + } +} \ No newline at end of file diff --git a/Scenes/Main/Post Processing/Post Processing Material.tres b/Scenes/Main/Post Processing/Post Processing Material.tres index 5ffc87d..a7b8ed8 100644 --- a/Scenes/Main/Post Processing/Post Processing Material.tres +++ b/Scenes/Main/Post Processing/Post Processing Material.tres @@ -4,15 +4,15 @@ [sub_resource type="Curve" id="Curve_72bdg"] bake_resolution = 256 -_data = [Vector2(0, 0), 0.934966, 0.952334, 0, 0, Vector2(0.5, 0.462264), 0.988347, 0.988347, 0, 0, Vector2(1, 1), 0.888561, 0.662796, 0, 0] -point_count = 3 +_data = [Vector2(0, 0), 0.934966, 0.318872, 0, 0, Vector2(0.171975, 0.237113), 0.764319, 0.764319, 0, 0, Vector2(0.745223, 0.731959), 1.14794, 1.14794, 0, 0, Vector2(1, 1), 0.167437, 0.662796, 0, 0] +point_count = 4 [sub_resource type="CurveTexture" id="CurveTexture_1xu1n"] curve = SubResource("Curve_72bdg") [sub_resource type="Curve" id="Curve_l5ikv"] bake_resolution = 256 -_data = [Vector2(0, 0.502168), 0.0, 2.2638, 0, 0, Vector2(0.164234, 0.745283), 0.158148, 0.158148, 0, 0, Vector2(0.50365, 0.556604), -0.544191, -0.544191, 0, 0, Vector2(0.985401, 0), -2.10622, 0.0, 0, 0] +_data = [Vector2(0, 0.659794), 0.0, 1.51065, 0, 0, Vector2(0.33758, 0.742268), -0.539519, -0.539519, 0, 0, Vector2(0.700637, 0.494845), -0.61886, -0.61886, 0, 0, Vector2(1, 0.268041), -0.79508, 0.0, 0, 0] point_count = 4 [sub_resource type="CurveTexture" id="CurveTexture_bljsk"] diff --git a/Scenes/Main/main.tscn b/Scenes/Main/main.tscn index fe7c988..3d280ee 100644 --- a/Scenes/Main/main.tscn +++ b/Scenes/Main/main.tscn @@ -1,16 +1,23 @@ -[gd_scene load_steps=16 format=4 uid="uid://i7w8ikjtrf50"] +[gd_scene load_steps=23 format=4 uid="uid://i7w8ikjtrf50"] [ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Actions/OnReady.cs" id="1_yccmv"] [ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Actions/ActionList.cs" id="2_700ed"] [ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Actions/GDPrint.cs" id="3_1k601"] +[ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Actions/ActionSequence.cs" id="4_e7y33"] [ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Sensors/InputSensor.cs" id="4_n75gv"] [ext_resource type="Material" uid="uid://clmaht40xnoks" path="res://Scenes/Main/Post Processing/Post Processing Material.tres" id="4_nld4j"] [ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Sensors/OnSensor.cs" id="5_2svkf"] +[ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Actions/Delay.cs" id="5_dxi60"] [ext_resource type="Sky" uid="uid://bh5lty4gkpl05" path="res://Scenes/Main/Sky/Sky.tres" id="6_j62u8"] +[ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Actions/GDDelay.gd" id="6_k5tdq"] [ext_resource type="Material" uid="uid://boee6yoxxqlh4" path="res://Scenes/Main/Sphere/SphereMaterial.tres" id="7_4bw4m"] +[ext_resource type="Script" path="res://Scripts/Rokojori/Rokojori-Action-Library/Runtime/Actions/LoadScene.cs" id="7_812j6"] [ext_resource type="Material" uid="uid://bonr80mq4fvdt" path="res://Scenes/Main/Ground/forrest_ground_01_4k.gltf/textures/Forest Ground.tres" id="7_nxv8j"] +[ext_resource type="Script" path="res://Scenes/Main/CameraRotation.cs" id="8_32a5r"] [ext_resource type="Material" uid="uid://b80wiio2w25qh" path="res://Scenes/Main/Cube/Red.tres" id="10_1p0wn"] [ext_resource type="Material" uid="uid://bpl7mn4afiypj" path="res://Scenes/Main/Cube/OrangeCube.tres" id="11_aafwq"] +[ext_resource type="Script" path="res://Scripts/Doc-Generator/CreateDoc.cs" id="12_lgfge"] +[ext_resource type="Script" path="res://Scenes/Main/PlaceRandomly.cs" id="17_7nlb0"] [sub_resource type="Environment" id="Environment_ac8gh"] background_mode = 2 @@ -18,7 +25,7 @@ sky = ExtResource("6_j62u8") tonemap_white = 2.0 ssao_enabled = true ssao_radius = 0.75 -ssao_intensity = 2.88 +ssao_intensity = 4.0 ssao_power = 1.60766 ssao_detail = 0.71 ssao_horizon = 0.07 @@ -26,6 +33,11 @@ ssao_sharpness = 1.0 ssao_light_affect = 1.0 ssao_ao_channel_affect = 1.0 glow_enabled = true +fog_enabled = true +fog_light_color = Color(0.684557, 0.757645, 0.85301, 1) +fog_sun_scatter = 0.01 +fog_density = 0.005 +fog_sky_affect = 0.0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5npgd"] @@ -77,6 +89,30 @@ actions = [] script = ExtResource("3_1k601") message = "I'm Ready" +[node name="InitializeAsync" type="RJSequenceAction" parent="App/OnReady" node_paths=PackedStringArray("actions")] +script = ExtResource("4_e7y33") +actions = [] + +[node name="GDDelay" type="RJSequenceAction" parent="App/OnReady/InitializeAsync"] +script = ExtResource("6_k5tdq") +message = "GD" + +[node name="Hello 3" type="RJSequenceAction" parent="App/OnReady/InitializeAsync"] +script = ExtResource("5_dxi60") +duration = 1.0 +message = "H3" + +[node name="Hello 2" type="RJSequenceAction" parent="App/OnReady/InitializeAsync"] +script = ExtResource("5_dxi60") +duration = 1.0 +message = "H2" + +[node name="LoadScene" type="RJSequenceAction" parent="App/OnReady/InitializeAsync" node_paths=PackedStringArray("target", "onLoaded")] +script = ExtResource("7_812j6") +scenePath = "res://Scenes/Boxes.tscn" +target = NodePath("../../../../Level/Target") +onLoaded = NodePath("../../../../Level/PlaceRandomly") + [node name="UI" type="Node" parent="."] [node name="Camera Rig" type="Node" parent="."] @@ -92,6 +128,14 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 +[node name="CameraRotation" type="Node" parent="Camera Rig" node_paths=PackedStringArray("camera", "target")] +script = ExtResource("8_32a5r") +camera = NodePath("../Camera3D") +target = NodePath("../../Level/Sphere2") +yawSpeed = 20.0 +pitch = -27.63 +distance = 5.66 + [node name="Interactions" type="Node" parent="."] [node name="Testing" type="Node" parent="Interactions"] @@ -103,7 +147,7 @@ inputActionName = "Jump" [node name="OnSensor" type="Node" parent="Interactions/Testing" node_paths=PackedStringArray("sensor", "onStart")] script = ExtResource("5_2svkf") sensor = NodePath("../Jump") -onStart = NodePath("Print Pressed") +onStart = NodePath("../../../App/OnReady/InitializeAsync") [node name="Print Pressed" type="RJAction" parent="Interactions/Testing/OnSensor"] script = ExtResource("3_1k601") @@ -174,3 +218,22 @@ material_override = ExtResource("11_aafwq") extra_cull_margin = 50.0 mesh = SubResource("ArrayMesh_hfjcl") skeleton = NodePath("") + +[node name="PlaceRandomly" type="RJAction" parent="Level" node_paths=PackedStringArray("start", "end", "target")] +script = ExtResource("17_7nlb0") +start = NodePath("../Start Range") +end = NodePath("../End Range") +target = NodePath("../Target") + +[node name="Target" type="Node3D" parent="Level"] + +[node name="Start Range" type="Node3D" parent="Level"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.2716, 0, 5.27405) + +[node name="End Range" type="Node3D" parent="Level"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.006, 0, -55.4884) + +[node name="Doc Generator" type="Node" parent="."] + +[node name="CreateDoc" type="Node" parent="Doc Generator"] +script = ExtResource("12_lgfge") diff --git a/Scripts/Doc-Generator/ClassDocGenerator.cs b/Scripts/Doc-Generator/ClassDocGenerator.cs new file mode 100644 index 0000000..02ad6a1 --- /dev/null +++ b/Scripts/Doc-Generator/ClassDocGenerator.cs @@ -0,0 +1,185 @@ + +using Godot; + +using Rokojori; +using System.Collections.Generic; +using System; +using System.Reflection; +using System.Text.RegularExpressions; + +namespace Rokojori.DocGenerator +{ + public class ClassDocGenerator + { + ClassDocInfo info = new ClassDocInfo(); + + public string GetIcon( string classFile, string name, List baseTypes, List icons ) + { + var iconMatcher = new Regex( "Icon\\(\"res://Scripts/Rokojori/Rokojori-Action-Library/Icons/(\\w+\\.svg)" ); + + var result = iconMatcher.Matches( classFile ); + + if ( result != null && result.Count == 1 ) + { + return result[ 0 ].Groups[ 1 ].Value; + } + + if ( icons.IndexOf( name + ".svg" ) != -1 ) + { + return name + ".svg"; + } + + foreach ( var bt in baseTypes ) + { + if ( icons.IndexOf( bt + ".svg" ) != -1 ) + { + return bt + ".svg"; + } + } + + return "CSharp.svg"; + } + + public ClassDocInfo Create( string filePath, Type type, List icons ) + { + var data = filePath == null ? "" : FilesSync.LoadUTF8( filePath ); + var comments = new DocComments(); + comments.Grab( data ); + + RJLog.Log( type.Name, "Comments:", comments.entries.Count ); + + info.name = type.Name; + info.csNameSpace = type.Namespace; + + info.doc = comments.FindDoc( "class", type.Name ); + + info.generics = Lists.Map( type.GenericTypeArguments, t => t + "" ); + + var allBindings = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static | BindingFlags.DeclaredOnly; + var fields = Lists.ToList( type.GetFields( allBindings ) ); + fields = Lists.Filter( fields, f => ! f.IsPrivate ); + + var godotTypes = new List() + { + "Node", "Resource" + }; + + + + + var it = type.BaseType; + + while ( it != null ) + { + if ( godotTypes.IndexOf( it.Name) != -1 ) + { + if ( "Node" == it.Name ) + { + info.extendingClasses.AddRange( new string[]{ "Node", "Object" } ); + } + else if ( "Resource" == it.Name ) + { + info.extendingClasses.AddRange( new string[]{ "Resource", "RefCounted", "Object" } ); + } + + it = null; + } + else + { + info.extendingClasses.Add( it.Name ); + it = it.BaseType; + } + + + } + + info.icon = GetIcon( data, info.name, info.extendingClasses, icons ); + + fields.ForEach( + ( f )=> + { + var memberInfo = MemberInfo.CreateField(); + + memberInfo.name = f.Name; + memberInfo.csNameSpace = f.FieldType.Namespace; + memberInfo.dataType = f.FieldType.Name; + memberInfo.generics = Lists.Map( f.FieldType.GetGenericArguments(), t => t + "" ); + memberInfo.doc = comments.FindDoc( "field", f.Name ); + + if ( f.IsStatic ) + { + memberInfo.modifiers.Add( "static" ); + } + + memberInfo.modifiers.Add( f.IsPublic ? "public" : "protected" ); + + info.memberInfos.Add( memberInfo ); + + } + ); + + + var methods = Lists.ToList( type.GetMethods( allBindings ) ); + methods = Lists.Filter( methods, m => ! m.IsPrivate ); + + var godotInternalMethods = new List() + { + "GetGodotMethodList", + "InvokeGodotClassMethod", + "HasGodotClassMethod", + "SetGodotClassPropertyValue", + "GetGodotClassPropertyValue", + "GetGodotPropertyList", + "GetGodotPropertyDefaultValues", + "SaveGodotObjectData", + "RestoreGodotObjectData" + }; + + methods.ForEach( + m => + { + if ( godotInternalMethods.IndexOf( m.Name ) != -1 ) + { + return; + } + + var memberInfo = MemberInfo.CreateMethod(); + + memberInfo.name = m.Name; + memberInfo.dataType = m.ReturnType.Name; + memberInfo.csNameSpace = m.ReturnType.Namespace; + memberInfo.generics = Lists.Map( m.GetGenericArguments(), t => t + "" ); + memberInfo.doc = comments.FindDoc( "method", m.Name ); + + if ( m.IsStatic ) + { + memberInfo.modifiers.Add( "static" ); + } + + memberInfo.modifiers.Add( m.IsPublic ? "public" : "protected" ); + + var parameters = Lists.ToList( m.GetParameters() ); + parameters.ForEach( + ( p )=> + { + var parameterType = new ParameterType(); + parameterType.name = p.Name; + parameterType.type = p.ParameterType.Name; + parameterType.csNameSpace = p.ParameterType.Namespace; + parameterType.generics = Lists.Map( p.ParameterType.GenericTypeArguments, t => t + "" ); + + memberInfo.parameters.Add( parameterType ); + + } + ); + + info.memberInfos.Add( memberInfo ); + } + ); + + + + return info; + } + } +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/ClassDocInfo.cs b/Scripts/Doc-Generator/ClassDocInfo.cs new file mode 100644 index 0000000..d1e12bc --- /dev/null +++ b/Scripts/Doc-Generator/ClassDocInfo.cs @@ -0,0 +1,58 @@ + +using System.Collections.Generic; + + +namespace Rokojori.DocGenerator +{ + public class ParameterType + { + public string name; + public string type; + public string csNameSpace; + public List generics; + } + + public class MemberInfo + { + public string doc; + public string memberType; + public string name; + public string dataType; + public string csNameSpace; + + public List modifiers = new List(); + public List generics; + public List parameters = new List(); + + public static readonly string Field = "Field"; + public static readonly string Method = "Method"; + + public static MemberInfo Create( string memberType ) + { + var m = new MemberInfo(); + m.memberType = memberType; + return m; + } + + public static MemberInfo CreateField() + { + return MemberInfo.Create( MemberInfo.Field ); + } + + public static MemberInfo CreateMethod() + { + return MemberInfo.Create( MemberInfo.Method ); + } + } + + public class ClassDocInfo + { + public string csNameSpace = ""; + public string name =""; + public string doc; + public string icon; + public List generics = new List(); + public List extendingClasses = new List(); + public List memberInfos = new List(); + } +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/CreateDoc.cs b/Scripts/Doc-Generator/CreateDoc.cs new file mode 100644 index 0000000..0364bd8 --- /dev/null +++ b/Scripts/Doc-Generator/CreateDoc.cs @@ -0,0 +1,83 @@ + +using Godot; + +using System.Collections.Generic; + +namespace Rokojori.DocGenerator +{ + public class SomeArrayClass + { + public int index = 2; + public string value = "Hello World"; + } + + public class SomeClass + { + public float x = 0; + public float GetX() + { + return x * 2; + } + + public List values = new List(); + + } + + [GlobalClass][Tool] + public partial class CreateDoc : Node + { + [Export] + public bool testFlag; + + [Export] + public bool generateFlag; + + + public override void _Process( double delta ) + { + Test(); + Generate(); + + } + + void Test() + { + if ( ! testFlag ) + { + return; + } + + testFlag = false; + + var obj = new SomeClass(); + var sa = new SomeArrayClass(); + var sb = new SomeArrayClass(); + sb.value = "Huhu"; + obj.values.Add( sa ); + obj.values.Add( sb ); + + var testJSON = JSON.StringifyObject( obj ); + RJLog.Log( testJSON ); + } + + void Generate() + { + if ( ! generateFlag ) + { + return; + } + + generateFlag = false; + + var projectPath = "C:/rokojori/projects/rokojori-action-library/rj-action-library/rj-action-library-godot-development-project"; + var libraryPath = "Scripts/Rokojori/Rokojori-Action-Library/Runtime"; + var outputPath = "Scripts/Doc-Generator/Generated"; + var iconPath = "C:/rokojori/projects/rokojori-action-library/rokojori-godot/rokojori-action-library/icons"; + + var path = FilePath.Join( projectPath, libraryPath ); + var generator = new DocGenerator(); + var icons = Lists.Map( FilesSync.GetFiles( iconPath, ( fp => fp.fileExtension == ".svg" ) ), fp => fp.fullFileName ); + generator.Generate( path, outputPath, icons ); + } + } +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/DocComments.cs b/Scripts/Doc-Generator/DocComments.cs new file mode 100644 index 0000000..cd2b0fc --- /dev/null +++ b/Scripts/Doc-Generator/DocComments.cs @@ -0,0 +1,86 @@ + +using Godot; + +using System.Collections.Generic; +using System.Text.RegularExpressions; + +namespace Rokojori.DocGenerator +{ + public class DocCommentEntry + { + public string type; + public string name; + public string doc; + } + + public class DocComments + { + public Regex commentStartOld = new Regex( "\\/\\*\\*\\s*<\\s*summary\\s+for\\s*=\\s*\"\\s*(\\w+)\\s+(\\w+)\\s*\"" ); + public Regex commentStart = + + RegexBuilder.Create() + [ "/**" ]._[ "<" ]._[ "summary" ].__[ "for" ]._[ "=" ]._[ "\"" ]._.Word.__.Word._[ "\"" ] + .ToRegex(); + + + public string classInfo = "class"; + public string fieldInfo = "field"; + public string methodInfo = "method"; + public List entries = new List(); + + + + public void Grab( string data ) + { + var lexEvents = CSharpLexer.Lex( data ); + + //RJLog.Log( "Num lex events:", lexEvents.Count ); + lexEvents.ForEach( + ( le )=> + { + if ( ! LexerMatcherLibrary.MULTI_LINE_COMMENT_MATCHER.Matches( le ) ) + { + return; + } + + var match = le.match; + + + if ( ! commentStart.IsMatch( match ) ) + { + Regex isStartPartially = new Regex( "/\\*\\*\\s*<\\s*summary\\s*" ); + + //RJLog.Log( "Not doc Comment:", isStartPartially.IsMatch( match ), match ); + return; + } + + var result = commentStart.Matches( match ); + + var type = result[ 0 ].Groups[ 1 ].Value; + var name = result[ 0 ].Groups[ 2 ].Value; + + var bodyStart = match.IndexOf( ">" ) + 1; + var bodyEnd = match.LastIndexOf( "<" ); + var body = match.Substring( bodyStart, bodyEnd - bodyStart ); + + var entry = new DocCommentEntry(); + entry.name = name; + entry.type = type; + entry.doc = body; + + entries.Add( entry ); + + RJLog.Log( "Doc Comment:", entry.type, entry.name, ">>\n", entry.doc ); + + } + ); + } + + public string FindDoc( string type, string name ) + { + var e= entries.Find( e => e.type == type && e.name == name ); + + return e == null ? null : e.doc; + } + } +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/DocGenerator.cs b/Scripts/Doc-Generator/DocGenerator.cs new file mode 100644 index 0000000..60de682 --- /dev/null +++ b/Scripts/Doc-Generator/DocGenerator.cs @@ -0,0 +1,112 @@ + +using Godot; + +using Rokojori; +using System.Collections.Generic; +using System; + +namespace Rokojori.DocGenerator +{ + public class ClassTypeEntry + { + public Type type; + public string path; + } + + public class DocGenerator + { + string path = ""; + string outputPath = ""; + List icons = new List(); + + public List classFiles = new List(); + public List classTypes = new List(); + + + public void Generate( string path, string outputPath, List icons ) + { + this.path = path; + this.outputPath = outputPath; + this.icons = icons; + + GetFiles(); + CreateTypesFromFiles(); + IncludeDefaultTypes(); + GenerateDocsFromTypes(); + } + + void GetFiles() + { + classFiles = FilesSync.GetFiles( path, f => f.fileExtension == ".cs", true ); + } + + void IncludeDefaultTypes() + { + var defaultTypes = new List() + { + typeof( RJNetworkNode ), + typeof( RJAction ), + typeof( RJSensor ), + typeof( RJSelector ), + typeof( RJSensor ) + }; + + defaultTypes.ForEach( + ( dt )=> + { + var entry = new ClassTypeEntry(); + entry.type = dt; + entry.path = null; + + classTypes.Add( entry); + } + ); + + + } + + void CreateTypesFromFiles() + { + var genericType = new EventSlot().GetType(); + var namespaceLabel = "Rokojori"; + var assembly = genericType.Assembly; + + classFiles.ForEach( + ( cf )=> + { + var name = cf.fileName; + var type = ReflectionHelper.GetTypeByName( namespaceLabel + "." + name ); + + if ( type == null ) + { + type = ReflectionHelper.GetTypeByNameFromAssembly( name, assembly ); + } + + if ( type != null ) + { + var entry = new ClassTypeEntry(); + entry.type = type; + entry.path = cf.fullPath; + + classTypes.Add( entry); + } + + } + ); + } + + void GenerateDocsFromTypes() + { + classTypes.ForEach( + ( c )=> + { + var cdg = new ClassDocGenerator(); + var cinfo = cdg.Create( c.path, c.type, icons ); + + var outputPath = FilePath.Join( this.outputPath, cinfo.name + ".json" ); + FilesSync.SaveJSON( outputPath, cinfo ); + } + ); + } + } +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/AA.json b/Scripts/Doc-Generator/Generated/AA.json new file mode 100644 index 0000000..37db233 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/AA.json @@ -0,0 +1,49 @@ +{ +"csNameSpace": "Rokojori", +"name": "AA", +"doc": "\n \n \n This is an examples documentation. \n <\/title>\n <a href=\"https:\/\/rokojori.com\/en\/labs\/godot\/docs\/4.3\/node-class\">https:\/\/rokojori.com\/en\/labs\/godot\/docs\/4.3\/node-class<\/a>\n <description>\n\n \n\n <\/description>\n\n ", +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": "Sets the age of the things ", + "memberType": "Field", + "name": "age", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": "Compute twice the age. ", + "memberType": "Method", + "name": "ComputeAge", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "x", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/ActionList.json b/Scripts/Doc-Generator/Generated/ActionList.json new file mode 100644 index 0000000..4dbb274 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/ActionList.json @@ -0,0 +1,51 @@ +{ +"csNameSpace": "Rokojori", +"name": "ActionList", +"doc": "\n \n <title>\n Executes multiple actions (RJAction) at once.\n <\/title>\n \n <description>\n The ActionList, which is an RJAction itself, executes all actions stored in the member 'actions' and also child nodes \n that extend RJAction, when 'triggerDirectChildren' is checked.\n\n <\/description>\n\n ", +"icon": "RJActionList.svg", +"generics": [], +"extendingClasses": [ + "RJAction", + "RJNetworkNode", + "Node", + "Object" +], +"memberInfos": [ + { + "doc": "Actions to execute", + "memberType": "Field", + "name": "actions", + "dataType": "RJAction[]", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": "Whether to execute RJAction child nodes", + "memberType": "Field", + "name": "triggerDirectChildren", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_OnTrigger", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Actions.json b/Scripts/Doc-Generator/Generated/Actions.json new file mode 100644 index 0000000..bb63341 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Actions.json @@ -0,0 +1,32 @@ +{ +"csNameSpace": "Rokojori", +"name": "Actions", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Trigger", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "action", + "type": "RJAction", + "csNameSpace": "Godot", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/BigIntegerSerializer.json b/Scripts/Doc-Generator/Generated/BigIntegerSerializer.json new file mode 100644 index 0000000..1247af1 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/BigIntegerSerializer.json @@ -0,0 +1,69 @@ +{ +"csNameSpace": "Rokojori", +"name": "BigIntegerSerializer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "CustomSerializer", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "HandlingTypes", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Serialize", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "referenceRelation", + "type": "Reference", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/CSharpLexer.json b/Scripts/Doc-Generator/Generated/CSharpLexer.json new file mode 100644 index 0000000..1770d6c --- /dev/null +++ b/Scripts/Doc-Generator/Generated/CSharpLexer.json @@ -0,0 +1,33 @@ +{ +"csNameSpace": "Rokojori", +"name": "CSharpLexer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Lexer", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Lex", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/ChildrenIterator`1.json b/Scripts/Doc-Generator/Generated/ChildrenIterator`1.json new file mode 100644 index 0000000..41c8c4c --- /dev/null +++ b/Scripts/Doc-Generator/Generated/ChildrenIterator`1.json @@ -0,0 +1,77 @@ +{ +"csNameSpace": "Rokojori", +"name": "ChildrenIterator`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "TreeIterator`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "ChildrenIterator`1", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "walker", + "type": "TreeWalker`1", + "csNameSpace": "Rokojori", + "generics": [ + "N" + ] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasNext", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Current", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/ColorSerializer.json b/Scripts/Doc-Generator/Generated/ColorSerializer.json new file mode 100644 index 0000000..0715a5a --- /dev/null +++ b/Scripts/Doc-Generator/Generated/ColorSerializer.json @@ -0,0 +1,69 @@ +{ +"csNameSpace": "Rokojori", +"name": "ColorSerializer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "CustomSerializer", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "HandlingTypes", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Serialize", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "referenceRelation", + "type": "Reference", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/CustomSerializer.json b/Scripts/Doc-Generator/Generated/CustomSerializer.json new file mode 100644 index 0000000..4595f02 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/CustomSerializer.json @@ -0,0 +1,68 @@ +{ +"csNameSpace": "Rokojori", +"name": "CustomSerializer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "HandlingTypes", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Serialize", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "reference", + "type": "Reference", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/DateTimeSerializer.json b/Scripts/Doc-Generator/Generated/DateTimeSerializer.json new file mode 100644 index 0000000..79ac373 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/DateTimeSerializer.json @@ -0,0 +1,69 @@ +{ +"csNameSpace": "Rokojori", +"name": "DateTimeSerializer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "CustomSerializer", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "HandlingTypes", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Serialize", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "referenceRelation", + "type": "Reference", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/DirectChildrenIterator`1.json b/Scripts/Doc-Generator/Generated/DirectChildrenIterator`1.json new file mode 100644 index 0000000..eb08007 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/DirectChildrenIterator`1.json @@ -0,0 +1,77 @@ +{ +"csNameSpace": "Rokojori", +"name": "DirectChildrenIterator`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "TreeIterator`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "DirectChildrenIterator`1", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "walker", + "type": "TreeWalker`1", + "csNameSpace": "Rokojori", + "generics": [ + "N" + ] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasNext", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Current", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/EventProperty`1.json b/Scripts/Doc-Generator/Generated/EventProperty`1.json new file mode 100644 index 0000000..3af7af2 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/EventProperty`1.json @@ -0,0 +1,101 @@ +{ +"csNameSpace": "Rokojori", +"name": "EventProperty`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "ReadonlyEventProperty`1", + "EventSlot`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_value", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "set_value", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "DispatchEvent", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsEqual", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [ + { + "name": "oldValue", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "newValue", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SetSilent", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/EventSlot`1.json b/Scripts/Doc-Generator/Generated/EventSlot`1.json new file mode 100644 index 0000000..1545fca --- /dev/null +++ b/Scripts/Doc-Generator/Generated/EventSlot`1.json @@ -0,0 +1,132 @@ +{ +"csNameSpace": "Rokojori", +"name": "EventSlot`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "_actions", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "protected" + ], + "generics": [ + "System.Action`1[T]" + ], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_hasListeners", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "AddAction", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "action", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "RemoveAction", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "action", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Once", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "action", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "_ClearOnceActions", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "DispatchEvent", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "t", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/FilePath.json b/Scripts/Doc-Generator/Generated/FilePath.json new file mode 100644 index 0000000..759f1ed --- /dev/null +++ b/Scripts/Doc-Generator/Generated/FilePath.json @@ -0,0 +1,287 @@ +{ +"csNameSpace": "Rokojori", +"name": "FilePath", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "type", + "dataType": "FilePathType", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "parent", + "dataType": "FilePath", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "path", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "_fileName", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "_fileExtension", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": "Only fileName without fileExtension ", + "memberType": "Method", + "name": "get_fileName", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": "Combines fileName + fileExtension ", + "memberType": "Method", + "name": "get_fullFileName", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_fileExtension", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_fullPath", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "FilePath", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "type", + "type": "FilePathType", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "parent", + "type": "FilePath", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Absolute", + "dataType": "FilePath", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MakeRelative", + "dataType": "FilePath", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MakeAbsolutePathRelative", + "dataType": "FilePath", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "absolutePath", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "CreateRelativeFromAbsolutePathWithParent", + "dataType": "FilePath", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "absolutePath", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "absoluteParent", + "type": "FilePath", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Normalize", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "removeFirst", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "removeLast", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Join", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "paths", + "type": "String[]", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/FilesSync.json b/Scripts/Doc-Generator/Generated/FilesSync.json new file mode 100644 index 0000000..ab42298 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/FilesSync.json @@ -0,0 +1,234 @@ +{ +"csNameSpace": "Rokojori", +"name": "FilesSync", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "DirectoryExists", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "CreateDirectory", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "EnsureDirectoryExists", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetDirectories", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "evaluator", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "Rokojori.FilePath", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFiles", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "evaluator", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "Rokojori.FilePath", + "System.Boolean" + ] + }, + { + "name": "recursive", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SaveUTF8", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "data", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SaveJSON", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "obj", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "LoadUTF8", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SaveBytes", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "fileName", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "byteArray", + "type": "Byte[]", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/GDPrint.json b/Scripts/Doc-Generator/Generated/GDPrint.json new file mode 100644 index 0000000..f7eaa97 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/GDPrint.json @@ -0,0 +1,39 @@ +{ +"csNameSpace": "Rokojori", +"name": "GDPrint", +"doc": null, +"icon": "RJAction.svg", +"generics": [], +"extendingClasses": [ + "RJAction", + "RJNetworkNode", + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "message", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_OnTrigger", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/HSLColor.json b/Scripts/Doc-Generator/Generated/HSLColor.json new file mode 100644 index 0000000..cdd9afa --- /dev/null +++ b/Scripts/Doc-Generator/Generated/HSLColor.json @@ -0,0 +1,298 @@ +{ +"csNameSpace": "Rokojori", +"name": "HSLColor", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "ValueType", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "h", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "s", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "l", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "a", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "white", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "red", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "green", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "blue", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "black", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_lumaBT601", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_lumaBT709", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_normalizedHue", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "FromRGBA", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "c", + "type": "Color", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Lerp", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "x", + "type": "HSLColor", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "y", + "type": "HSLColor", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "t", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Lerp", + "dataType": "Color", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "x", + "type": "Color", + "csNameSpace": "Godot", + "generics": [] + }, + { + "name": "y", + "type": "Color", + "csNameSpace": "Godot", + "generics": [] + }, + { + "name": "t", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ToRGBA", + "dataType": "Color", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "op_Implicit", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "src", + "type": "Color", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "op_Implicit", + "dataType": "Color", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "src", + "type": "HSLColor", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/HierarchyName.json b/Scripts/Doc-Generator/Generated/HierarchyName.json new file mode 100644 index 0000000..ca47a60 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/HierarchyName.json @@ -0,0 +1,38 @@ +{ +"csNameSpace": "Rokojori", +"name": "HierarchyName", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Of", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + }, + { + "name": "seperator", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/InputSensor.json b/Scripts/Doc-Generator/Generated/InputSensor.json new file mode 100644 index 0000000..5ae1474 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/InputSensor.json @@ -0,0 +1,101 @@ +{ +"csNameSpace": "Rokojori", +"name": "InputSensor", +"doc": null, +"icon": "RJSensor.svg", +"generics": [], +"extendingClasses": [ + "RJSensor", + "RJNetworkNode", + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "inputActionName", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetValue", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsActive", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "WasActive", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "UpdateValue", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "_Process", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "delta", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSON.json b/Scripts/Doc-Generator/Generated/JSON.json new file mode 100644 index 0000000..07f88eb --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSON.json @@ -0,0 +1,94 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSON", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Stringify", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "jsonData", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Parse", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "jsonString", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "StringifyObject", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseObject", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "jsonString", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONAlwaysProcessable.json b/Scripts/Doc-Generator/Generated/JSONAlwaysProcessable.json new file mode 100644 index 0000000..8103872 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONAlwaysProcessable.json @@ -0,0 +1,12 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONAlwaysProcessable", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Attribute", + "Object" +], +"memberInfos": [] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONArray.json b/Scripts/Doc-Generator/Generated/JSONArray.json new file mode 100644 index 0000000..5ee89fc --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONArray.json @@ -0,0 +1,338 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONArray", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "JSONData", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_dataType", + "dataType": "JSONDataType", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_values", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_size", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Get", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Delete", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Push", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Push", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Push", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Push", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_Item", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "set_Item", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Pop", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Stringify", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "options", + "type": "StringifyOptions", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONData.json b/Scripts/Doc-Generator/Generated/JSONData.json new file mode 100644 index 0000000..778d51c --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONData.json @@ -0,0 +1,372 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONData", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_dataType", + "dataType": "JSONDataType", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Stringify", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "options", + "type": "StringifyOptions", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Stringify", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isArray", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isObject", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isNull", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isNotNull", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isNumber", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isBoolean", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isString", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "AsArray", + "dataType": "JSONArray", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "AsObject", + "dataType": "JSONObject", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetInt", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "alternative", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFloat", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "alternative", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetNumber", + "dataType": "Double", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "alternative", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetBool", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "alternative", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetString", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "data", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "alternative", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_numberValue", + "dataType": "Double", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_floatValue", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_intValue", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_booleanValue", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_stringValue", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "enumValue", + "dataType": "Object", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "enumType", + "type": "Type", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONDeserializer.json b/Scripts/Doc-Generator/Generated/JSONDeserializer.json new file mode 100644 index 0000000..a37e8ff --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONDeserializer.json @@ -0,0 +1,108 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONDeserializer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "data", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "jsonObject", + "type": "JSONObject", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "data", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "output", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Deserialize", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "jsonObject", + "type": "JSONObject", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "output", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONLexer.json b/Scripts/Doc-Generator/Generated/JSONLexer.json new file mode 100644 index 0000000..c60a125 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONLexer.json @@ -0,0 +1,57 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONLexer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "IsErrorType", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "type", + "type": "JSONLexerEventType", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Lex", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "onParseCallback", + "type": "OnParse", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONObject.json b/Scripts/Doc-Generator/Generated/JSONObject.json new file mode 100644 index 0000000..c54fed0 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONObject.json @@ -0,0 +1,405 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONObject", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "JSONData", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_dataType", + "dataType": "JSONDataType", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_keys", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_values", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_size", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Get", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetString", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetNumber", + "dataType": "Double", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetInt", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFloat", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetBoolean", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetEnum", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetNumberOr", + "dataType": "Double", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "defaultFallback", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Contains", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Delete", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "JSONData", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SetEnum", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Stringify", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "options", + "type": "StringifyOptions", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONParser.json b/Scripts/Doc-Generator/Generated/JSONParser.json new file mode 100644 index 0000000..ef24bc3 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONParser.json @@ -0,0 +1,44 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONParser", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "SHOW_DEBUG_INFO", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Parse", + "dataType": "JSONData", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONSerializer.json b/Scripts/Doc-Generator/Generated/JSONSerializer.json new file mode 100644 index 0000000..e64d795 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONSerializer.json @@ -0,0 +1,31 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONSerializer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Serialize", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONStringConverter.json b/Scripts/Doc-Generator/Generated/JSONStringConverter.json new file mode 100644 index 0000000..fd6bdca --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONStringConverter.json @@ -0,0 +1,256 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONStringConverter", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Read", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "dataFromFile", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Read", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "output", + "type": "StringBuilder", + "csNameSpace": "System.Text", + "generics": [] + }, + { + "name": "dataFromFile", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "start", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "length", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Read", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "output", + "type": "StringBuilder", + "csNameSpace": "System.Text", + "generics": [] + }, + { + "name": "dataFromFile", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ReadWithoutQuotes", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "output", + "type": "StringBuilder", + "csNameSpace": "System.Text", + "generics": [] + }, + { + "name": "dataFromFile", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "start", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "length", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Write", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "dataFromMemory", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Write", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "output", + "type": "StringBuilder", + "csNameSpace": "System.Text", + "generics": [] + }, + { + "name": "dataFromMemory", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "start", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "length", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Write", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "output", + "type": "StringBuilder", + "csNameSpace": "System.Text", + "generics": [] + }, + { + "name": "dataFromMemory", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "WriteWithoutQuotes", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "output", + "type": "StringBuilder", + "csNameSpace": "System.Text", + "generics": [] + }, + { + "name": "dataFromMemory", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "start", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "length", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/JSONValue.json b/Scripts/Doc-Generator/Generated/JSONValue.json new file mode 100644 index 0000000..0d10318 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/JSONValue.json @@ -0,0 +1,125 @@ +{ +"csNameSpace": "Rokojori", +"name": "JSONValue", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "JSONData", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_dataType", + "dataType": "JSONDataType", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetNumberValue", + "dataType": "Double", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFloatValue", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetIntValue", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetBooleanValue", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetStringValue", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetEnumFromString", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "enumValue", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Stringify", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "options", + "type": "StringifyOptions", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Lexer.json b/Scripts/Doc-Generator/Generated/Lexer.json new file mode 100644 index 0000000..54ba91e --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Lexer.json @@ -0,0 +1,187 @@ +{ +"csNameSpace": "Rokojori", +"name": "Lexer", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_hasError", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "AddAllMatchers", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "matchers", + "type": "LexerMatcher[]", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "AddMatcher", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "type", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "generics": [] + }, + { + "name": "mode", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "nextMode", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "AddMatcher", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "type", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "mode", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "nextMode", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Lex", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "callback", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "Rokojori.LexerEvent" + ] + }, + { + "name": "offset", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "mode", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "LexToList", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "offset", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "mode", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/LexerEvent.json b/Scripts/Doc-Generator/Generated/LexerEvent.json new file mode 100644 index 0000000..7406e11 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/LexerEvent.json @@ -0,0 +1,170 @@ +{ +"csNameSpace": "Rokojori", +"name": "LexerEvent", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_match", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_type", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_offset", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_length", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isError", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isDone", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "set", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "type", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "offset", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "length", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Copy", + "dataType": "LexerEvent", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_end", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "ToString", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GrabMatch", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/LexerMatcher.json b/Scripts/Doc-Generator/Generated/LexerMatcher.json new file mode 100644 index 0000000..e7a8105 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/LexerMatcher.json @@ -0,0 +1,117 @@ +{ +"csNameSpace": "Rokojori", +"name": "LexerMatcher", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_mode", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_type", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_nextMode", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Matches", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "le", + "type": "LexerEvent", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "CloneWithMode", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "mode", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "nextMode", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MatchLength", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "offset", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/LexerMatcherLibrary.json b/Scripts/Doc-Generator/Generated/LexerMatcherLibrary.json new file mode 100644 index 0000000..22e897b --- /dev/null +++ b/Scripts/Doc-Generator/Generated/LexerMatcherLibrary.json @@ -0,0 +1,376 @@ +{ +"csNameSpace": "Rokojori", +"name": "LexerMatcherLibrary", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "CWORD_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "CFUNCTION_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "JSWORD_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "PHPWORD_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "CSS_CLASS_SELECTOR_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "CSS_ID_SELECTOR_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "CSS_WORD_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "HTML_CUSTOM_ELEMENT_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "DOUBLE_QUOTED_STRING_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "SINGLE_QUOTED_STRING_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "NUMBER_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "WHITESPACE_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "BREAK_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "NULL_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "BOOL_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "LOGIC_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "OPERATOR_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "BRACKET_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "BLOCKSTART_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "BLOCKEND_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "CLASS_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "ACCESS_MODIFIER_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "SINGLE_LINE_COMMENT_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "C_INSTRUCTION_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "MULTI_LINE_COMMENT_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "ANY_SYMBOL_MATCHER", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "HASH_TAG", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "URL", + "dataType": "LexerMatcher", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Lists.json b/Scripts/Doc-Generator/Generated/Lists.json new file mode 100644 index 0000000..513df3c --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Lists.json @@ -0,0 +1,622 @@ +{ +"csNameSpace": "Rokojori", +"name": "Lists", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "ToList", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "array", + "type": "T[]", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Has", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "item", + "type": "T", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Pop", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Last", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "CountItems", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "test", + "type": "Predicate`1", + "csNameSpace": "System", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "CountItems", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "list", + "type": "T[]", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "test", + "type": "Predicate`1", + "csNameSpace": "System", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "AreEntriesEqual", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "a", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "b", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Join", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "array", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "seperator", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "From", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "array", + "type": "T[]", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "From", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Filter", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "inputList", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "filter", + "type": "Func`3", + "csNameSpace": "System", + "generics": [ + "T", + "System.Int32", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Filter", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "inputList", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "filter", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "T", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Filter", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "inputList", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "filter", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "T", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "FilterType", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T", + "R" + ], + "parameters": [ + { + "name": "inputList", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Find", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "callback", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "T", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Map", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T", + "U" + ], + "parameters": [ + { + "name": "inputList", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "mapper", + "type": "Func`3", + "csNameSpace": "System", + "generics": [ + "T", + "System.Int32", + "U" + ] + }, + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "U" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Map", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T", + "U" + ], + "parameters": [ + { + "name": "inputList", + "type": "T[]", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "mapper", + "type": "Func`3", + "csNameSpace": "System", + "generics": [ + "T", + "System.Int32", + "U" + ] + }, + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "U" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Map", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T", + "U" + ], + "parameters": [ + { + "name": "inputList", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "mapper", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "T", + "U" + ] + }, + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "U" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Map", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T", + "U" + ], + "parameters": [ + { + "name": "inputList", + "type": "T[]", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "mapper", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "T", + "U" + ] + }, + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "U" + ] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/MathX.json b/Scripts/Doc-Generator/Generated/MathX.json new file mode 100644 index 0000000..291fe64 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/MathX.json @@ -0,0 +1,753 @@ +{ +"csNameSpace": "Rokojori", +"name": "MathX", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Clamp01", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Normalize", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "min", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "max", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NormalizeClamped", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "min", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "max", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Map", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "inputMin", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "inputMax", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "outputMin", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "outputMax", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MapPositive", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "inputMax", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "outputMax", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MapClamped", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "inputMin", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "inputMax", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "outputMin", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "outputMax", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Map01", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "outputMin", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "outputMax", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MapPolar", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "min", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "max", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MapPolarTo01", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Repeat", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "length", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Triangle", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "EaseSine", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Sign", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "LerpList", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "data", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "T" + ] + }, + { + "name": "t", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "lerpElementsFunction", + "type": "Func`4", + "csNameSpace": "System", + "generics": [ + "T", + "T", + "System.Single", + "T" + ] + }, + { + "name": "dataFillSize", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "PolarTriangle", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Step", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "phase", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "phaseStart", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "phaseEnd", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Repeat", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "range", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "PolarRepeat", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "range", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Exponent", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "base_", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "power", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Base", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "exponent", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "power", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SmoothingCoefficient", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "ms", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "reachingTarget", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "frameDurationMS", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SmoothValue", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "oldValue", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "newValue", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "ms", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "reachingTarget", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "frameDurationMS", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SmoothDegrees", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "oldValue", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "newValue", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "ms", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "reachingTarget", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "frameDurationMS", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SmoothVector3", + "dataType": "Vector3", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "oldValue", + "type": "Vector3", + "csNameSpace": "Godot", + "generics": [] + }, + { + "name": "newValue", + "type": "Vector3", + "csNameSpace": "Godot", + "generics": [] + }, + { + "name": "ms", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "reachingTarget", + "type": "Single", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "frameDurationMS", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Nodes.json b/Scripts/Doc-Generator/Generated/Nodes.json new file mode 100644 index 0000000..81b63be --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Nodes.json @@ -0,0 +1,106 @@ +{ +"csNameSpace": "Rokojori", +"name": "Nodes", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "GetSibling", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "node", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetDirectChild", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "parent", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetAnyChild", + "dataType": "T", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "parent", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Iterate", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "nodes", + "type": "Node[]", + "csNameSpace": "Godot", + "generics": [] + }, + { + "name": "callback", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "Godot.Node" + ] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/NodesIterator`1.json b/Scripts/Doc-Generator/Generated/NodesIterator`1.json new file mode 100644 index 0000000..339e1b6 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/NodesIterator`1.json @@ -0,0 +1,83 @@ +{ +"csNameSpace": "Rokojori", +"name": "NodesIterator`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "TreeIterator`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "NodesIterator`1", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "walker", + "type": "TreeWalker`1", + "csNameSpace": "Rokojori", + "generics": [ + "N" + ] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "forward", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasNext", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Current", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/NodesWalker.json b/Scripts/Doc-Generator/Generated/NodesWalker.json new file mode 100644 index 0000000..7911ace --- /dev/null +++ b/Scripts/Doc-Generator/Generated/NodesWalker.json @@ -0,0 +1,89 @@ +{ +"csNameSpace": "Rokojori", +"name": "NodesWalker", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "TreeWalker`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Get", + "dataType": "NodesWalker", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Parent", + "dataType": "Node", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "n", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ChildAt", + "dataType": "Node", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "n", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + }, + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NumChildren", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "n", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Null.json b/Scripts/Doc-Generator/Generated/Null.json new file mode 100644 index 0000000..62b9313 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Null.json @@ -0,0 +1,11 @@ +{ +"csNameSpace": "Rokojori", +"name": "Null", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/OnReady.json b/Scripts/Doc-Generator/Generated/OnReady.json new file mode 100644 index 0000000..11f8f01 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/OnReady.json @@ -0,0 +1,37 @@ +{ +"csNameSpace": "Rokojori", +"name": "OnReady", +"doc": null, +"icon": "RJOnEvent.svg", +"generics": [], +"extendingClasses": [ + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "action", + "dataType": "RJAction", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_Ready", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/OnSensor.json b/Scripts/Doc-Generator/Generated/OnSensor.json new file mode 100644 index 0000000..47a2588 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/OnSensor.json @@ -0,0 +1,80 @@ +{ +"csNameSpace": "Rokojori", +"name": "OnSensor", +"doc": null, +"icon": "RJOnEvent.svg", +"generics": [], +"extendingClasses": [ + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "sensor", + "dataType": "RJSensor", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "onStart", + "dataType": "RJAction", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "onActive", + "dataType": "RJAction", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "onEnd", + "dataType": "RJAction", + "csNameSpace": "Godot", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_Process", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "delta", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/ParentsIterator`1.json b/Scripts/Doc-Generator/Generated/ParentsIterator`1.json new file mode 100644 index 0000000..ae84d51 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/ParentsIterator`1.json @@ -0,0 +1,77 @@ +{ +"csNameSpace": "Rokojori", +"name": "ParentsIterator`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "TreeIterator`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "ParentsIterator`1", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "walker", + "type": "TreeWalker`1", + "csNameSpace": "Rokojori", + "generics": [ + "N" + ] + }, + { + "name": "start", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasNext", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Current", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/RJAction.json b/Scripts/Doc-Generator/Generated/RJAction.json new file mode 100644 index 0000000..4cdb051 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/RJAction.json @@ -0,0 +1,57 @@ +{ +"csNameSpace": "Godot", +"name": "RJAction", +"doc": null, +"icon": "RJAction.svg", +"generics": [], +"extendingClasses": [ + "RJNetworkNode", + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "_OnTrigger", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Trigger", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasGodotClassSignal", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [ + { + "name": "signal", + "type": "godot_string_name&", + "csNameSpace": "Godot.NativeInterop", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/RJLog.json b/Scripts/Doc-Generator/Generated/RJLog.json new file mode 100644 index 0000000..6fded98 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/RJLog.json @@ -0,0 +1,52 @@ +{ +"csNameSpace": "Rokojori", +"name": "RJLog", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Log", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "objects", + "type": "Object[]", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Error", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "objects", + "type": "Object[]", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/RJNetworkNode.json b/Scripts/Doc-Generator/Generated/RJNetworkNode.json new file mode 100644 index 0000000..e050e4a --- /dev/null +++ b/Scripts/Doc-Generator/Generated/RJNetworkNode.json @@ -0,0 +1,32 @@ +{ +"csNameSpace": "Godot", +"name": "RJNetworkNode", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "HasGodotClassSignal", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [ + { + "name": "signal", + "type": "godot_string_name&", + "csNameSpace": "Godot.NativeInterop", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/RJSelector.json b/Scripts/Doc-Generator/Generated/RJSelector.json new file mode 100644 index 0000000..a893e17 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/RJSelector.json @@ -0,0 +1,52 @@ +{ +"csNameSpace": "Godot", +"name": "RJSelector", +"doc": null, +"icon": "RJSelector.svg", +"generics": [], +"extendingClasses": [ + "Resource", + "RefCounted", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Select", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "_", + "type": "Node", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasGodotClassSignal", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [ + { + "name": "signal", + "type": "godot_string_name&", + "csNameSpace": "Godot.NativeInterop", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/RJSensor.json b/Scripts/Doc-Generator/Generated/RJSensor.json new file mode 100644 index 0000000..2d18bab --- /dev/null +++ b/Scripts/Doc-Generator/Generated/RJSensor.json @@ -0,0 +1,88 @@ +{ +"csNameSpace": "Godot", +"name": "RJSensor", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "RJNetworkNode", + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "GetValue", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsActive", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "UpdateValue", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "_", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "WasActive", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasGodotClassSignal", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [ + { + "name": "signal", + "type": "godot_string_name&", + "csNameSpace": "Godot.NativeInterop", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Reference.json b/Scripts/Doc-Generator/Generated/Reference.json new file mode 100644 index 0000000..7e82cbc --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Reference.json @@ -0,0 +1,91 @@ +{ +"csNameSpace": "Rokojori", +"name": "Reference", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "type", + "dataType": "ReferenceType", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "target", + "dataType": "Object", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "index", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "name", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetInfo", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "AssignValue", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/ReflectionHelper.json b/Scripts/Doc-Generator/Generated/ReflectionHelper.json new file mode 100644 index 0000000..94e64be --- /dev/null +++ b/Scripts/Doc-Generator/Generated/ReflectionHelper.json @@ -0,0 +1,351 @@ +{ +"csNameSpace": "Rokojori", +"name": "ReflectionHelper", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "GetTypeByNameFromAssembly", + "dataType": "Type", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "name", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "assembly", + "type": "Assembly", + "csNameSpace": "System.Reflection", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetTypeByName", + "dataType": "Type", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "name", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsList", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "type", + "type": "Type", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsList", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "objectValue", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsDictionary", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "type", + "type": "Type", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsDictionary", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "objectValue", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetMemberName", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "obj", + "type": "Object", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "member", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFieldsOfType", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "instance", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFields", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "C", + "T" + ], + "parameters": [ + { + "name": "action", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "System.Reflection.FieldInfo" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFields", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [ + "T" + ], + "parameters": [ + { + "name": "c", + "type": "Type", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "action", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "System.Reflection.FieldInfo" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetFieldInfo", + "dataType": "FieldInfo", + "csNameSpace": "System.Reflection", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "instance", + "type": "Object", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "memberName", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasMember", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "instance", + "type": "Object", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "memberName", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetMemberValue", + "dataType": "Object", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "instance", + "type": "Object", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "memberName", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SetMemberValue", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "instance", + "type": "Object", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "memberName", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "value", + "type": "Object", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/RegexBuilder.json b/Scripts/Doc-Generator/Generated/RegexBuilder.json new file mode 100644 index 0000000..3902d12 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/RegexBuilder.json @@ -0,0 +1,128 @@ +{ +"csNameSpace": "Rokojori", +"name": "RegexBuilder", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_Item", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "key", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "get__", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get___", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_Word", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_groupStart", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_groupEnd", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_word", + "dataType": "RegexBuilder", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "ToRegex", + "dataType": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/RegexUtility.json b/Scripts/Doc-Generator/Generated/RegexUtility.json new file mode 100644 index 0000000..b4622e1 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/RegexUtility.json @@ -0,0 +1,847 @@ +{ +"csNameSpace": "Rokojori", +"name": "RegexUtility", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "MakeSticky", + "dataType": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "regex", + "type": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "MakeSourceSticky", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "WriteDouble", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseDouble", + "dataType": "Double", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "alternative", + "type": "Double", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseFloat", + "dataType": "Single", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "alternative", + "type": "Single", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseInt", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "alternative", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseDigit", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "c", + "type": "Char", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Matching", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Substring", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "EscapeForRegex", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "LeadingZeros", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "minDigits", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NumberWithThousandsSeperator", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "value", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "seperator", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Reverse", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "EscapedOrRegex", + "dataType": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "first", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "other", + "type": "String[]", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseColor", + "dataType": "Color", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "alternative", + "type": "Color", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParsePercentage", + "dataType": "Double", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseHexCharacter", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "hexCharacter", + "type": "Char", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseHex", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseHexColor", + "dataType": "Color", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "alternative", + "type": "Color", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseRGBColor", + "dataType": "Color", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "alternative", + "type": "Color", + "csNameSpace": "Godot", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParseHSLColor", + "dataType": "HSLColor", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "alternative", + "type": "HSLColor", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Split", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Split", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Remove", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Replace", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "generics": [] + }, + { + "name": "replacement", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Remove", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "Regex", + "csNameSpace": "System.Text.RegularExpressions", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Replace", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "regex", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "replacement", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ReplaceMultiple", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "replacements", + "type": "Dictionary`2", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "System.String", + "System.String" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ParentPathOrLastFragment", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SplitPaths", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "JoinPaths", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "paths", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "System.String" + ] + }, + { + "name": "startIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "length", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Join", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "pathA", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "pathB", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "paths", + "type": "String[]", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NormalizePath", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "WindowsPath", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "path", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Root.json b/Scripts/Doc-Generator/Generated/Root.json new file mode 100644 index 0000000..96dbc2b --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Root.json @@ -0,0 +1,96 @@ +{ +"csNameSpace": "Rokojori", +"name": "Root", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Node", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "_Ready", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Tree", + "dataType": "SceneTree", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Window", + "dataType": "Window", + "csNameSpace": "Godot", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Get", + "dataType": "Root", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "InvokeGodotClassStaticMethod", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "static", + "protected" + ], + "generics": [], + "parameters": [ + { + "name": "method", + "type": "godot_string_name&", + "csNameSpace": "Godot.NativeInterop", + "generics": [] + }, + { + "name": "args", + "type": "NativeVariantPtrArgs", + "csNameSpace": "Godot.NativeInterop", + "generics": [] + }, + { + "name": "ret", + "type": "godot_variant&", + "csNameSpace": "Godot.NativeInterop", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/SiblingsIterator`1.json b/Scripts/Doc-Generator/Generated/SiblingsIterator`1.json new file mode 100644 index 0000000..f1c8989 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/SiblingsIterator`1.json @@ -0,0 +1,89 @@ +{ +"csNameSpace": "Rokojori", +"name": "SiblingsIterator`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "TreeIterator`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "SiblingsIterator`1", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "walker", + "type": "TreeWalker`1", + "csNameSpace": "Rokojori", + "generics": [ + "N" + ] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "previous", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "next", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasNext", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Current", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/SingleIterator`1.json b/Scripts/Doc-Generator/Generated/SingleIterator`1.json new file mode 100644 index 0000000..cc3db66 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/SingleIterator`1.json @@ -0,0 +1,69 @@ +{ +"csNameSpace": "Rokojori", +"name": "SingleIterator`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "TreeIterator`1", + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Create", + "dataType": "SingleIterator`1", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasNext", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Current", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/TextAnchor.json b/Scripts/Doc-Generator/Generated/TextAnchor.json new file mode 100644 index 0000000..922d510 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/TextAnchor.json @@ -0,0 +1,60 @@ +{ +"csNameSpace": "Rokojori", +"name": "TextAnchor", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "lineIndex", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "characterIndex", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Copy", + "dataType": "TextAnchor", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_info", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/TextLine.json b/Scripts/Doc-Generator/Generated/TextLine.json new file mode 100644 index 0000000..43d3cc1 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/TextLine.json @@ -0,0 +1,208 @@ +{ +"csNameSpace": "Rokojori", +"name": "TextLine", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Field", + "name": "characterIndex", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "length", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "lineIndex", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Field", + "name": "lineBreakLength", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_contentLength", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_contentOffset", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_textEditorLineIndex", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetContent", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_info", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetRawAnchor", + "dataType": "TextAnchor", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "characterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetTextEditorAnchor", + "dataType": "TextAnchor", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "characterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_lineStart", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_lineEnd", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Contains", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "characterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/TextLinesMapper.json b/Scripts/Doc-Generator/Generated/TextLinesMapper.json new file mode 100644 index 0000000..ab9500a --- /dev/null +++ b/Scripts/Doc-Generator/Generated/TextLinesMapper.json @@ -0,0 +1,261 @@ +{ +"csNameSpace": "Rokojori", +"name": "TextLinesMapper", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Map", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_numCharacters", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_numLines", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_lineInfos", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetLine", + "dataType": "TextLine", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "characterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetAnchor", + "dataType": "TextAnchor", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "characterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "forTextEditor", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetSelection", + "dataType": "TextSelection", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "startCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "endCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "forTextEditor", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetTextEditorSelection", + "dataType": "TextSelection", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "startCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "endCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetTextEditorInfo", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "startCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "endCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetTextEditorSnippet", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "source", + "type": "String", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "startCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + }, + { + "name": "endCharacterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetTextEditorInfo", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "characterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetLineIndex", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "characterIndex", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/TextSelection.json b/Scripts/Doc-Generator/Generated/TextSelection.json new file mode 100644 index 0000000..6cf84f8 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/TextSelection.json @@ -0,0 +1,84 @@ +{ +"csNameSpace": "Rokojori", +"name": "TextSelection", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "get_start", + "dataType": "TextAnchor", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_end", + "dataType": "TextAnchor", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Copy", + "dataType": "TextSelection", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isOneLine", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_isAnchor", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "get_info", + "dataType": "String", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/TreeIterator`1.json b/Scripts/Doc-Generator/Generated/TreeIterator`1.json new file mode 100644 index 0000000..d2f07ad --- /dev/null +++ b/Scripts/Doc-Generator/Generated/TreeIterator`1.json @@ -0,0 +1,181 @@ +{ +"csNameSpace": "Rokojori", +"name": "TreeIterator`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "HasNext", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "Current", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "_MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "protected" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "MoveToNext", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [] + }, + { + "doc": null, + "memberType": "Method", + "name": "ForEach", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "callback", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "N" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Get", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "predicate", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "N", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Has", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "predicate", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "N", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "All", + "dataType": "List`1", + "csNameSpace": "System.Collections.Generic", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "predicate", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "N", + "System.Boolean" + ] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "GetIterator", + "dataType": "TreeIterator`1", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [ + { + "name": "type", + "type": "TreeIteratorType", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "walker", + "type": "TreeWalker`1", + "csNameSpace": "Rokojori", + "generics": [ + "N" + ] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/TreeWalker`1.json b/Scripts/Doc-Generator/Generated/TreeWalker`1.json new file mode 100644 index 0000000..6be3bb8 --- /dev/null +++ b/Scripts/Doc-Generator/Generated/TreeWalker`1.json @@ -0,0 +1,646 @@ +{ +"csNameSpace": "Rokojori", +"name": "TreeWalker`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Parent", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ChildAt", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NumChildren", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasChildren", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasParent", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "ChildIndexOf", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "SiblingAt", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NextSibling", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "PreviousSibling", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "HasSiblingAt", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "index", + "type": "Int32", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "FirstChild", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "LastChild", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NextNode", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "PreviousNode", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "RootParent", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "LastGrandChild", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "IsChildOf", + "dataType": "Boolean", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "child", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "parent", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NumParents", + "dataType": "Int32", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "LastOuterNode", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "NextNonChild", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "IterationEndOf", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Iterate", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "callback", + "type": "Action`1", + "csNameSpace": "System", + "generics": [ + "N" + ] + }, + { + "name": "childrenOnly", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Find", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "predicate", + "type": "Predicate`1", + "csNameSpace": "System", + "generics": [ + "N" + ] + }, + { + "name": "childrenOnly", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Filter", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "N" + ] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "predicate", + "type": "Predicate`1", + "csNameSpace": "System", + "generics": [ + "N" + ] + }, + { + "name": "childrenOnly", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "FilterAndMap", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [ + "U" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "U" + ] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "predicate", + "type": "Predicate`1", + "csNameSpace": "System", + "generics": [ + "N" + ] + }, + { + "name": "mapper", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "N", + "U" + ] + }, + { + "name": "childrenOnly", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + }, + { + "doc": null, + "memberType": "Method", + "name": "Map", + "dataType": "Void", + "csNameSpace": "System", + "modifiers": [ + "public" + ], + "generics": [ + "U" + ], + "parameters": [ + { + "name": "list", + "type": "List`1", + "csNameSpace": "System.Collections.Generic", + "generics": [ + "U" + ] + }, + { + "name": "node", + "type": "N", + "csNameSpace": "Rokojori", + "generics": [] + }, + { + "name": "predicate", + "type": "Predicate`1", + "csNameSpace": "System", + "generics": [ + "N" + ] + }, + { + "name": "mapper", + "type": "Func`2", + "csNameSpace": "System", + "generics": [ + "N", + "U" + ] + }, + { + "name": "childrenOnly", + "type": "Boolean", + "csNameSpace": "System", + "generics": [] + } + ] + } +] +} \ No newline at end of file diff --git a/Scripts/Doc-Generator/Generated/Unique`1.json b/Scripts/Doc-Generator/Generated/Unique`1.json new file mode 100644 index 0000000..e3ba68c --- /dev/null +++ b/Scripts/Doc-Generator/Generated/Unique`1.json @@ -0,0 +1,25 @@ +{ +"csNameSpace": "Rokojori", +"name": "Unique`1", +"doc": null, +"icon": "CSharp.svg", +"generics": [], +"extendingClasses": [ + "Object" +], +"memberInfos": [ + { + "doc": null, + "memberType": "Method", + "name": "Get", + "dataType": "N", + "csNameSpace": "Rokojori", + "modifiers": [ + "static", + "public" + ], + "generics": [], + "parameters": [] + } +] +} \ No newline at end of file diff --git a/Scripts/Rokojori/Rokojori-Action-Library b/Scripts/Rokojori/Rokojori-Action-Library index a8e7988..a383c5d 160000 --- a/Scripts/Rokojori/Rokojori-Action-Library +++ b/Scripts/Rokojori/Rokojori-Action-Library @@ -1 +1 @@ -Subproject commit a8e7988c2a6bd980b513ec10115cc691afb20c2d +Subproject commit a383c5da496e1be9e6d2ee641a984d76edd613ff diff --git a/project.godot b/project.godot index 54982c9..4232a74 100644 --- a/project.godot +++ b/project.godot @@ -30,3 +30,7 @@ Jump={ "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) ] } + +[rendering] + +anti_aliasing/quality/msaa_3d=2