[gd_scene load_steps=8 format=2] [ext_resource path="res://PaintProject.gd" type="Script" id=1] [ext_resource path="res://PaintCanvas.gd" type="Script" id=2] [ext_resource path="res://PaintRenderer.gd" type="Script" id=3] [ext_resource path="res://PaintCurve.gd" type="Script" id=4] [ext_resource path="res://PaintGroup.gd" type="Script" id=5] [ext_resource path="res://Paintfilter.gd" type="Script" id=6] [sub_resource type="Curve2D" id=1] _data = { "points": PoolVector2Array( -126.479, 82.1171, 126.479, -82.1171, 239, 28, 0, 0, 0, 0, 461, 58, 0, 0, 0, 0, 491, 198, 0, 0, 0, 0, 494, 346, 0, 0, 0, 0, 107, 431, 0, 0, 0, 0, 43, 257, 0, 0, 0, 0, 201, 99, 0, 0, 0, 0, 242, 75, 0, 0, 0, 0, 214, 282, 0, 0, 0, 0, 329, 186, 0, 0, 0, 0, 368, 121, 0, 0, 0, 0, 338, 82, 0, 0, 0, 0, 284, 62, 0, 0, 0, 0, 239, 28 ) } [node name="PaintProject (PaintNode)" type="Node2D"] script = ExtResource( 1 ) save_image = null [node name="Grid (hidden)" type="Node" parent="."] [node name="BG (hidden)" type="Node" parent="."] [node name="PaintCanvas" type="Node2D" parent="."] script = ExtResource( 2 ) [node name="PaintCanvas2" type="Node2D" parent="."] [node name="PaintGroup" type="Node2D" parent="."] [node name="PaintCanvas3" type="Node2D" parent="PaintGroup"] [node name="PaintCanvas4" type="Node2D" parent="PaintGroup"] [node name="PaintGroup" type="Node2D" parent="PaintGroup"] script = ExtResource( 5 ) [node name="PaintCurveRender" type="Node2D" parent="PaintGroup/PaintGroup"] __meta__ = { "_editor_description_": "I'm hoping to use the built in svg renderer to rasterize curves. If it works, it will be a huge timesave. Should foreach children and apply them one by one based on their operation setting." } [node name="PaintCurve" type="Path2D" parent="PaintGroup/PaintGroup/PaintCurveRender"] curve = SubResource( 1 ) script = ExtResource( 4 ) __meta__ = { "_editor_description_": "" } [node name="PaintPathObject" type="Node2D" parent="PaintGroup/PaintGroup"] __meta__ = { "_editor_description_": "Maybe" } [node name="PaintCurveRender2" type="Node2D" parent="PaintGroup/PaintGroup"] [node name="PaintCurve" type="Path2D" parent="PaintGroup/PaintGroup/PaintCurveRender2"] curve = SubResource( 1 ) script = ExtResource( 4 ) __meta__ = { "_editor_description_": "" } [node name="PaintCurve1" type="Path2D" parent="PaintGroup/PaintGroup/PaintCurveRender2"] curve = SubResource( 1 ) script = ExtResource( 4 ) __meta__ = { "_editor_description_": "" } [node name="PaintCurve2" type="Path2D" parent="PaintGroup/PaintGroup/PaintCurveRender2"] curve = SubResource( 1 ) script = ExtResource( 4 ) __meta__ = { "_editor_description_": "Union'd with PaintCurve1." } operation = 1 [node name="PaintGroup" type="Node2D" parent="PaintGroup/PaintGroup"] [node name="PaintCanvas6" type="Node2D" parent="PaintGroup/PaintGroup/PaintGroup"] [node name="PaintCanvas7" type="Node2D" parent="PaintGroup/PaintGroup/PaintGroup"] [node name="PaintCanvas7" type="Node2D" parent="PaintGroup"] [node name="PaintRenderer" type="Node2D" parent="PaintGroup"] script = ExtResource( 3 ) [node name="PaintFilter" type="Node2D" parent="PaintGroup"] script = ExtResource( 6 ) [node name="PaintCanvas8" type="Node2D" parent="PaintGroup/PaintFilter"] [node name="PaintCanvas9" type="Node2D" parent="PaintGroup/PaintFilter"] [node name="PaintCanvas10" type="Node2D" parent="PaintGroup/PaintFilter"]