From 2aed1dc58b4c351dc35aa2265c1862789a5bb0a9 Mon Sep 17 00:00:00 2001 From: Mono Date: Sun, 26 Dec 2021 11:39:56 +0100 Subject: [PATCH] Implemented basic model binding to blueprints. --- Bullshit/THIS SHOULD FIX IThoefully.tres | 16 ++++ Bullshit/new_packedscene.tscn | 21 +++++ Main.tscn | 39 ++-------- addons/summer_day/data/blueprint/blueprint.gd | 7 ++ addons/summer_day/data/document/document.gd | 5 ++ .../user_interface/canvas/canvas.gd | 7 +- .../user_interface/canvas/canvas.tscn | 1 + .../user_interface/canvas/mesh_container.gd | 3 +- production/ann.tres | 26 +++---- production/blueprints/mannequin/blueprint.gd | 7 -- .../blueprints/mannequin/mannequin.tres | 76 +++++++++++++------ production/blueprints/mannequin/mat.tres | 23 ++---- 12 files changed, 130 insertions(+), 101 deletions(-) create mode 100644 Bullshit/THIS SHOULD FIX IThoefully.tres create mode 100644 Bullshit/new_packedscene.tscn delete mode 100644 production/blueprints/mannequin/blueprint.gd diff --git a/Bullshit/THIS SHOULD FIX IThoefully.tres b/Bullshit/THIS SHOULD FIX IThoefully.tres new file mode 100644 index 0000000..e13c8ae --- /dev/null +++ b/Bullshit/THIS SHOULD FIX IThoefully.tres @@ -0,0 +1,16 @@ +[gd_resource type="ImageTexture" load_steps=2 format=2] + +[sub_resource type="Image" id=1] +data = { +"data": PoolByteArray( 0, 0, 128, 62, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 25, 62, 0, 0, 0, 0, 0, 0, 128, 62, 0, 0, 0, 0, 154, 153, 25, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 128, 62, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 25, 190, 0, 0, 0, 0, 0, 0, 128, 62, 0, 0, 0, 0, 154, 153, 25, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63 ), +"format": "RGBAFloat", +"height": 1, +"mipmaps": false, +"width": 8 +} + +[resource] +flags = 0 +flags = 0 +image = SubResource( 1 ) +size = Vector2( 8, 1 ) diff --git a/Bullshit/new_packedscene.tscn b/Bullshit/new_packedscene.tscn new file mode 100644 index 0000000..843f517 --- /dev/null +++ b/Bullshit/new_packedscene.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://production/blueprints/mannequin/mat.tres" type="Material" id=1] + +[sub_resource type="ArrayMesh" id=2] +surfaces/0 = { +"aabb": AABB( -0.9, -0.9, -1.9, 1.8, 1.8, 3.80001 ), +"array_data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 127, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 89, 82, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 63, 95, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 36, 107, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 0, 127, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 220, 107, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 193, 95, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 167, 82, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 129, 64, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 167, 43, 128, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 194, 31, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 219, 17, 128, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 0, 1, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 37, 17, 128, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 62, 31, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 89, 43, 128, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 127, 64, 0, 60, 0, 0, 0, 0, 0, 0, 102, 102, 230, 190, 32, 196, 227, 63, 0, 211, 127, 64, 0, 0, 28, 47, 44, 87, 48, 62, 161, 220, 212, 190, 32, 196, 227, 63, 15, 218, 89, 82, 0, 44, 28, 47, 218, 234, 162, 62, 218, 234, 162, 190, 32, 196, 227, 63, 28, 228, 63, 95, 0, 48, 28, 47, 161, 220, 212, 62, 44, 87, 48, 190, 32, 196, 227, 63, 38, 241, 36, 107, 0, 50, 28, 47, 102, 102, 230, 62, 51, 35, 254, 163, 32, 196, 227, 63, 45, 0, 0, 127, 0, 52, 28, 47, 161, 220, 212, 62, 44, 87, 48, 62, 32, 196, 227, 63, 38, 15, 220, 107, 0, 53, 28, 47, 218, 234, 162, 62, 218, 234, 162, 62, 32, 196, 227, 63, 28, 28, 193, 95, 0, 54, 28, 47, 44, 87, 48, 62, 161, 220, 212, 62, 32, 196, 227, 63, 15, 38, 167, 82, 0, 55, 28, 47, 51, 35, 126, 36, 102, 102, 230, 62, 32, 196, 227, 63, 0, 45, 129, 64, 0, 56, 28, 47, 44, 87, 48, 190, 161, 220, 212, 62, 32, 196, 227, 63, 241, 38, 167, 43, 128, 56, 28, 47, 218, 234, 162, 190, 218, 234, 162, 62, 32, 196, 227, 63, 228, 28, 194, 31, 0, 57, 28, 47, 161, 220, 212, 190, 44, 87, 48, 62, 32, 196, 227, 63, 218, 15, 219, 17, 128, 57, 28, 47, 102, 102, 230, 190, 102, 154, 190, 36, 32, 196, 227, 63, 211, 0, 0, 1, 0, 58, 28, 47, 161, 220, 212, 190, 44, 87, 48, 190, 32, 196, 227, 63, 218, 241, 37, 17, 128, 58, 28, 47, 218, 234, 162, 190, 218, 234, 162, 190, 32, 196, 227, 63, 228, 228, 62, 31, 0, 59, 28, 47, 44, 87, 48, 190, 161, 220, 212, 190, 32, 196, 227, 63, 241, 218, 89, 43, 128, 59, 28, 47, 51, 35, 254, 164, 102, 102, 230, 190, 32, 196, 227, 63, 0, 211, 127, 64, 0, 60, 28, 47, 0, 0, 0, 0, 66, 136, 71, 191, 153, 153, 185, 63, 0, 176, 127, 64, 0, 0, 28, 51, 35, 183, 152, 62, 1, 88, 56, 191, 153, 153, 185, 63, 25, 194, 89, 82, 0, 44, 28, 51, 50, 23, 13, 63, 50, 23, 13, 191, 153, 153, 185, 63, 45, 211, 63, 95, 0, 48, 28, 51, 1, 88, 56, 63, 35, 183, 152, 190, 153, 153, 185, 63, 62, 231, 36, 107, 0, 50, 28, 51, 66, 136, 71, 63, 236, 22, 92, 164, 153, 153, 185, 63, 80, 0, 0, 127, 0, 52, 28, 51, 1, 88, 56, 63, 35, 183, 152, 62, 153, 153, 185, 63, 62, 25, 220, 107, 0, 53, 28, 51, 50, 23, 13, 63, 50, 23, 13, 63, 153, 153, 185, 63, 45, 45, 193, 95, 0, 54, 28, 51, 35, 183, 152, 62, 1, 88, 56, 63, 153, 153, 185, 63, 25, 62, 167, 82, 0, 55, 28, 51, 236, 22, 220, 36, 66, 136, 71, 63, 153, 153, 185, 63, 0, 80, 129, 64, 0, 56, 28, 51, 35, 183, 152, 190, 1, 88, 56, 63, 153, 153, 185, 63, 231, 62, 167, 43, 128, 56, 28, 51, 50, 23, 13, 191, 50, 23, 13, 63, 153, 153, 185, 63, 211, 45, 194, 31, 0, 57, 28, 51, 1, 88, 56, 191, 35, 183, 152, 62, 153, 153, 185, 63, 194, 25, 219, 17, 128, 57, 28, 51, 66, 136, 71, 191, 49, 17, 37, 37, 153, 153, 185, 63, 176, 0, 0, 1, 0, 58, 28, 51, 1, 88, 56, 191, 35, 183, 152, 190, 153, 153, 185, 63, 194, 231, 37, 17, 128, 58, 28, 51, 50, 23, 13, 191, 50, 23, 13, 191, 153, 153, 185, 63, 211, 211, 62, 31, 0, 59, 28, 51, 35, 183, 152, 190, 1, 88, 56, 191, 153, 153, 185, 63, 231, 194, 89, 43, 128, 59, 28, 51, 236, 22, 92, 165, 66, 136, 71, 191, 153, 153, 185, 63, 0, 176, 127, 64, 0, 60, 28, 51, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 0, 85, 53, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 63, 36, 168, 89, 82, 0, 44, 85, 53, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 63, 63, 193, 63, 95, 0, 48, 85, 53, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 63, 88, 220, 36, 107, 0, 50, 85, 53, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 63, 127, 0, 0, 127, 0, 52, 85, 53, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 63, 88, 36, 220, 107, 0, 53, 85, 53, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 63, 63, 63, 193, 95, 0, 54, 85, 53, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 63, 36, 88, 167, 82, 0, 55, 85, 53, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 63, 0, 127, 129, 64, 0, 56, 85, 53, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 63, 220, 88, 167, 43, 128, 56, 85, 53, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 63, 193, 63, 194, 31, 0, 57, 85, 53, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 63, 168, 36, 219, 17, 128, 57, 85, 53, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 63, 129, 0, 0, 1, 0, 58, 85, 53, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 63, 168, 220, 37, 17, 128, 58, 85, 53, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 63, 193, 193, 62, 31, 0, 59, 85, 53, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 63, 220, 168, 89, 43, 128, 59, 85, 53, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 60, 85, 53, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 0, 85, 53, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 63, 36, 168, 89, 82, 0, 44, 85, 53, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 63, 63, 193, 63, 95, 0, 48, 85, 53, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 63, 88, 220, 36, 107, 0, 50, 85, 53, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 63, 127, 0, 0, 127, 0, 52, 85, 53, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 63, 88, 36, 220, 107, 0, 53, 85, 53, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 63, 63, 63, 193, 95, 0, 54, 85, 53, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 63, 36, 88, 167, 82, 0, 55, 85, 53, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 63, 0, 127, 129, 64, 0, 56, 85, 53, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 63, 220, 88, 167, 43, 128, 56, 85, 53, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 63, 193, 63, 194, 31, 0, 57, 85, 53, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 63, 168, 36, 219, 17, 128, 57, 85, 53, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 63, 129, 0, 0, 1, 0, 58, 85, 53, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 63, 168, 220, 37, 17, 128, 58, 85, 53, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 63, 193, 193, 62, 31, 0, 59, 85, 53, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 63, 220, 168, 89, 43, 128, 59, 85, 53, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 60, 85, 53, 0, 0, 0, 0, 102, 102, 102, 191, 170, 170, 170, 62, 0, 129, 127, 64, 0, 0, 28, 55, 44, 87, 176, 62, 161, 220, 84, 191, 170, 170, 170, 62, 36, 168, 89, 82, 0, 44, 28, 55, 218, 234, 34, 63, 218, 234, 34, 191, 170, 170, 170, 62, 63, 193, 63, 95, 0, 48, 28, 55, 161, 220, 84, 63, 44, 87, 176, 190, 170, 170, 170, 62, 88, 220, 36, 107, 0, 50, 28, 55, 102, 102, 102, 63, 51, 35, 126, 164, 170, 170, 170, 62, 127, 0, 0, 127, 0, 52, 28, 55, 161, 220, 84, 63, 44, 87, 176, 62, 170, 170, 170, 62, 88, 36, 220, 107, 0, 53, 28, 55, 218, 234, 34, 63, 218, 234, 34, 63, 170, 170, 170, 62, 63, 63, 193, 95, 0, 54, 28, 55, 44, 87, 176, 62, 161, 220, 84, 63, 170, 170, 170, 62, 36, 88, 167, 82, 0, 55, 28, 55, 51, 35, 254, 36, 102, 102, 102, 63, 170, 170, 170, 62, 0, 127, 129, 64, 0, 56, 28, 55, 44, 87, 176, 190, 161, 220, 84, 63, 170, 170, 170, 62, 220, 88, 167, 43, 128, 56, 28, 55, 218, 234, 34, 191, 218, 234, 34, 63, 170, 170, 170, 62, 193, 63, 194, 31, 0, 57, 28, 55, 161, 220, 84, 191, 44, 87, 176, 62, 170, 170, 170, 62, 168, 36, 219, 17, 128, 57, 28, 55, 102, 102, 102, 191, 102, 154, 62, 37, 170, 170, 170, 62, 129, 0, 0, 1, 0, 58, 28, 55, 161, 220, 84, 191, 44, 87, 176, 190, 170, 170, 170, 62, 168, 220, 37, 17, 128, 58, 28, 55, 218, 234, 34, 191, 218, 234, 34, 191, 170, 170, 170, 62, 193, 193, 62, 31, 0, 59, 28, 55, 44, 87, 176, 190, 161, 220, 84, 191, 170, 170, 170, 62, 220, 168, 89, 43, 128, 59, 28, 55, 51, 35, 126, 165, 102, 102, 102, 191, 170, 170, 170, 62, 0, 129, 127, 64, 0, 60, 28, 55, 0, 0, 0, 0, 102, 102, 102, 191, 172, 170, 170, 190, 0, 129, 127, 64, 0, 0, 113, 56, 44, 87, 176, 62, 161, 220, 84, 191, 172, 170, 170, 190, 36, 168, 89, 82, 0, 44, 113, 56, 218, 234, 34, 63, 218, 234, 34, 191, 172, 170, 170, 190, 63, 193, 63, 95, 0, 48, 113, 56, 161, 220, 84, 63, 44, 87, 176, 190, 172, 170, 170, 190, 88, 220, 36, 107, 0, 50, 113, 56, 102, 102, 102, 63, 51, 35, 126, 164, 172, 170, 170, 190, 127, 0, 0, 127, 0, 52, 113, 56, 161, 220, 84, 63, 44, 87, 176, 62, 172, 170, 170, 190, 88, 36, 220, 107, 0, 53, 113, 56, 218, 234, 34, 63, 218, 234, 34, 63, 172, 170, 170, 190, 63, 63, 193, 95, 0, 54, 113, 56, 44, 87, 176, 62, 161, 220, 84, 63, 172, 170, 170, 190, 36, 88, 167, 82, 0, 55, 113, 56, 51, 35, 254, 36, 102, 102, 102, 63, 172, 170, 170, 190, 0, 127, 129, 64, 0, 56, 113, 56, 44, 87, 176, 190, 161, 220, 84, 63, 172, 170, 170, 190, 220, 88, 167, 43, 128, 56, 113, 56, 218, 234, 34, 191, 218, 234, 34, 63, 172, 170, 170, 190, 193, 63, 194, 31, 0, 57, 113, 56, 161, 220, 84, 191, 44, 87, 176, 62, 172, 170, 170, 190, 168, 36, 219, 17, 128, 57, 113, 56, 102, 102, 102, 191, 102, 154, 62, 37, 172, 170, 170, 190, 129, 0, 0, 1, 0, 58, 113, 56, 161, 220, 84, 191, 44, 87, 176, 190, 172, 170, 170, 190, 168, 220, 37, 17, 128, 58, 113, 56, 218, 234, 34, 191, 218, 234, 34, 191, 172, 170, 170, 190, 193, 193, 62, 31, 0, 59, 113, 56, 44, 87, 176, 190, 161, 220, 84, 191, 172, 170, 170, 190, 220, 168, 89, 43, 128, 59, 113, 56, 51, 35, 126, 165, 102, 102, 102, 191, 172, 170, 170, 190, 0, 129, 127, 64, 0, 60, 113, 56, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 0, 85, 57, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 191, 36, 168, 89, 82, 0, 44, 85, 57, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 191, 63, 193, 63, 95, 0, 48, 85, 57, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 191, 88, 220, 36, 107, 0, 50, 85, 57, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 191, 127, 0, 0, 127, 0, 52, 85, 57, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 191, 88, 36, 220, 107, 0, 53, 85, 57, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 191, 63, 63, 193, 95, 0, 54, 85, 57, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 191, 36, 88, 167, 82, 0, 55, 85, 57, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 191, 0, 127, 129, 64, 0, 56, 85, 57, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 191, 220, 88, 167, 43, 128, 56, 85, 57, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 191, 193, 63, 194, 31, 0, 57, 85, 57, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 191, 168, 36, 219, 17, 128, 57, 85, 57, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 191, 129, 0, 0, 1, 0, 58, 85, 57, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 191, 168, 220, 37, 17, 128, 58, 85, 57, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 191, 193, 193, 62, 31, 0, 59, 85, 57, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 191, 220, 168, 89, 43, 128, 59, 85, 57, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 60, 85, 57, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 0, 85, 57, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 191, 36, 168, 89, 82, 0, 44, 85, 57, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 191, 63, 193, 63, 95, 0, 48, 85, 57, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 191, 88, 220, 36, 107, 0, 50, 85, 57, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 191, 127, 0, 0, 127, 0, 52, 85, 57, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 191, 88, 36, 220, 107, 0, 53, 85, 57, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 191, 63, 63, 193, 95, 0, 54, 85, 57, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 191, 36, 88, 167, 82, 0, 55, 85, 57, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 191, 0, 127, 129, 64, 0, 56, 85, 57, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 191, 220, 88, 167, 43, 128, 56, 85, 57, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 191, 193, 63, 194, 31, 0, 57, 85, 57, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 191, 168, 36, 219, 17, 128, 57, 85, 57, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 191, 129, 0, 0, 1, 0, 58, 85, 57, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 191, 168, 220, 37, 17, 128, 58, 85, 57, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 191, 193, 193, 62, 31, 0, 59, 85, 57, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 191, 220, 168, 89, 43, 128, 59, 85, 57, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 60, 85, 57, 0, 0, 0, 0, 65, 136, 71, 191, 154, 153, 185, 191, 210, 130, 127, 64, 0, 0, 56, 58, 34, 183, 152, 62, 0, 88, 56, 191, 154, 153, 185, 191, 64, 155, 89, 82, 0, 44, 56, 58, 49, 23, 13, 63, 49, 23, 13, 191, 154, 153, 185, 191, 81, 175, 63, 95, 0, 48, 56, 58, 0, 88, 56, 63, 34, 183, 152, 190, 154, 153, 185, 191, 101, 192, 36, 107, 0, 50, 56, 58, 65, 136, 71, 63, 235, 22, 92, 164, 154, 153, 185, 191, 126, 46, 0, 127, 0, 52, 56, 58, 0, 88, 56, 63, 34, 183, 152, 62, 154, 153, 185, 191, 101, 64, 220, 107, 0, 53, 56, 58, 49, 23, 13, 63, 49, 23, 13, 63, 154, 153, 185, 191, 81, 81, 193, 95, 0, 54, 56, 58, 34, 183, 152, 62, 0, 88, 56, 63, 154, 153, 185, 191, 64, 101, 167, 82, 0, 55, 56, 58, 235, 22, 220, 36, 65, 136, 71, 63, 154, 153, 185, 191, 210, 126, 129, 64, 0, 56, 56, 58, 34, 183, 152, 190, 0, 88, 56, 63, 154, 153, 185, 191, 192, 101, 167, 43, 128, 56, 56, 58, 49, 23, 13, 191, 49, 23, 13, 63, 154, 153, 185, 191, 175, 81, 194, 31, 0, 57, 56, 58, 0, 88, 56, 191, 34, 183, 152, 62, 154, 153, 185, 191, 155, 64, 219, 17, 128, 57, 56, 58, 65, 136, 71, 191, 48, 17, 37, 37, 154, 153, 185, 191, 130, 210, 0, 1, 0, 58, 56, 58, 0, 88, 56, 191, 34, 183, 152, 190, 154, 153, 185, 191, 155, 192, 37, 17, 128, 58, 56, 58, 49, 23, 13, 191, 49, 23, 13, 191, 154, 153, 185, 191, 175, 175, 62, 31, 0, 59, 56, 58, 34, 183, 152, 190, 0, 88, 56, 191, 154, 153, 185, 191, 192, 155, 89, 43, 128, 59, 56, 58, 235, 22, 92, 165, 65, 136, 71, 191, 154, 153, 185, 191, 46, 130, 127, 64, 0, 60, 56, 58, 0, 0, 0, 0, 98, 102, 230, 190, 33, 196, 227, 191, 79, 130, 127, 64, 0, 0, 28, 59, 41, 87, 48, 62, 158, 220, 212, 190, 33, 196, 227, 191, 88, 146, 89, 82, 0, 44, 28, 59, 215, 234, 162, 62, 215, 234, 162, 190, 33, 196, 227, 191, 98, 158, 63, 95, 0, 48, 28, 59, 158, 220, 212, 62, 41, 87, 48, 190, 33, 196, 227, 191, 110, 168, 36, 107, 0, 50, 28, 59, 98, 102, 230, 62, 47, 35, 254, 163, 33, 196, 227, 191, 126, 177, 0, 127, 0, 52, 28, 59, 158, 220, 212, 62, 41, 87, 48, 62, 33, 196, 227, 191, 110, 88, 220, 107, 0, 53, 28, 59, 215, 234, 162, 62, 215, 234, 162, 62, 33, 196, 227, 191, 98, 98, 193, 95, 0, 54, 28, 59, 41, 87, 48, 62, 158, 220, 212, 62, 33, 196, 227, 191, 88, 110, 167, 82, 0, 55, 28, 59, 47, 35, 126, 36, 98, 102, 230, 62, 33, 196, 227, 191, 79, 126, 129, 64, 0, 56, 28, 59, 41, 87, 48, 190, 158, 220, 212, 62, 33, 196, 227, 191, 168, 110, 167, 43, 128, 56, 28, 59, 215, 234, 162, 190, 215, 234, 162, 62, 33, 196, 227, 191, 158, 98, 194, 31, 0, 57, 28, 59, 158, 220, 212, 190, 41, 87, 48, 62, 33, 196, 227, 191, 146, 88, 219, 17, 128, 57, 28, 59, 98, 102, 230, 190, 99, 154, 190, 36, 33, 196, 227, 191, 130, 79, 0, 1, 0, 58, 28, 59, 158, 220, 212, 190, 41, 87, 48, 190, 33, 196, 227, 191, 146, 168, 37, 17, 128, 58, 28, 59, 215, 234, 162, 190, 215, 234, 162, 190, 33, 196, 227, 191, 158, 158, 62, 31, 0, 59, 28, 59, 41, 87, 48, 190, 158, 220, 212, 190, 33, 196, 227, 191, 168, 146, 89, 43, 128, 59, 28, 59, 47, 35, 254, 164, 98, 102, 230, 190, 33, 196, 227, 191, 177, 130, 127, 64, 0, 60, 28, 59, 0, 0, 0, 0, 51, 35, 254, 164, 51, 51, 243, 191, 127, 127, 127, 64, 0, 0, 0, 60, 39, 130, 66, 36, 220, 202, 234, 164, 51, 51, 243, 191, 127, 127, 89, 82, 0, 44, 0, 60, 204, 179, 179, 36, 204, 179, 179, 164, 51, 51, 243, 191, 127, 127, 63, 95, 0, 48, 0, 60, 220, 202, 234, 36, 39, 130, 66, 164, 51, 51, 243, 191, 127, 127, 36, 107, 0, 50, 0, 60, 51, 35, 254, 36, 10, 41, 12, 138, 51, 51, 243, 191, 127, 127, 0, 127, 0, 52, 0, 60, 220, 202, 234, 36, 39, 130, 66, 36, 51, 51, 243, 191, 127, 127, 220, 107, 0, 53, 0, 60, 204, 179, 179, 36, 204, 179, 179, 36, 51, 51, 243, 191, 127, 127, 193, 95, 0, 54, 0, 60, 39, 130, 66, 36, 220, 202, 234, 36, 51, 51, 243, 191, 127, 127, 167, 82, 0, 55, 0, 60, 10, 41, 140, 10, 51, 35, 254, 36, 51, 51, 243, 191, 127, 127, 129, 64, 0, 56, 0, 60, 39, 130, 66, 164, 220, 202, 234, 36, 51, 51, 243, 191, 127, 127, 167, 43, 128, 56, 0, 60, 204, 179, 179, 164, 204, 179, 179, 36, 51, 51, 243, 191, 127, 127, 194, 31, 0, 57, 0, 60, 220, 202, 234, 164, 39, 130, 66, 36, 51, 51, 243, 191, 127, 127, 219, 17, 128, 57, 0, 60, 51, 35, 254, 164, 142, 61, 210, 10, 51, 51, 243, 191, 127, 127, 0, 1, 0, 58, 0, 60, 220, 202, 234, 164, 39, 130, 66, 164, 51, 51, 243, 191, 127, 127, 37, 17, 128, 58, 0, 60, 204, 179, 179, 164, 204, 179, 179, 164, 51, 51, 243, 191, 127, 127, 62, 31, 0, 59, 0, 60, 39, 130, 66, 164, 220, 202, 234, 164, 51, 51, 243, 191, 127, 127, 89, 43, 128, 59, 0, 60, 10, 41, 12, 139, 51, 35, 254, 164, 51, 51, 243, 191, 127, 127, 127, 64, 0, 60, 0, 60 ), +"array_index_data": PoolByteArray( 0, 0, 1, 0, 17, 0, 1, 0, 18, 0, 17, 0, 1, 0, 2, 0, 18, 0, 2, 0, 19, 0, 18, 0, 2, 0, 3, 0, 19, 0, 3, 0, 20, 0, 19, 0, 3, 0, 4, 0, 20, 0, 4, 0, 21, 0, 20, 0, 4, 0, 5, 0, 21, 0, 5, 0, 22, 0, 21, 0, 5, 0, 6, 0, 22, 0, 6, 0, 23, 0, 22, 0, 6, 0, 7, 0, 23, 0, 7, 0, 24, 0, 23, 0, 7, 0, 8, 0, 24, 0, 8, 0, 25, 0, 24, 0, 8, 0, 9, 0, 25, 0, 9, 0, 26, 0, 25, 0, 9, 0, 10, 0, 26, 0, 10, 0, 27, 0, 26, 0, 10, 0, 11, 0, 27, 0, 11, 0, 28, 0, 27, 0, 11, 0, 12, 0, 28, 0, 12, 0, 29, 0, 28, 0, 12, 0, 13, 0, 29, 0, 13, 0, 30, 0, 29, 0, 13, 0, 14, 0, 30, 0, 14, 0, 31, 0, 30, 0, 14, 0, 15, 0, 31, 0, 15, 0, 32, 0, 31, 0, 15, 0, 16, 0, 32, 0, 16, 0, 33, 0, 32, 0, 17, 0, 18, 0, 34, 0, 18, 0, 35, 0, 34, 0, 18, 0, 19, 0, 35, 0, 19, 0, 36, 0, 35, 0, 19, 0, 20, 0, 36, 0, 20, 0, 37, 0, 36, 0, 20, 0, 21, 0, 37, 0, 21, 0, 38, 0, 37, 0, 21, 0, 22, 0, 38, 0, 22, 0, 39, 0, 38, 0, 22, 0, 23, 0, 39, 0, 23, 0, 40, 0, 39, 0, 23, 0, 24, 0, 40, 0, 24, 0, 41, 0, 40, 0, 24, 0, 25, 0, 41, 0, 25, 0, 42, 0, 41, 0, 25, 0, 26, 0, 42, 0, 26, 0, 43, 0, 42, 0, 26, 0, 27, 0, 43, 0, 27, 0, 44, 0, 43, 0, 27, 0, 28, 0, 44, 0, 28, 0, 45, 0, 44, 0, 28, 0, 29, 0, 45, 0, 29, 0, 46, 0, 45, 0, 29, 0, 30, 0, 46, 0, 30, 0, 47, 0, 46, 0, 30, 0, 31, 0, 47, 0, 31, 0, 48, 0, 47, 0, 31, 0, 32, 0, 48, 0, 32, 0, 49, 0, 48, 0, 32, 0, 33, 0, 49, 0, 33, 0, 50, 0, 49, 0, 34, 0, 35, 0, 51, 0, 35, 0, 52, 0, 51, 0, 35, 0, 36, 0, 52, 0, 36, 0, 53, 0, 52, 0, 36, 0, 37, 0, 53, 0, 37, 0, 54, 0, 53, 0, 37, 0, 38, 0, 54, 0, 38, 0, 55, 0, 54, 0, 38, 0, 39, 0, 55, 0, 39, 0, 56, 0, 55, 0, 39, 0, 40, 0, 56, 0, 40, 0, 57, 0, 56, 0, 40, 0, 41, 0, 57, 0, 41, 0, 58, 0, 57, 0, 41, 0, 42, 0, 58, 0, 42, 0, 59, 0, 58, 0, 42, 0, 43, 0, 59, 0, 43, 0, 60, 0, 59, 0, 43, 0, 44, 0, 60, 0, 44, 0, 61, 0, 60, 0, 44, 0, 45, 0, 61, 0, 45, 0, 62, 0, 61, 0, 45, 0, 46, 0, 62, 0, 46, 0, 63, 0, 62, 0, 46, 0, 47, 0, 63, 0, 47, 0, 64, 0, 63, 0, 47, 0, 48, 0, 64, 0, 48, 0, 65, 0, 64, 0, 48, 0, 49, 0, 65, 0, 49, 0, 66, 0, 65, 0, 49, 0, 50, 0, 66, 0, 50, 0, 67, 0, 66, 0, 68, 0, 69, 0, 85, 0, 69, 0, 86, 0, 85, 0, 69, 0, 70, 0, 86, 0, 70, 0, 87, 0, 86, 0, 70, 0, 71, 0, 87, 0, 71, 0, 88, 0, 87, 0, 71, 0, 72, 0, 88, 0, 72, 0, 89, 0, 88, 0, 72, 0, 73, 0, 89, 0, 73, 0, 90, 0, 89, 0, 73, 0, 74, 0, 90, 0, 74, 0, 91, 0, 90, 0, 74, 0, 75, 0, 91, 0, 75, 0, 92, 0, 91, 0, 75, 0, 76, 0, 92, 0, 76, 0, 93, 0, 92, 0, 76, 0, 77, 0, 93, 0, 77, 0, 94, 0, 93, 0, 77, 0, 78, 0, 94, 0, 78, 0, 95, 0, 94, 0, 78, 0, 79, 0, 95, 0, 79, 0, 96, 0, 95, 0, 79, 0, 80, 0, 96, 0, 80, 0, 97, 0, 96, 0, 80, 0, 81, 0, 97, 0, 81, 0, 98, 0, 97, 0, 81, 0, 82, 0, 98, 0, 82, 0, 99, 0, 98, 0, 82, 0, 83, 0, 99, 0, 83, 0, 100, 0, 99, 0, 83, 0, 84, 0, 100, 0, 84, 0, 101, 0, 100, 0, 85, 0, 86, 0, 102, 0, 86, 0, 103, 0, 102, 0, 86, 0, 87, 0, 103, 0, 87, 0, 104, 0, 103, 0, 87, 0, 88, 0, 104, 0, 88, 0, 105, 0, 104, 0, 88, 0, 89, 0, 105, 0, 89, 0, 106, 0, 105, 0, 89, 0, 90, 0, 106, 0, 90, 0, 107, 0, 106, 0, 90, 0, 91, 0, 107, 0, 91, 0, 108, 0, 107, 0, 91, 0, 92, 0, 108, 0, 92, 0, 109, 0, 108, 0, 92, 0, 93, 0, 109, 0, 93, 0, 110, 0, 109, 0, 93, 0, 94, 0, 110, 0, 94, 0, 111, 0, 110, 0, 94, 0, 95, 0, 111, 0, 95, 0, 112, 0, 111, 0, 95, 0, 96, 0, 112, 0, 96, 0, 113, 0, 112, 0, 96, 0, 97, 0, 113, 0, 97, 0, 114, 0, 113, 0, 97, 0, 98, 0, 114, 0, 98, 0, 115, 0, 114, 0, 98, 0, 99, 0, 115, 0, 99, 0, 116, 0, 115, 0, 99, 0, 100, 0, 116, 0, 100, 0, 117, 0, 116, 0, 100, 0, 101, 0, 117, 0, 101, 0, 118, 0, 117, 0, 102, 0, 103, 0, 119, 0, 103, 0, 120, 0, 119, 0, 103, 0, 104, 0, 120, 0, 104, 0, 121, 0, 120, 0, 104, 0, 105, 0, 121, 0, 105, 0, 122, 0, 121, 0, 105, 0, 106, 0, 122, 0, 106, 0, 123, 0, 122, 0, 106, 0, 107, 0, 123, 0, 107, 0, 124, 0, 123, 0, 107, 0, 108, 0, 124, 0, 108, 0, 125, 0, 124, 0, 108, 0, 109, 0, 125, 0, 109, 0, 126, 0, 125, 0, 109, 0, 110, 0, 126, 0, 110, 0, 127, 0, 126, 0, 110, 0, 111, 0, 127, 0, 111, 0, 128, 0, 127, 0, 111, 0, 112, 0, 128, 0, 112, 0, 129, 0, 128, 0, 112, 0, 113, 0, 129, 0, 113, 0, 130, 0, 129, 0, 113, 0, 114, 0, 130, 0, 114, 0, 131, 0, 130, 0, 114, 0, 115, 0, 131, 0, 115, 0, 132, 0, 131, 0, 115, 0, 116, 0, 132, 0, 116, 0, 133, 0, 132, 0, 116, 0, 117, 0, 133, 0, 117, 0, 134, 0, 133, 0, 117, 0, 118, 0, 134, 0, 118, 0, 135, 0, 134, 0, 136, 0, 137, 0, 153, 0, 137, 0, 154, 0, 153, 0, 137, 0, 138, 0, 154, 0, 138, 0, 155, 0, 154, 0, 138, 0, 139, 0, 155, 0, 139, 0, 156, 0, 155, 0, 139, 0, 140, 0, 156, 0, 140, 0, 157, 0, 156, 0, 140, 0, 141, 0, 157, 0, 141, 0, 158, 0, 157, 0, 141, 0, 142, 0, 158, 0, 142, 0, 159, 0, 158, 0, 142, 0, 143, 0, 159, 0, 143, 0, 160, 0, 159, 0, 143, 0, 144, 0, 160, 0, 144, 0, 161, 0, 160, 0, 144, 0, 145, 0, 161, 0, 145, 0, 162, 0, 161, 0, 145, 0, 146, 0, 162, 0, 146, 0, 163, 0, 162, 0, 146, 0, 147, 0, 163, 0, 147, 0, 164, 0, 163, 0, 147, 0, 148, 0, 164, 0, 148, 0, 165, 0, 164, 0, 148, 0, 149, 0, 165, 0, 149, 0, 166, 0, 165, 0, 149, 0, 150, 0, 166, 0, 150, 0, 167, 0, 166, 0, 150, 0, 151, 0, 167, 0, 151, 0, 168, 0, 167, 0, 151, 0, 152, 0, 168, 0, 152, 0, 169, 0, 168, 0, 153, 0, 154, 0, 170, 0, 154, 0, 171, 0, 170, 0, 154, 0, 155, 0, 171, 0, 155, 0, 172, 0, 171, 0, 155, 0, 156, 0, 172, 0, 156, 0, 173, 0, 172, 0, 156, 0, 157, 0, 173, 0, 157, 0, 174, 0, 173, 0, 157, 0, 158, 0, 174, 0, 158, 0, 175, 0, 174, 0, 158, 0, 159, 0, 175, 0, 159, 0, 176, 0, 175, 0, 159, 0, 160, 0, 176, 0, 160, 0, 177, 0, 176, 0, 160, 0, 161, 0, 177, 0, 161, 0, 178, 0, 177, 0, 161, 0, 162, 0, 178, 0, 162, 0, 179, 0, 178, 0, 162, 0, 163, 0, 179, 0, 163, 0, 180, 0, 179, 0, 163, 0, 164, 0, 180, 0, 164, 0, 181, 0, 180, 0, 164, 0, 165, 0, 181, 0, 165, 0, 182, 0, 181, 0, 165, 0, 166, 0, 182, 0, 166, 0, 183, 0, 182, 0, 166, 0, 167, 0, 183, 0, 167, 0, 184, 0, 183, 0, 167, 0, 168, 0, 184, 0, 168, 0, 185, 0, 184, 0, 168, 0, 169, 0, 185, 0, 169, 0, 186, 0, 185, 0, 170, 0, 171, 0, 187, 0, 171, 0, 188, 0, 187, 0, 171, 0, 172, 0, 188, 0, 172, 0, 189, 0, 188, 0, 172, 0, 173, 0, 189, 0, 173, 0, 190, 0, 189, 0, 173, 0, 174, 0, 190, 0, 174, 0, 191, 0, 190, 0, 174, 0, 175, 0, 191, 0, 175, 0, 192, 0, 191, 0, 175, 0, 176, 0, 192, 0, 176, 0, 193, 0, 192, 0, 176, 0, 177, 0, 193, 0, 177, 0, 194, 0, 193, 0, 177, 0, 178, 0, 194, 0, 178, 0, 195, 0, 194, 0, 178, 0, 179, 0, 195, 0, 179, 0, 196, 0, 195, 0, 179, 0, 180, 0, 196, 0, 180, 0, 197, 0, 196, 0, 180, 0, 181, 0, 197, 0, 181, 0, 198, 0, 197, 0, 181, 0, 182, 0, 198, 0, 182, 0, 199, 0, 198, 0, 182, 0, 183, 0, 199, 0, 183, 0, 200, 0, 199, 0, 183, 0, 184, 0, 200, 0, 184, 0, 201, 0, 200, 0, 184, 0, 185, 0, 201, 0, 185, 0, 202, 0, 201, 0, 185, 0, 186, 0, 202, 0, 186, 0, 203, 0, 202, 0 ), +"blend_shape_data": [ ], +"format": 2194711, +"index_count": 864, +"primitive": 4, +"skeleton_aabb": [ ], +"vertex_count": 204 +} + +[node name="TestCapsule" type="MeshInstance" groups=["SummerDaySpatialTransform"]] +material_override = ExtResource( 1 ) +mesh = SubResource( 2 ) +material/0 = null diff --git a/Main.tscn b/Main.tscn index 8a966f6..15cf213 100644 --- a/Main.tscn +++ b/Main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=20 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://TryingOutSomethingNew.gd" type="Script" id=1] [ext_resource path="res://Node2D.gd" type="Script" id=2] @@ -6,6 +6,7 @@ [ext_resource path="res://addons/summer_day/display/display.gd" type="Script" id=4] [ext_resource path="res://Bullshit/Main.gd" type="Script" id=5] [ext_resource path="res://addons/summer_day/user_interface/canvas/rendering/space_camera.gd" type="Script" id=6] +[ext_resource path="res://Bullshit/THIS SHOULD FIX IThoefully.tres" type="Texture" id=7] [sub_resource type="Shader" id=1] code = "shader_type spatial; @@ -38,21 +39,6 @@ shader = SubResource( 1 ) shader_param/albedo = Color( 0.768627, 0.231373, 0.231373, 1 ) shader_param/ha = null -[sub_resource type="Image" id=16] -data = { -"data": PoolByteArray( 0, 0, 128, 62, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 25, 62, 0, 0, 0, 0, 0, 0, 128, 62, 0, 0, 0, 0, 154, 153, 25, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 128, 62, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 25, 190, 0, 0, 0, 0, 0, 0, 128, 62, 0, 0, 0, 0, 154, 153, 25, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63 ), -"format": "RGBAFloat", -"height": 1, -"mipmaps": false, -"width": 8 -} - -[sub_resource type="ImageTexture" id=15] -flags = 0 -flags = 0 -image = SubResource( 16 ) -size = Vector2( 8, 1 ) - [sub_resource type="CapsuleMesh" id=5] radius = 0.9 mid_height = 2.0 @@ -105,25 +91,10 @@ void fragment() { ALBEDO = texture(table, UV).rgb; }" -[sub_resource type="Image" id=17] -data = { -"data": PoolByteArray( 0, 0, 128, 62, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 25, 62, 0, 0, 0, 0, 0, 0, 128, 62, 0, 0, 0, 0, 154, 153, 25, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 128, 62, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 25, 190, 0, 0, 0, 0, 0, 0, 128, 62, 0, 0, 0, 0, 154, 153, 25, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63 ), -"format": "RGBAFloat", -"height": 1, -"mipmaps": false, -"width": 8 -} - -[sub_resource type="ImageTexture" id=18] -flags = 0 -flags = 0 -image = SubResource( 17 ) -size = Vector2( 8, 1 ) - [sub_resource type="ShaderMaterial" id=7] shader = SubResource( 6 ) -shader_param/canvas_transform = Basis( 1.07527, 0, -0.716846, 0, -2, 1, 0, 0, 1 ) -shader_param/table = SubResource( 18 ) +shader_param/canvas_transform = Basis( 0.89779, 0.0130737, -0.857315, 0.0243171, -1.66989, 0.724701, 0, 0, 1 ) +shader_param/table = ExtResource( 7 ) [sub_resource type="QuadMesh" id=8] @@ -176,7 +147,7 @@ script = ExtResource( 6 ) [node name="Sprite" type="Sprite" parent="."] position = Vector2( 619.786, 73.103 ) -texture = SubResource( 15 ) +texture = ExtResource( 7 ) centered = false [node name="Sprite3D" type="Sprite3D" parent="."] diff --git a/addons/summer_day/data/blueprint/blueprint.gd b/addons/summer_day/data/blueprint/blueprint.gd index f7c3809..d194ce7 100644 --- a/addons/summer_day/data/blueprint/blueprint.gd +++ b/addons/summer_day/data/blueprint/blueprint.gd @@ -5,6 +5,7 @@ extends Resource class_name SummerDayBlueprint +export(PackedScene) var model = null var active = true # Not handled right now. @@ -18,3 +19,9 @@ func _create_cell() -> SummerDayCell: # Virtual. func _input(event): # Virtual. pass + + +func get_model() -> PackedScene: + if model == null: + model = _create_model() + return model diff --git a/addons/summer_day/data/document/document.gd b/addons/summer_day/data/document/document.gd index de37e55..64e71d2 100644 --- a/addons/summer_day/data/document/document.gd +++ b/addons/summer_day/data/document/document.gd @@ -11,6 +11,11 @@ export(Resource) var scene = _scene_generation() export(Array, Resource) var tracks +func setup_tracks(): + for track in tracks: + emit_signal("track_added", track) + + func add_track(blueprint: SummerDayBlueprint): var track = SummerDayTrack.new() track.blueprint = blueprint diff --git a/addons/summer_day/user_interface/canvas/canvas.gd b/addons/summer_day/user_interface/canvas/canvas.gd index 32ece27..8a5b53a 100644 --- a/addons/summer_day/user_interface/canvas/canvas.gd +++ b/addons/summer_day/user_interface/canvas/canvas.gd @@ -51,6 +51,7 @@ func _on_SummerDay_document_changed(new_doc): document = new_doc new_doc.connect("track_added", MeshContainer, "_on_Document_add_track") + new_doc.setup_tracks() func _on_SummerDay_scene_changed(new_scene): @@ -90,7 +91,11 @@ func _on_view_transform_changed(canvas_transform, spatial_transform): Vector3(spatial_transform.y.x, spatial_transform.y.y, 0.0), Vector3(spatial_transform.origin.x, spatial_transform.origin.y, 1.0) ) - i.get_material().set_shader_param("canvas_transform", basis) + if i is MeshInstance: + var mat = i.material_override + mat.set_shader_param("canvas_transform", basis) + else: + i.get_material().set_shader_param("canvas_transform", basis) func _on_canvas_polygon_changed(new_polygon): diff --git a/addons/summer_day/user_interface/canvas/canvas.tscn b/addons/summer_day/user_interface/canvas/canvas.tscn index 6dbf68b..b904005 100644 --- a/addons/summer_day/user_interface/canvas/canvas.tscn +++ b/addons/summer_day/user_interface/canvas/canvas.tscn @@ -76,6 +76,7 @@ script = ExtResource( 2 ) [node name="Camera" type="Camera" parent="Render/RenderLayer"] projection = 1 current = true +near = 0.01 [node name="BorderShadow" type="Polygon2D" parent="Render/RenderLayer" groups=["SummerDayCanvasPolygon"]] material = SubResource( 5 ) diff --git a/addons/summer_day/user_interface/canvas/mesh_container.gd b/addons/summer_day/user_interface/canvas/mesh_container.gd index 3ff8854..818d07f 100644 --- a/addons/summer_day/user_interface/canvas/mesh_container.gd +++ b/addons/summer_day/user_interface/canvas/mesh_container.gd @@ -3,9 +3,8 @@ extends Spatial func _on_Document_add_track(track: SummerDayTrack): - var packed_scene = track.blueprint._create_model() + var packed_scene = track.blueprint.get_model() print("I'm winning it") var instance = packed_scene.instance() add_child(instance, true) - #instance.name = "THE_BIG" print("pain") diff --git a/production/ann.tres b/production/ann.tres index b796f34..41b5dcb 100644 --- a/production/ann.tres +++ b/production/ann.tres @@ -1,31 +1,25 @@ -[gd_resource type="Resource" load_steps=12 format=2] +[gd_resource type="Resource" load_steps=10 format=2] [ext_resource path="res://addons/summer_day/data/document/document.gd" type="Script" id=1] [ext_resource path="res://production/test/scene_001.tres" type="Resource" id=2] [ext_resource path="res://addons/summer_day/data/document/cell.gd" type="Script" id=3] -[ext_resource path="res://addons/summer_day/data/document/track.gd" type="Script" id=4] -[ext_resource path="res://addons/summer_day/data/blueprint/template_editables/tube.gd" type="Script" id=5] -[ext_resource path="res://production/blueprints/mannequin/mannequin.tres" type="Resource" id=6] +[ext_resource path="res://production/blueprints/mannequin/mannequin.tres" type="Resource" id=4] +[ext_resource path="res://addons/summer_day/data/document/track.gd" type="Script" id=5] +[ext_resource path="res://addons/summer_day/data/blueprint/template_editables/tube.gd" type="Script" id=6] [sub_resource type="Resource" id=1] -script = ExtResource( 5 ) +script = ExtResource( 6 ) [sub_resource type="Resource" id=2] -script = ExtResource( 5 ) +script = ExtResource( 3 ) +editable_list = [ SubResource( 1 ) ] [sub_resource type="Resource" id=3] script = ExtResource( 5 ) - -[sub_resource type="Resource" id=4] -script = ExtResource( 3 ) -editable_list = [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ) ] - -[sub_resource type="Resource" id=5] -script = ExtResource( 4 ) -blueprint = ExtResource( 6 ) -cells = [ SubResource( 4 ) ] +blueprint = ExtResource( 4 ) +cells = [ SubResource( 2 ) ] [resource] script = ExtResource( 1 ) scene = ExtResource( 2 ) -tracks = [ SubResource( 5 ) ] +tracks = [ SubResource( 3 ) ] diff --git a/production/blueprints/mannequin/blueprint.gd b/production/blueprints/mannequin/blueprint.gd deleted file mode 100644 index deafbbe..0000000 --- a/production/blueprints/mannequin/blueprint.gd +++ /dev/null @@ -1,7 +0,0 @@ -tool -extends SummerDayBlueprint - - - -func _setup_editables(): - editables diff --git a/production/blueprints/mannequin/mannequin.tres b/production/blueprints/mannequin/mannequin.tres index 035d3de..fdb8ba5 100644 --- a/production/blueprints/mannequin/mannequin.tres +++ b/production/blueprints/mannequin/mannequin.tres @@ -1,7 +1,33 @@ -[gd_resource type="Resource" load_steps=3 format=2] +[gd_resource type="Resource" load_steps=5 format=2] [ext_resource path="res://production/blueprints/mannequin/mat.tres" type="Material" id=1] +[sub_resource type="ArrayMesh" id=2] +surfaces/0 = { +"aabb": AABB( -0.9, -0.9, -1.9, 1.8, 1.8, 3.80001 ), +"array_data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 127, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 89, 82, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 63, 95, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 36, 107, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 0, 127, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 220, 107, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 193, 95, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 167, 82, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 129, 64, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 167, 43, 128, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 194, 31, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 219, 17, 128, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 0, 1, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 37, 17, 128, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 62, 31, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 89, 43, 128, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 243, 63, 0, 0, 127, 64, 0, 60, 0, 0, 0, 0, 0, 0, 102, 102, 230, 190, 32, 196, 227, 63, 0, 211, 127, 64, 0, 0, 28, 47, 44, 87, 48, 62, 161, 220, 212, 190, 32, 196, 227, 63, 15, 218, 89, 82, 0, 44, 28, 47, 218, 234, 162, 62, 218, 234, 162, 190, 32, 196, 227, 63, 28, 228, 63, 95, 0, 48, 28, 47, 161, 220, 212, 62, 44, 87, 48, 190, 32, 196, 227, 63, 38, 241, 36, 107, 0, 50, 28, 47, 102, 102, 230, 62, 51, 35, 254, 163, 32, 196, 227, 63, 45, 0, 0, 127, 0, 52, 28, 47, 161, 220, 212, 62, 44, 87, 48, 62, 32, 196, 227, 63, 38, 15, 220, 107, 0, 53, 28, 47, 218, 234, 162, 62, 218, 234, 162, 62, 32, 196, 227, 63, 28, 28, 193, 95, 0, 54, 28, 47, 44, 87, 48, 62, 161, 220, 212, 62, 32, 196, 227, 63, 15, 38, 167, 82, 0, 55, 28, 47, 51, 35, 126, 36, 102, 102, 230, 62, 32, 196, 227, 63, 0, 45, 129, 64, 0, 56, 28, 47, 44, 87, 48, 190, 161, 220, 212, 62, 32, 196, 227, 63, 241, 38, 167, 43, 128, 56, 28, 47, 218, 234, 162, 190, 218, 234, 162, 62, 32, 196, 227, 63, 228, 28, 194, 31, 0, 57, 28, 47, 161, 220, 212, 190, 44, 87, 48, 62, 32, 196, 227, 63, 218, 15, 219, 17, 128, 57, 28, 47, 102, 102, 230, 190, 102, 154, 190, 36, 32, 196, 227, 63, 211, 0, 0, 1, 0, 58, 28, 47, 161, 220, 212, 190, 44, 87, 48, 190, 32, 196, 227, 63, 218, 241, 37, 17, 128, 58, 28, 47, 218, 234, 162, 190, 218, 234, 162, 190, 32, 196, 227, 63, 228, 228, 62, 31, 0, 59, 28, 47, 44, 87, 48, 190, 161, 220, 212, 190, 32, 196, 227, 63, 241, 218, 89, 43, 128, 59, 28, 47, 51, 35, 254, 164, 102, 102, 230, 190, 32, 196, 227, 63, 0, 211, 127, 64, 0, 60, 28, 47, 0, 0, 0, 0, 66, 136, 71, 191, 153, 153, 185, 63, 0, 176, 127, 64, 0, 0, 28, 51, 35, 183, 152, 62, 1, 88, 56, 191, 153, 153, 185, 63, 25, 194, 89, 82, 0, 44, 28, 51, 50, 23, 13, 63, 50, 23, 13, 191, 153, 153, 185, 63, 45, 211, 63, 95, 0, 48, 28, 51, 1, 88, 56, 63, 35, 183, 152, 190, 153, 153, 185, 63, 62, 231, 36, 107, 0, 50, 28, 51, 66, 136, 71, 63, 236, 22, 92, 164, 153, 153, 185, 63, 80, 0, 0, 127, 0, 52, 28, 51, 1, 88, 56, 63, 35, 183, 152, 62, 153, 153, 185, 63, 62, 25, 220, 107, 0, 53, 28, 51, 50, 23, 13, 63, 50, 23, 13, 63, 153, 153, 185, 63, 45, 45, 193, 95, 0, 54, 28, 51, 35, 183, 152, 62, 1, 88, 56, 63, 153, 153, 185, 63, 25, 62, 167, 82, 0, 55, 28, 51, 236, 22, 220, 36, 66, 136, 71, 63, 153, 153, 185, 63, 0, 80, 129, 64, 0, 56, 28, 51, 35, 183, 152, 190, 1, 88, 56, 63, 153, 153, 185, 63, 231, 62, 167, 43, 128, 56, 28, 51, 50, 23, 13, 191, 50, 23, 13, 63, 153, 153, 185, 63, 211, 45, 194, 31, 0, 57, 28, 51, 1, 88, 56, 191, 35, 183, 152, 62, 153, 153, 185, 63, 194, 25, 219, 17, 128, 57, 28, 51, 66, 136, 71, 191, 49, 17, 37, 37, 153, 153, 185, 63, 176, 0, 0, 1, 0, 58, 28, 51, 1, 88, 56, 191, 35, 183, 152, 190, 153, 153, 185, 63, 194, 231, 37, 17, 128, 58, 28, 51, 50, 23, 13, 191, 50, 23, 13, 191, 153, 153, 185, 63, 211, 211, 62, 31, 0, 59, 28, 51, 35, 183, 152, 190, 1, 88, 56, 191, 153, 153, 185, 63, 231, 194, 89, 43, 128, 59, 28, 51, 236, 22, 92, 165, 66, 136, 71, 191, 153, 153, 185, 63, 0, 176, 127, 64, 0, 60, 28, 51, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 0, 85, 53, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 63, 36, 168, 89, 82, 0, 44, 85, 53, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 63, 63, 193, 63, 95, 0, 48, 85, 53, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 63, 88, 220, 36, 107, 0, 50, 85, 53, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 63, 127, 0, 0, 127, 0, 52, 85, 53, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 63, 88, 36, 220, 107, 0, 53, 85, 53, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 63, 63, 63, 193, 95, 0, 54, 85, 53, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 63, 36, 88, 167, 82, 0, 55, 85, 53, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 63, 0, 127, 129, 64, 0, 56, 85, 53, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 63, 220, 88, 167, 43, 128, 56, 85, 53, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 63, 193, 63, 194, 31, 0, 57, 85, 53, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 63, 168, 36, 219, 17, 128, 57, 85, 53, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 63, 129, 0, 0, 1, 0, 58, 85, 53, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 63, 168, 220, 37, 17, 128, 58, 85, 53, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 63, 193, 193, 62, 31, 0, 59, 85, 53, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 63, 220, 168, 89, 43, 128, 59, 85, 53, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 60, 85, 53, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 0, 85, 53, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 63, 36, 168, 89, 82, 0, 44, 85, 53, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 63, 63, 193, 63, 95, 0, 48, 85, 53, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 63, 88, 220, 36, 107, 0, 50, 85, 53, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 63, 127, 0, 0, 127, 0, 52, 85, 53, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 63, 88, 36, 220, 107, 0, 53, 85, 53, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 63, 63, 63, 193, 95, 0, 54, 85, 53, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 63, 36, 88, 167, 82, 0, 55, 85, 53, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 63, 0, 127, 129, 64, 0, 56, 85, 53, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 63, 220, 88, 167, 43, 128, 56, 85, 53, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 63, 193, 63, 194, 31, 0, 57, 85, 53, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 63, 168, 36, 219, 17, 128, 57, 85, 53, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 63, 129, 0, 0, 1, 0, 58, 85, 53, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 63, 168, 220, 37, 17, 128, 58, 85, 53, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 63, 193, 193, 62, 31, 0, 59, 85, 53, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 63, 220, 168, 89, 43, 128, 59, 85, 53, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 63, 0, 129, 127, 64, 0, 60, 85, 53, 0, 0, 0, 0, 102, 102, 102, 191, 170, 170, 170, 62, 0, 129, 127, 64, 0, 0, 28, 55, 44, 87, 176, 62, 161, 220, 84, 191, 170, 170, 170, 62, 36, 168, 89, 82, 0, 44, 28, 55, 218, 234, 34, 63, 218, 234, 34, 191, 170, 170, 170, 62, 63, 193, 63, 95, 0, 48, 28, 55, 161, 220, 84, 63, 44, 87, 176, 190, 170, 170, 170, 62, 88, 220, 36, 107, 0, 50, 28, 55, 102, 102, 102, 63, 51, 35, 126, 164, 170, 170, 170, 62, 127, 0, 0, 127, 0, 52, 28, 55, 161, 220, 84, 63, 44, 87, 176, 62, 170, 170, 170, 62, 88, 36, 220, 107, 0, 53, 28, 55, 218, 234, 34, 63, 218, 234, 34, 63, 170, 170, 170, 62, 63, 63, 193, 95, 0, 54, 28, 55, 44, 87, 176, 62, 161, 220, 84, 63, 170, 170, 170, 62, 36, 88, 167, 82, 0, 55, 28, 55, 51, 35, 254, 36, 102, 102, 102, 63, 170, 170, 170, 62, 0, 127, 129, 64, 0, 56, 28, 55, 44, 87, 176, 190, 161, 220, 84, 63, 170, 170, 170, 62, 220, 88, 167, 43, 128, 56, 28, 55, 218, 234, 34, 191, 218, 234, 34, 63, 170, 170, 170, 62, 193, 63, 194, 31, 0, 57, 28, 55, 161, 220, 84, 191, 44, 87, 176, 62, 170, 170, 170, 62, 168, 36, 219, 17, 128, 57, 28, 55, 102, 102, 102, 191, 102, 154, 62, 37, 170, 170, 170, 62, 129, 0, 0, 1, 0, 58, 28, 55, 161, 220, 84, 191, 44, 87, 176, 190, 170, 170, 170, 62, 168, 220, 37, 17, 128, 58, 28, 55, 218, 234, 34, 191, 218, 234, 34, 191, 170, 170, 170, 62, 193, 193, 62, 31, 0, 59, 28, 55, 44, 87, 176, 190, 161, 220, 84, 191, 170, 170, 170, 62, 220, 168, 89, 43, 128, 59, 28, 55, 51, 35, 126, 165, 102, 102, 102, 191, 170, 170, 170, 62, 0, 129, 127, 64, 0, 60, 28, 55, 0, 0, 0, 0, 102, 102, 102, 191, 172, 170, 170, 190, 0, 129, 127, 64, 0, 0, 113, 56, 44, 87, 176, 62, 161, 220, 84, 191, 172, 170, 170, 190, 36, 168, 89, 82, 0, 44, 113, 56, 218, 234, 34, 63, 218, 234, 34, 191, 172, 170, 170, 190, 63, 193, 63, 95, 0, 48, 113, 56, 161, 220, 84, 63, 44, 87, 176, 190, 172, 170, 170, 190, 88, 220, 36, 107, 0, 50, 113, 56, 102, 102, 102, 63, 51, 35, 126, 164, 172, 170, 170, 190, 127, 0, 0, 127, 0, 52, 113, 56, 161, 220, 84, 63, 44, 87, 176, 62, 172, 170, 170, 190, 88, 36, 220, 107, 0, 53, 113, 56, 218, 234, 34, 63, 218, 234, 34, 63, 172, 170, 170, 190, 63, 63, 193, 95, 0, 54, 113, 56, 44, 87, 176, 62, 161, 220, 84, 63, 172, 170, 170, 190, 36, 88, 167, 82, 0, 55, 113, 56, 51, 35, 254, 36, 102, 102, 102, 63, 172, 170, 170, 190, 0, 127, 129, 64, 0, 56, 113, 56, 44, 87, 176, 190, 161, 220, 84, 63, 172, 170, 170, 190, 220, 88, 167, 43, 128, 56, 113, 56, 218, 234, 34, 191, 218, 234, 34, 63, 172, 170, 170, 190, 193, 63, 194, 31, 0, 57, 113, 56, 161, 220, 84, 191, 44, 87, 176, 62, 172, 170, 170, 190, 168, 36, 219, 17, 128, 57, 113, 56, 102, 102, 102, 191, 102, 154, 62, 37, 172, 170, 170, 190, 129, 0, 0, 1, 0, 58, 113, 56, 161, 220, 84, 191, 44, 87, 176, 190, 172, 170, 170, 190, 168, 220, 37, 17, 128, 58, 113, 56, 218, 234, 34, 191, 218, 234, 34, 191, 172, 170, 170, 190, 193, 193, 62, 31, 0, 59, 113, 56, 44, 87, 176, 190, 161, 220, 84, 191, 172, 170, 170, 190, 220, 168, 89, 43, 128, 59, 113, 56, 51, 35, 126, 165, 102, 102, 102, 191, 172, 170, 170, 190, 0, 129, 127, 64, 0, 60, 113, 56, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 0, 85, 57, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 191, 36, 168, 89, 82, 0, 44, 85, 57, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 191, 63, 193, 63, 95, 0, 48, 85, 57, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 191, 88, 220, 36, 107, 0, 50, 85, 57, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 191, 127, 0, 0, 127, 0, 52, 85, 57, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 191, 88, 36, 220, 107, 0, 53, 85, 57, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 191, 63, 63, 193, 95, 0, 54, 85, 57, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 191, 36, 88, 167, 82, 0, 55, 85, 57, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 191, 0, 127, 129, 64, 0, 56, 85, 57, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 191, 220, 88, 167, 43, 128, 56, 85, 57, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 191, 193, 63, 194, 31, 0, 57, 85, 57, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 191, 168, 36, 219, 17, 128, 57, 85, 57, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 191, 129, 0, 0, 1, 0, 58, 85, 57, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 191, 168, 220, 37, 17, 128, 58, 85, 57, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 191, 193, 193, 62, 31, 0, 59, 85, 57, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 191, 220, 168, 89, 43, 128, 59, 85, 57, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 60, 85, 57, 0, 0, 0, 0, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 0, 85, 57, 44, 87, 176, 62, 161, 220, 84, 191, 0, 0, 128, 191, 36, 168, 89, 82, 0, 44, 85, 57, 218, 234, 34, 63, 218, 234, 34, 191, 0, 0, 128, 191, 63, 193, 63, 95, 0, 48, 85, 57, 161, 220, 84, 63, 44, 87, 176, 190, 0, 0, 128, 191, 88, 220, 36, 107, 0, 50, 85, 57, 102, 102, 102, 63, 51, 35, 126, 164, 0, 0, 128, 191, 127, 0, 0, 127, 0, 52, 85, 57, 161, 220, 84, 63, 44, 87, 176, 62, 0, 0, 128, 191, 88, 36, 220, 107, 0, 53, 85, 57, 218, 234, 34, 63, 218, 234, 34, 63, 0, 0, 128, 191, 63, 63, 193, 95, 0, 54, 85, 57, 44, 87, 176, 62, 161, 220, 84, 63, 0, 0, 128, 191, 36, 88, 167, 82, 0, 55, 85, 57, 51, 35, 254, 36, 102, 102, 102, 63, 0, 0, 128, 191, 0, 127, 129, 64, 0, 56, 85, 57, 44, 87, 176, 190, 161, 220, 84, 63, 0, 0, 128, 191, 220, 88, 167, 43, 128, 56, 85, 57, 218, 234, 34, 191, 218, 234, 34, 63, 0, 0, 128, 191, 193, 63, 194, 31, 0, 57, 85, 57, 161, 220, 84, 191, 44, 87, 176, 62, 0, 0, 128, 191, 168, 36, 219, 17, 128, 57, 85, 57, 102, 102, 102, 191, 102, 154, 62, 37, 0, 0, 128, 191, 129, 0, 0, 1, 0, 58, 85, 57, 161, 220, 84, 191, 44, 87, 176, 190, 0, 0, 128, 191, 168, 220, 37, 17, 128, 58, 85, 57, 218, 234, 34, 191, 218, 234, 34, 191, 0, 0, 128, 191, 193, 193, 62, 31, 0, 59, 85, 57, 44, 87, 176, 190, 161, 220, 84, 191, 0, 0, 128, 191, 220, 168, 89, 43, 128, 59, 85, 57, 51, 35, 126, 165, 102, 102, 102, 191, 0, 0, 128, 191, 0, 129, 127, 64, 0, 60, 85, 57, 0, 0, 0, 0, 65, 136, 71, 191, 154, 153, 185, 191, 210, 130, 127, 64, 0, 0, 56, 58, 34, 183, 152, 62, 0, 88, 56, 191, 154, 153, 185, 191, 64, 155, 89, 82, 0, 44, 56, 58, 49, 23, 13, 63, 49, 23, 13, 191, 154, 153, 185, 191, 81, 175, 63, 95, 0, 48, 56, 58, 0, 88, 56, 63, 34, 183, 152, 190, 154, 153, 185, 191, 101, 192, 36, 107, 0, 50, 56, 58, 65, 136, 71, 63, 235, 22, 92, 164, 154, 153, 185, 191, 126, 46, 0, 127, 0, 52, 56, 58, 0, 88, 56, 63, 34, 183, 152, 62, 154, 153, 185, 191, 101, 64, 220, 107, 0, 53, 56, 58, 49, 23, 13, 63, 49, 23, 13, 63, 154, 153, 185, 191, 81, 81, 193, 95, 0, 54, 56, 58, 34, 183, 152, 62, 0, 88, 56, 63, 154, 153, 185, 191, 64, 101, 167, 82, 0, 55, 56, 58, 235, 22, 220, 36, 65, 136, 71, 63, 154, 153, 185, 191, 210, 126, 129, 64, 0, 56, 56, 58, 34, 183, 152, 190, 0, 88, 56, 63, 154, 153, 185, 191, 192, 101, 167, 43, 128, 56, 56, 58, 49, 23, 13, 191, 49, 23, 13, 63, 154, 153, 185, 191, 175, 81, 194, 31, 0, 57, 56, 58, 0, 88, 56, 191, 34, 183, 152, 62, 154, 153, 185, 191, 155, 64, 219, 17, 128, 57, 56, 58, 65, 136, 71, 191, 48, 17, 37, 37, 154, 153, 185, 191, 130, 210, 0, 1, 0, 58, 56, 58, 0, 88, 56, 191, 34, 183, 152, 190, 154, 153, 185, 191, 155, 192, 37, 17, 128, 58, 56, 58, 49, 23, 13, 191, 49, 23, 13, 191, 154, 153, 185, 191, 175, 175, 62, 31, 0, 59, 56, 58, 34, 183, 152, 190, 0, 88, 56, 191, 154, 153, 185, 191, 192, 155, 89, 43, 128, 59, 56, 58, 235, 22, 92, 165, 65, 136, 71, 191, 154, 153, 185, 191, 46, 130, 127, 64, 0, 60, 56, 58, 0, 0, 0, 0, 98, 102, 230, 190, 33, 196, 227, 191, 79, 130, 127, 64, 0, 0, 28, 59, 41, 87, 48, 62, 158, 220, 212, 190, 33, 196, 227, 191, 88, 146, 89, 82, 0, 44, 28, 59, 215, 234, 162, 62, 215, 234, 162, 190, 33, 196, 227, 191, 98, 158, 63, 95, 0, 48, 28, 59, 158, 220, 212, 62, 41, 87, 48, 190, 33, 196, 227, 191, 110, 168, 36, 107, 0, 50, 28, 59, 98, 102, 230, 62, 47, 35, 254, 163, 33, 196, 227, 191, 126, 177, 0, 127, 0, 52, 28, 59, 158, 220, 212, 62, 41, 87, 48, 62, 33, 196, 227, 191, 110, 88, 220, 107, 0, 53, 28, 59, 215, 234, 162, 62, 215, 234, 162, 62, 33, 196, 227, 191, 98, 98, 193, 95, 0, 54, 28, 59, 41, 87, 48, 62, 158, 220, 212, 62, 33, 196, 227, 191, 88, 110, 167, 82, 0, 55, 28, 59, 47, 35, 126, 36, 98, 102, 230, 62, 33, 196, 227, 191, 79, 126, 129, 64, 0, 56, 28, 59, 41, 87, 48, 190, 158, 220, 212, 62, 33, 196, 227, 191, 168, 110, 167, 43, 128, 56, 28, 59, 215, 234, 162, 190, 215, 234, 162, 62, 33, 196, 227, 191, 158, 98, 194, 31, 0, 57, 28, 59, 158, 220, 212, 190, 41, 87, 48, 62, 33, 196, 227, 191, 146, 88, 219, 17, 128, 57, 28, 59, 98, 102, 230, 190, 99, 154, 190, 36, 33, 196, 227, 191, 130, 79, 0, 1, 0, 58, 28, 59, 158, 220, 212, 190, 41, 87, 48, 190, 33, 196, 227, 191, 146, 168, 37, 17, 128, 58, 28, 59, 215, 234, 162, 190, 215, 234, 162, 190, 33, 196, 227, 191, 158, 158, 62, 31, 0, 59, 28, 59, 41, 87, 48, 190, 158, 220, 212, 190, 33, 196, 227, 191, 168, 146, 89, 43, 128, 59, 28, 59, 47, 35, 254, 164, 98, 102, 230, 190, 33, 196, 227, 191, 177, 130, 127, 64, 0, 60, 28, 59, 0, 0, 0, 0, 51, 35, 254, 164, 51, 51, 243, 191, 127, 127, 127, 64, 0, 0, 0, 60, 39, 130, 66, 36, 220, 202, 234, 164, 51, 51, 243, 191, 127, 127, 89, 82, 0, 44, 0, 60, 204, 179, 179, 36, 204, 179, 179, 164, 51, 51, 243, 191, 127, 127, 63, 95, 0, 48, 0, 60, 220, 202, 234, 36, 39, 130, 66, 164, 51, 51, 243, 191, 127, 127, 36, 107, 0, 50, 0, 60, 51, 35, 254, 36, 10, 41, 12, 138, 51, 51, 243, 191, 127, 127, 0, 127, 0, 52, 0, 60, 220, 202, 234, 36, 39, 130, 66, 36, 51, 51, 243, 191, 127, 127, 220, 107, 0, 53, 0, 60, 204, 179, 179, 36, 204, 179, 179, 36, 51, 51, 243, 191, 127, 127, 193, 95, 0, 54, 0, 60, 39, 130, 66, 36, 220, 202, 234, 36, 51, 51, 243, 191, 127, 127, 167, 82, 0, 55, 0, 60, 10, 41, 140, 10, 51, 35, 254, 36, 51, 51, 243, 191, 127, 127, 129, 64, 0, 56, 0, 60, 39, 130, 66, 164, 220, 202, 234, 36, 51, 51, 243, 191, 127, 127, 167, 43, 128, 56, 0, 60, 204, 179, 179, 164, 204, 179, 179, 36, 51, 51, 243, 191, 127, 127, 194, 31, 0, 57, 0, 60, 220, 202, 234, 164, 39, 130, 66, 36, 51, 51, 243, 191, 127, 127, 219, 17, 128, 57, 0, 60, 51, 35, 254, 164, 142, 61, 210, 10, 51, 51, 243, 191, 127, 127, 0, 1, 0, 58, 0, 60, 220, 202, 234, 164, 39, 130, 66, 164, 51, 51, 243, 191, 127, 127, 37, 17, 128, 58, 0, 60, 204, 179, 179, 164, 204, 179, 179, 164, 51, 51, 243, 191, 127, 127, 62, 31, 0, 59, 0, 60, 39, 130, 66, 164, 220, 202, 234, 164, 51, 51, 243, 191, 127, 127, 89, 43, 128, 59, 0, 60, 10, 41, 12, 139, 51, 35, 254, 164, 51, 51, 243, 191, 127, 127, 127, 64, 0, 60, 0, 60 ), +"array_index_data": PoolByteArray( 0, 0, 1, 0, 17, 0, 1, 0, 18, 0, 17, 0, 1, 0, 2, 0, 18, 0, 2, 0, 19, 0, 18, 0, 2, 0, 3, 0, 19, 0, 3, 0, 20, 0, 19, 0, 3, 0, 4, 0, 20, 0, 4, 0, 21, 0, 20, 0, 4, 0, 5, 0, 21, 0, 5, 0, 22, 0, 21, 0, 5, 0, 6, 0, 22, 0, 6, 0, 23, 0, 22, 0, 6, 0, 7, 0, 23, 0, 7, 0, 24, 0, 23, 0, 7, 0, 8, 0, 24, 0, 8, 0, 25, 0, 24, 0, 8, 0, 9, 0, 25, 0, 9, 0, 26, 0, 25, 0, 9, 0, 10, 0, 26, 0, 10, 0, 27, 0, 26, 0, 10, 0, 11, 0, 27, 0, 11, 0, 28, 0, 27, 0, 11, 0, 12, 0, 28, 0, 12, 0, 29, 0, 28, 0, 12, 0, 13, 0, 29, 0, 13, 0, 30, 0, 29, 0, 13, 0, 14, 0, 30, 0, 14, 0, 31, 0, 30, 0, 14, 0, 15, 0, 31, 0, 15, 0, 32, 0, 31, 0, 15, 0, 16, 0, 32, 0, 16, 0, 33, 0, 32, 0, 17, 0, 18, 0, 34, 0, 18, 0, 35, 0, 34, 0, 18, 0, 19, 0, 35, 0, 19, 0, 36, 0, 35, 0, 19, 0, 20, 0, 36, 0, 20, 0, 37, 0, 36, 0, 20, 0, 21, 0, 37, 0, 21, 0, 38, 0, 37, 0, 21, 0, 22, 0, 38, 0, 22, 0, 39, 0, 38, 0, 22, 0, 23, 0, 39, 0, 23, 0, 40, 0, 39, 0, 23, 0, 24, 0, 40, 0, 24, 0, 41, 0, 40, 0, 24, 0, 25, 0, 41, 0, 25, 0, 42, 0, 41, 0, 25, 0, 26, 0, 42, 0, 26, 0, 43, 0, 42, 0, 26, 0, 27, 0, 43, 0, 27, 0, 44, 0, 43, 0, 27, 0, 28, 0, 44, 0, 28, 0, 45, 0, 44, 0, 28, 0, 29, 0, 45, 0, 29, 0, 46, 0, 45, 0, 29, 0, 30, 0, 46, 0, 30, 0, 47, 0, 46, 0, 30, 0, 31, 0, 47, 0, 31, 0, 48, 0, 47, 0, 31, 0, 32, 0, 48, 0, 32, 0, 49, 0, 48, 0, 32, 0, 33, 0, 49, 0, 33, 0, 50, 0, 49, 0, 34, 0, 35, 0, 51, 0, 35, 0, 52, 0, 51, 0, 35, 0, 36, 0, 52, 0, 36, 0, 53, 0, 52, 0, 36, 0, 37, 0, 53, 0, 37, 0, 54, 0, 53, 0, 37, 0, 38, 0, 54, 0, 38, 0, 55, 0, 54, 0, 38, 0, 39, 0, 55, 0, 39, 0, 56, 0, 55, 0, 39, 0, 40, 0, 56, 0, 40, 0, 57, 0, 56, 0, 40, 0, 41, 0, 57, 0, 41, 0, 58, 0, 57, 0, 41, 0, 42, 0, 58, 0, 42, 0, 59, 0, 58, 0, 42, 0, 43, 0, 59, 0, 43, 0, 60, 0, 59, 0, 43, 0, 44, 0, 60, 0, 44, 0, 61, 0, 60, 0, 44, 0, 45, 0, 61, 0, 45, 0, 62, 0, 61, 0, 45, 0, 46, 0, 62, 0, 46, 0, 63, 0, 62, 0, 46, 0, 47, 0, 63, 0, 47, 0, 64, 0, 63, 0, 47, 0, 48, 0, 64, 0, 48, 0, 65, 0, 64, 0, 48, 0, 49, 0, 65, 0, 49, 0, 66, 0, 65, 0, 49, 0, 50, 0, 66, 0, 50, 0, 67, 0, 66, 0, 68, 0, 69, 0, 85, 0, 69, 0, 86, 0, 85, 0, 69, 0, 70, 0, 86, 0, 70, 0, 87, 0, 86, 0, 70, 0, 71, 0, 87, 0, 71, 0, 88, 0, 87, 0, 71, 0, 72, 0, 88, 0, 72, 0, 89, 0, 88, 0, 72, 0, 73, 0, 89, 0, 73, 0, 90, 0, 89, 0, 73, 0, 74, 0, 90, 0, 74, 0, 91, 0, 90, 0, 74, 0, 75, 0, 91, 0, 75, 0, 92, 0, 91, 0, 75, 0, 76, 0, 92, 0, 76, 0, 93, 0, 92, 0, 76, 0, 77, 0, 93, 0, 77, 0, 94, 0, 93, 0, 77, 0, 78, 0, 94, 0, 78, 0, 95, 0, 94, 0, 78, 0, 79, 0, 95, 0, 79, 0, 96, 0, 95, 0, 79, 0, 80, 0, 96, 0, 80, 0, 97, 0, 96, 0, 80, 0, 81, 0, 97, 0, 81, 0, 98, 0, 97, 0, 81, 0, 82, 0, 98, 0, 82, 0, 99, 0, 98, 0, 82, 0, 83, 0, 99, 0, 83, 0, 100, 0, 99, 0, 83, 0, 84, 0, 100, 0, 84, 0, 101, 0, 100, 0, 85, 0, 86, 0, 102, 0, 86, 0, 103, 0, 102, 0, 86, 0, 87, 0, 103, 0, 87, 0, 104, 0, 103, 0, 87, 0, 88, 0, 104, 0, 88, 0, 105, 0, 104, 0, 88, 0, 89, 0, 105, 0, 89, 0, 106, 0, 105, 0, 89, 0, 90, 0, 106, 0, 90, 0, 107, 0, 106, 0, 90, 0, 91, 0, 107, 0, 91, 0, 108, 0, 107, 0, 91, 0, 92, 0, 108, 0, 92, 0, 109, 0, 108, 0, 92, 0, 93, 0, 109, 0, 93, 0, 110, 0, 109, 0, 93, 0, 94, 0, 110, 0, 94, 0, 111, 0, 110, 0, 94, 0, 95, 0, 111, 0, 95, 0, 112, 0, 111, 0, 95, 0, 96, 0, 112, 0, 96, 0, 113, 0, 112, 0, 96, 0, 97, 0, 113, 0, 97, 0, 114, 0, 113, 0, 97, 0, 98, 0, 114, 0, 98, 0, 115, 0, 114, 0, 98, 0, 99, 0, 115, 0, 99, 0, 116, 0, 115, 0, 99, 0, 100, 0, 116, 0, 100, 0, 117, 0, 116, 0, 100, 0, 101, 0, 117, 0, 101, 0, 118, 0, 117, 0, 102, 0, 103, 0, 119, 0, 103, 0, 120, 0, 119, 0, 103, 0, 104, 0, 120, 0, 104, 0, 121, 0, 120, 0, 104, 0, 105, 0, 121, 0, 105, 0, 122, 0, 121, 0, 105, 0, 106, 0, 122, 0, 106, 0, 123, 0, 122, 0, 106, 0, 107, 0, 123, 0, 107, 0, 124, 0, 123, 0, 107, 0, 108, 0, 124, 0, 108, 0, 125, 0, 124, 0, 108, 0, 109, 0, 125, 0, 109, 0, 126, 0, 125, 0, 109, 0, 110, 0, 126, 0, 110, 0, 127, 0, 126, 0, 110, 0, 111, 0, 127, 0, 111, 0, 128, 0, 127, 0, 111, 0, 112, 0, 128, 0, 112, 0, 129, 0, 128, 0, 112, 0, 113, 0, 129, 0, 113, 0, 130, 0, 129, 0, 113, 0, 114, 0, 130, 0, 114, 0, 131, 0, 130, 0, 114, 0, 115, 0, 131, 0, 115, 0, 132, 0, 131, 0, 115, 0, 116, 0, 132, 0, 116, 0, 133, 0, 132, 0, 116, 0, 117, 0, 133, 0, 117, 0, 134, 0, 133, 0, 117, 0, 118, 0, 134, 0, 118, 0, 135, 0, 134, 0, 136, 0, 137, 0, 153, 0, 137, 0, 154, 0, 153, 0, 137, 0, 138, 0, 154, 0, 138, 0, 155, 0, 154, 0, 138, 0, 139, 0, 155, 0, 139, 0, 156, 0, 155, 0, 139, 0, 140, 0, 156, 0, 140, 0, 157, 0, 156, 0, 140, 0, 141, 0, 157, 0, 141, 0, 158, 0, 157, 0, 141, 0, 142, 0, 158, 0, 142, 0, 159, 0, 158, 0, 142, 0, 143, 0, 159, 0, 143, 0, 160, 0, 159, 0, 143, 0, 144, 0, 160, 0, 144, 0, 161, 0, 160, 0, 144, 0, 145, 0, 161, 0, 145, 0, 162, 0, 161, 0, 145, 0, 146, 0, 162, 0, 146, 0, 163, 0, 162, 0, 146, 0, 147, 0, 163, 0, 147, 0, 164, 0, 163, 0, 147, 0, 148, 0, 164, 0, 148, 0, 165, 0, 164, 0, 148, 0, 149, 0, 165, 0, 149, 0, 166, 0, 165, 0, 149, 0, 150, 0, 166, 0, 150, 0, 167, 0, 166, 0, 150, 0, 151, 0, 167, 0, 151, 0, 168, 0, 167, 0, 151, 0, 152, 0, 168, 0, 152, 0, 169, 0, 168, 0, 153, 0, 154, 0, 170, 0, 154, 0, 171, 0, 170, 0, 154, 0, 155, 0, 171, 0, 155, 0, 172, 0, 171, 0, 155, 0, 156, 0, 172, 0, 156, 0, 173, 0, 172, 0, 156, 0, 157, 0, 173, 0, 157, 0, 174, 0, 173, 0, 157, 0, 158, 0, 174, 0, 158, 0, 175, 0, 174, 0, 158, 0, 159, 0, 175, 0, 159, 0, 176, 0, 175, 0, 159, 0, 160, 0, 176, 0, 160, 0, 177, 0, 176, 0, 160, 0, 161, 0, 177, 0, 161, 0, 178, 0, 177, 0, 161, 0, 162, 0, 178, 0, 162, 0, 179, 0, 178, 0, 162, 0, 163, 0, 179, 0, 163, 0, 180, 0, 179, 0, 163, 0, 164, 0, 180, 0, 164, 0, 181, 0, 180, 0, 164, 0, 165, 0, 181, 0, 165, 0, 182, 0, 181, 0, 165, 0, 166, 0, 182, 0, 166, 0, 183, 0, 182, 0, 166, 0, 167, 0, 183, 0, 167, 0, 184, 0, 183, 0, 167, 0, 168, 0, 184, 0, 168, 0, 185, 0, 184, 0, 168, 0, 169, 0, 185, 0, 169, 0, 186, 0, 185, 0, 170, 0, 171, 0, 187, 0, 171, 0, 188, 0, 187, 0, 171, 0, 172, 0, 188, 0, 172, 0, 189, 0, 188, 0, 172, 0, 173, 0, 189, 0, 173, 0, 190, 0, 189, 0, 173, 0, 174, 0, 190, 0, 174, 0, 191, 0, 190, 0, 174, 0, 175, 0, 191, 0, 175, 0, 192, 0, 191, 0, 175, 0, 176, 0, 192, 0, 176, 0, 193, 0, 192, 0, 176, 0, 177, 0, 193, 0, 177, 0, 194, 0, 193, 0, 177, 0, 178, 0, 194, 0, 178, 0, 195, 0, 194, 0, 178, 0, 179, 0, 195, 0, 179, 0, 196, 0, 195, 0, 179, 0, 180, 0, 196, 0, 180, 0, 197, 0, 196, 0, 180, 0, 181, 0, 197, 0, 181, 0, 198, 0, 197, 0, 181, 0, 182, 0, 198, 0, 182, 0, 199, 0, 198, 0, 182, 0, 183, 0, 199, 0, 183, 0, 200, 0, 199, 0, 183, 0, 184, 0, 200, 0, 184, 0, 201, 0, 200, 0, 184, 0, 185, 0, 201, 0, 185, 0, 202, 0, 201, 0, 185, 0, 186, 0, 202, 0, 186, 0, 203, 0, 202, 0 ), +"blend_shape_data": [ ], +"format": 2194711, +"index_count": 864, +"primitive": 4, +"skeleton_aabb": [ ], +"vertex_count": 204 +} + +[sub_resource type="PackedScene" id=3] +_bundled = { +"conn_count": 0, +"conns": PoolIntArray( ), +"editable_instances": [ ], +"names": PoolStringArray( "TestCapsule", "material_override", "mesh", "material/0", "SummerDaySpatialTransform", "MeshInstance" ), +"node_count": 1, +"node_paths": [ ], +"nodes": PoolIntArray( -1, -1, 5, 0, -1, 3, 1, 0, 2, 1, 3, 2, 1, 4 ), +"variants": [ ExtResource( 1 ), SubResource( 2 ), null ], +"version": 2 +} + [sub_resource type="GDScript" id=1] script/source = "tool extends SummerDayBlueprint @@ -9,33 +35,36 @@ extends SummerDayBlueprint export(Resource) var custom_material var table: Image -var model: PackedScene = null func _create_model(): - if model == null: - var caps = CapsuleMesh.new() - var arr_mesh := ArrayMesh.new() - arr_mesh.add_surface_from_arrays( - Mesh.PRIMITIVE_TRIANGLES, caps.get_mesh_arrays() - ) - - var m = MeshInstance.new() - m.material_override = custom_material - m.add_to_group(\"SummerDaySpatialTransform\") - m.mesh = arr_mesh - - table = Image.new() - table.create(8, 1, false, Image.FORMAT_RGBAF) - # - var texture = ImageTexture.new() - # - texture.create_from_image(table, 0) - m.material_override.set_shader_param(\"table\", texture) + var caps := CapsuleMesh.new() + caps.radius = 0.9 + caps.mid_height = 2 + caps.radial_segments = 16 + caps.rings = 2 + var arr_mesh := ArrayMesh.new() + arr_mesh.add_surface_from_arrays( + Mesh.PRIMITIVE_TRIANGLES, caps.get_mesh_arrays() + ) - model = PackedScene.new() - var result = model.pack(m) + var m = MeshInstance.new() + m.material_override = custom_material + m.add_to_group(\"SummerDaySpatialTransform\", true) + m.mesh = arr_mesh + + table = Image.new() + table.create(8, 1, false, Image.FORMAT_RGBAF) + # + var texture = ImageTexture.new() + # + texture.create_from_image(table, 0) + m.material_override.set_shader_param(\"table\", texture) + m.name = \"TestCapsule\" + + model = PackedScene.new() + var result = model.pack(m) return model @@ -48,4 +77,5 @@ func _create_cell(): [resource] script = SubResource( 1 ) +model = SubResource( 3 ) custom_material = ExtResource( 1 ) diff --git a/production/blueprints/mannequin/mat.tres b/production/blueprints/mannequin/mat.tres index 471f416..c4019e2 100644 --- a/production/blueprints/mannequin/mat.tres +++ b/production/blueprints/mannequin/mat.tres @@ -1,4 +1,6 @@ -[gd_resource type="ShaderMaterial" load_steps=4 format=2] +[gd_resource type="ShaderMaterial" load_steps=3 format=2] + +[ext_resource path="res://Bullshit/THIS SHOULD FIX IThoefully.tres" type="Texture" id=1] [sub_resource type="Shader" id=1] code = "shader_type spatial; @@ -51,22 +53,7 @@ void fragment() { ALBEDO = vec3(0.33, 0.81, 0.95); }" -[sub_resource type="Image" id=4] -data = { -"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), -"format": "RGBAFloat", -"height": 1, -"mipmaps": false, -"width": 8 -} - -[sub_resource type="ImageTexture" id=3] -flags = 0 -flags = 0 -image = SubResource( 4 ) -size = Vector2( 8, 1 ) - [resource] shader = SubResource( 1 ) -shader_param/canvas_transform = null -shader_param/table = SubResource( 3 ) +shader_param/canvas_transform = Basis( 0.837104, 0, -0.573479, 0, -1.14486, 0.428697, 0, 0, 1 ) +shader_param/table = ExtResource( 1 )