Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -0,0 +1,687 @@
|
||||
{
|
||||
"version": "1.1",
|
||||
"prop_name": "Wall TV",
|
||||
"material_preset": "none",
|
||||
"tags": [
|
||||
"objects",
|
||||
"walls"
|
||||
],
|
||||
"shapes": [
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -335,
|
||||
"y": -195
|
||||
},
|
||||
{
|
||||
"x": 335,
|
||||
"y": -195
|
||||
},
|
||||
{
|
||||
"x": 340,
|
||||
"y": -190
|
||||
},
|
||||
{
|
||||
"x": 340,
|
||||
"y": 190
|
||||
},
|
||||
{
|
||||
"x": 335,
|
||||
"y": 195
|
||||
},
|
||||
{
|
||||
"x": -335,
|
||||
"y": 195
|
||||
},
|
||||
{
|
||||
"x": -340,
|
||||
"y": 190
|
||||
},
|
||||
{
|
||||
"x": -340,
|
||||
"y": -190
|
||||
}
|
||||
],
|
||||
"fill_color": "#1A202A",
|
||||
"outline_color": "#090D13",
|
||||
"outline_width": 3.8,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -333,
|
||||
"y": -188
|
||||
},
|
||||
{
|
||||
"x": 333,
|
||||
"y": -188
|
||||
},
|
||||
{
|
||||
"x": 324,
|
||||
"y": -178
|
||||
},
|
||||
{
|
||||
"x": -324,
|
||||
"y": -178
|
||||
}
|
||||
],
|
||||
"fill_color": "#3C4652",
|
||||
"outline_color": "#3C4652",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -333,
|
||||
"y": -187
|
||||
},
|
||||
{
|
||||
"x": -324,
|
||||
"y": -178
|
||||
},
|
||||
{
|
||||
"x": -324,
|
||||
"y": 168
|
||||
},
|
||||
{
|
||||
"x": -333,
|
||||
"y": 185
|
||||
}
|
||||
],
|
||||
"fill_color": "#323C47",
|
||||
"outline_color": "#323C47",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": 333,
|
||||
"y": -187
|
||||
},
|
||||
{
|
||||
"x": 333,
|
||||
"y": 185
|
||||
},
|
||||
{
|
||||
"x": 324,
|
||||
"y": 168
|
||||
},
|
||||
{
|
||||
"x": 324,
|
||||
"y": -178
|
||||
}
|
||||
],
|
||||
"fill_color": "#101720",
|
||||
"outline_color": "#101720",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -332,
|
||||
"y": 168
|
||||
},
|
||||
{
|
||||
"x": 332,
|
||||
"y": 168
|
||||
},
|
||||
{
|
||||
"x": 332,
|
||||
"y": 188
|
||||
},
|
||||
{
|
||||
"x": -332,
|
||||
"y": 188
|
||||
}
|
||||
],
|
||||
"fill_color": "#232B36",
|
||||
"outline_color": "#232B36",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -327,
|
||||
"y": -177
|
||||
},
|
||||
{
|
||||
"x": 327,
|
||||
"y": -177
|
||||
},
|
||||
{
|
||||
"x": 327,
|
||||
"y": 169
|
||||
},
|
||||
{
|
||||
"x": -327,
|
||||
"y": 169
|
||||
}
|
||||
],
|
||||
"fill_color": "#10151D",
|
||||
"outline_color": "#080C12",
|
||||
"outline_width": 2.3,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -318,
|
||||
"y": -167
|
||||
},
|
||||
{
|
||||
"x": 318,
|
||||
"y": -167
|
||||
},
|
||||
{
|
||||
"x": 318,
|
||||
"y": 158
|
||||
},
|
||||
{
|
||||
"x": -318,
|
||||
"y": 158
|
||||
}
|
||||
],
|
||||
"fill_color": "#242932",
|
||||
"outline_color": "#10141B",
|
||||
"outline_width": 2.4,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -309,
|
||||
"y": -158
|
||||
},
|
||||
{
|
||||
"x": -67,
|
||||
"y": -158
|
||||
},
|
||||
{
|
||||
"x": -151,
|
||||
"y": 149
|
||||
},
|
||||
{
|
||||
"x": -309,
|
||||
"y": 149
|
||||
}
|
||||
],
|
||||
"fill_color": "#36404A",
|
||||
"outline_color": "#36404A",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -309,
|
||||
"y": -158
|
||||
},
|
||||
{
|
||||
"x": -230,
|
||||
"y": -158
|
||||
},
|
||||
{
|
||||
"x": -299,
|
||||
"y": 149
|
||||
},
|
||||
{
|
||||
"x": -309,
|
||||
"y": 149
|
||||
}
|
||||
],
|
||||
"fill_color": "#3C4651",
|
||||
"outline_color": "#3C4651",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "line",
|
||||
"points": [
|
||||
{
|
||||
"x": -296,
|
||||
"y": -154
|
||||
},
|
||||
{
|
||||
"x": -90,
|
||||
"y": -154
|
||||
}
|
||||
],
|
||||
"fill_color": "#00000000",
|
||||
"outline_color": "#66717B",
|
||||
"outline_width": 1.4,
|
||||
"closed": false,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "line",
|
||||
"points": [
|
||||
{
|
||||
"x": -309,
|
||||
"y": 151
|
||||
},
|
||||
{
|
||||
"x": 309,
|
||||
"y": 151
|
||||
}
|
||||
],
|
||||
"fill_color": "#00000000",
|
||||
"outline_color": "#1A2029",
|
||||
"outline_width": 4.0,
|
||||
"closed": false,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "line",
|
||||
"points": [
|
||||
{
|
||||
"x": -320,
|
||||
"y": 171
|
||||
},
|
||||
{
|
||||
"x": 320,
|
||||
"y": 171
|
||||
}
|
||||
],
|
||||
"fill_color": "#00000000",
|
||||
"outline_color": "#4A535F",
|
||||
"outline_width": 1.2,
|
||||
"closed": false,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -7.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": -7.94,
|
||||
"y": 186.5
|
||||
},
|
||||
{
|
||||
"x": -10.5,
|
||||
"y": 189.06
|
||||
},
|
||||
{
|
||||
"x": -14.0,
|
||||
"y": 190.0
|
||||
},
|
||||
{
|
||||
"x": -17.5,
|
||||
"y": 189.06
|
||||
},
|
||||
{
|
||||
"x": -20.06,
|
||||
"y": 186.5
|
||||
},
|
||||
{
|
||||
"x": -21.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": -20.06,
|
||||
"y": 179.5
|
||||
},
|
||||
{
|
||||
"x": -17.5,
|
||||
"y": 176.94
|
||||
},
|
||||
{
|
||||
"x": -14.0,
|
||||
"y": 176.0
|
||||
},
|
||||
{
|
||||
"x": -10.5,
|
||||
"y": 176.94
|
||||
},
|
||||
{
|
||||
"x": -7.94,
|
||||
"y": 179.5
|
||||
}
|
||||
],
|
||||
"fill_color": "#39232A",
|
||||
"outline_color": "#111720",
|
||||
"outline_width": 1.0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": -10.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": -10.54,
|
||||
"y": 185.0
|
||||
},
|
||||
{
|
||||
"x": -12.0,
|
||||
"y": 186.46
|
||||
},
|
||||
{
|
||||
"x": -14.0,
|
||||
"y": 187.0
|
||||
},
|
||||
{
|
||||
"x": -16.0,
|
||||
"y": 186.46
|
||||
},
|
||||
{
|
||||
"x": -17.46,
|
||||
"y": 185.0
|
||||
},
|
||||
{
|
||||
"x": -18.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": -17.46,
|
||||
"y": 181.0
|
||||
},
|
||||
{
|
||||
"x": -16.0,
|
||||
"y": 179.54
|
||||
},
|
||||
{
|
||||
"x": -14.0,
|
||||
"y": 179.0
|
||||
},
|
||||
{
|
||||
"x": -12.0,
|
||||
"y": 179.54
|
||||
},
|
||||
{
|
||||
"x": -10.54,
|
||||
"y": 181.0
|
||||
}
|
||||
],
|
||||
"fill_color": "#E05A60",
|
||||
"outline_color": "#E05A60",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": 21.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": 20.06,
|
||||
"y": 186.5
|
||||
},
|
||||
{
|
||||
"x": 17.5,
|
||||
"y": 189.06
|
||||
},
|
||||
{
|
||||
"x": 14.0,
|
||||
"y": 190.0
|
||||
},
|
||||
{
|
||||
"x": 10.5,
|
||||
"y": 189.06
|
||||
},
|
||||
{
|
||||
"x": 7.94,
|
||||
"y": 186.5
|
||||
},
|
||||
{
|
||||
"x": 7.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": 7.94,
|
||||
"y": 179.5
|
||||
},
|
||||
{
|
||||
"x": 10.5,
|
||||
"y": 176.94
|
||||
},
|
||||
{
|
||||
"x": 14.0,
|
||||
"y": 176.0
|
||||
},
|
||||
{
|
||||
"x": 17.5,
|
||||
"y": 176.94
|
||||
},
|
||||
{
|
||||
"x": 20.06,
|
||||
"y": 179.5
|
||||
}
|
||||
],
|
||||
"fill_color": "#243A30",
|
||||
"outline_color": "#111720",
|
||||
"outline_width": 1.0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
},
|
||||
{
|
||||
"shape_type": "polygon",
|
||||
"points": [
|
||||
{
|
||||
"x": 18.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": 17.46,
|
||||
"y": 185.0
|
||||
},
|
||||
{
|
||||
"x": 16.0,
|
||||
"y": 186.46
|
||||
},
|
||||
{
|
||||
"x": 14.0,
|
||||
"y": 187.0
|
||||
},
|
||||
{
|
||||
"x": 12.0,
|
||||
"y": 186.46
|
||||
},
|
||||
{
|
||||
"x": 10.54,
|
||||
"y": 185.0
|
||||
},
|
||||
{
|
||||
"x": 10.0,
|
||||
"y": 183.0
|
||||
},
|
||||
{
|
||||
"x": 10.54,
|
||||
"y": 181.0
|
||||
},
|
||||
{
|
||||
"x": 12.0,
|
||||
"y": 179.54
|
||||
},
|
||||
{
|
||||
"x": 14.0,
|
||||
"y": 179.0
|
||||
},
|
||||
{
|
||||
"x": 16.0,
|
||||
"y": 179.54
|
||||
},
|
||||
{
|
||||
"x": 17.46,
|
||||
"y": 181.0
|
||||
}
|
||||
],
|
||||
"fill_color": "#68CB8D",
|
||||
"outline_color": "#68CB8D",
|
||||
"outline_width": 0,
|
||||
"closed": true,
|
||||
"vertex_flags": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"reshaped": false
|
||||
}
|
||||
],
|
||||
"anchors": {
|
||||
"origin": {
|
||||
"role": "pivot",
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"rotation_deg": 0,
|
||||
"z_index_offset": 0,
|
||||
"allowed_hands": "both"
|
||||
}
|
||||
},
|
||||
"metadata": {
|
||||
"created_at": "2026-10-21T20:07:34-04:00",
|
||||
"modified_at": "2026-10-21T20:07:34-04:00"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user