Handle Collision Mesh

This commit is contained in:
2025-01-29 20:11:59 +01:00
parent df99053518
commit c63fc142b2
10 changed files with 123 additions and 117 deletions
Binary file not shown.
Binary file not shown.
@@ -316,7 +316,14 @@
</Template> </Template>
<Template Name="MD11_Clickspot"> <Template Name="MD11_Clickspot">
<Component ID="#NODE_NAME#" Node="#NODE_NAME#"> <Parameters Type="Override">
<Condition Check="ID">
<False>
<ID>#NODE_NAME#</ID>
</False>
</Condition>
</Parameters>
<Component ID="#ID#" Node="#NODE_NAME#">
<UseTemplate Name="ASOBO_GT_MouseRect"> <UseTemplate Name="ASOBO_GT_MouseRect">
<MOUSEFLAGS_DEFAULT_IM>LeftSingle</MOUSEFLAGS_DEFAULT_IM> <MOUSEFLAGS_DEFAULT_IM>LeftSingle</MOUSEFLAGS_DEFAULT_IM>
<MOUSEFLAGS_DRAG_IM>LeftSingle</MOUSEFLAGS_DRAG_IM> <MOUSEFLAGS_DRAG_IM>LeftSingle</MOUSEFLAGS_DRAG_IM>
@@ -8,6 +8,7 @@
--> -->
<!-- NOTE: Node name extracted from blender --> <!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Clickspot"> <UseTemplate Name="MD11_Clickspot">
<ID>YOKE_HIDE_CLICKSPOT</ID>
<NODE_NAME>Cylinder224</NODE_NAME> <NODE_NAME>Cylinder224</NODE_NAME>
<CODE>(L:MD11_YOKE_HIDDEN) ! (&gt;L:MD11_YOKE_HIDDEN)</CODE> <CODE>(L:MD11_YOKE_HIDDEN) ! (&gt;L:MD11_YOKE_HIDDEN)</CODE>
</UseTemplate> </UseTemplate>
@@ -216,9 +216,10 @@
<CODE_RELEASE>95511 (&gt;L:CEVENT)</CODE_RELEASE> <CODE_RELEASE>95511 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate> </UseTemplate>
<!-- NOTE: Event 95491 does nothing --> <!-- NOTE: Event 95491 does nothing -->
<UseTemplate Name="MD11_2Pos_Switch"> <UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_RSIDE_TIMER_SW</NODE_NAME> <NODE_NAME>MD11_RSIDE_TIMER_SW</NODE_NAME>
<CODE>95490 (&gt;L:CEVENT)</CODE> <CODE_INC>95490 (&gt;L:CEVENT)</CODE_INC>
<CODE_DEC>95490 (&gt;L:CEVENT)</CODE_DEC>
</UseTemplate> </UseTemplate>
<UseTemplate Name="MD11_3Pos_Switch"> <UseTemplate Name="MD11_3Pos_Switch">
<NODE_NAME>MD11_RSIDE_FLOOR_SW</NODE_NAME> <NODE_NAME>MD11_RSIDE_FLOOR_SW</NODE_NAME>
@@ -287,9 +288,10 @@
<CODE_RELEASE>94231 (&gt;L:CEVENT)</CODE_RELEASE> <CODE_RELEASE>94231 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate> </UseTemplate>
<!-- NOTE: Event 94211 does nothing --> <!-- NOTE: Event 94211 does nothing -->
<UseTemplate Name="MD11_2Pos_Switch"> <UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_LSIDE_TIMER_SW</NODE_NAME> <NODE_NAME>MD11_LSIDE_TIMER_SW</NODE_NAME>
<CODE>94210 (&gt;L:CEVENT)</CODE> <CODE_INC>94210 (&gt;L:CEVENT)</CODE_INC>
<CODE_DEC>94210 (&gt;L:CEVENT)</CODE_DEC>
</UseTemplate> </UseTemplate>
<UseTemplate Name="MD11_3Pos_Switch"> <UseTemplate Name="MD11_3Pos_Switch">
<NODE_NAME>MD11_LSIDE_FLOOR_SW</NODE_NAME> <NODE_NAME>MD11_LSIDE_FLOOR_SW</NODE_NAME>
@@ -740,7 +740,7 @@
{ {
"bufferView": 0, "bufferView": 0,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"max": [ "max": [
1.3815985918045044, 1.3815985918045044,
1.818436622619629, 1.818436622619629,
@@ -756,25 +756,25 @@
{ {
"bufferView": 1, "bufferView": 1,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"type": "VEC3" "type": "VEC3"
}, },
{ {
"bufferView": 2, "bufferView": 2,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"type": "VEC2" "type": "VEC2"
}, },
{ {
"bufferView": 3, "bufferView": 3,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"type": "VEC2" "type": "VEC2"
}, },
{ {
"bufferView": 4, "bufferView": 4,
"componentType": 5123, "componentType": 5123,
"count": 3033, "count": 3156,
"type": "SCALAR" "type": "SCALAR"
}, },
{ {
@@ -1093,258 +1093,258 @@
"bufferViews": [ "bufferViews": [
{ {
"buffer": 0, "buffer": 0,
"byteLength": 31044, "byteLength": 32136,
"byteOffset": 0, "byteOffset": 0,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 31044, "byteLength": 32136,
"byteOffset": 31044, "byteOffset": 32136,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 20696, "byteLength": 21424,
"byteOffset": 62088, "byteOffset": 64272,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 20696, "byteLength": 21424,
"byteOffset": 82784, "byteOffset": 85696,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 6066, "byteLength": 6312,
"byteOffset": 103480, "byteOffset": 107120,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1812, "byteLength": 1812,
"byteOffset": 109548, "byteOffset": 113432,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1812, "byteLength": 1812,
"byteOffset": 111360, "byteOffset": 115244,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1208, "byteLength": 1208,
"byteOffset": 113172, "byteOffset": 117056,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1208, "byteLength": 1208,
"byteOffset": 114380, "byteOffset": 118264,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1344, "byteLength": 1344,
"byteOffset": 115588, "byteOffset": 119472,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1656, "byteLength": 1656,
"byteOffset": 116932, "byteOffset": 120816,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1656, "byteLength": 1656,
"byteOffset": 118588, "byteOffset": 122472,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1104, "byteLength": 1104,
"byteOffset": 120244, "byteOffset": 124128,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1104, "byteLength": 1104,
"byteOffset": 121348, "byteOffset": 125232,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 648, "byteLength": 648,
"byteOffset": 122452, "byteOffset": 126336,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 48, "byteLength": 48,
"byteOffset": 123100, "byteOffset": 126984,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 48, "byteLength": 48,
"byteOffset": 123148, "byteOffset": 127032,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 32, "byteLength": 32,
"byteOffset": 123196, "byteOffset": 127080,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 32, "byteLength": 32,
"byteOffset": 123228, "byteOffset": 127112,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 12, "byteLength": 12,
"byteOffset": 123260, "byteOffset": 127144,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 576, "byteLength": 576,
"byteOffset": 123272, "byteOffset": 127156,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 576, "byteLength": 576,
"byteOffset": 123848, "byteOffset": 127732,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 384, "byteLength": 384,
"byteOffset": 124424, "byteOffset": 128308,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 384, "byteLength": 384,
"byteOffset": 124808, "byteOffset": 128692,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 276, "byteLength": 276,
"byteOffset": 125192, "byteOffset": 129076,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 192, "byteLength": 192,
"byteOffset": 125468, "byteOffset": 129352,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 192, "byteLength": 192,
"byteOffset": 125660, "byteOffset": 129544,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 128, "byteLength": 128,
"byteOffset": 125852, "byteOffset": 129736,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 128, "byteLength": 128,
"byteOffset": 125980, "byteOffset": 129864,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 84, "byteLength": 84,
"byteOffset": 126108, "byteOffset": 129992,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1752, "byteLength": 1752,
"byteOffset": 126192, "byteOffset": 130076,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1752, "byteLength": 1752,
"byteOffset": 127944, "byteOffset": 131828,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1168, "byteLength": 1168,
"byteOffset": 129696, "byteOffset": 133580,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1168, "byteLength": 1168,
"byteOffset": 130864, "byteOffset": 134748,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1296, "byteLength": 1296,
"byteOffset": 132032, "byteOffset": 135916,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 40, "byteLength": 40,
"byteOffset": 133328 "byteOffset": 137212
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 120, "byteLength": 120,
"byteOffset": 133368 "byteOffset": 137252
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 36, "byteLength": 36,
"byteOffset": 133488 "byteOffset": 137372
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 144, "byteLength": 144,
"byteOffset": 133524 "byteOffset": 137408
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 108, "byteLength": 108,
"byteOffset": 133668 "byteOffset": 137552
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 144, "byteLength": 144,
"byteOffset": 133776 "byteOffset": 137660
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 324, "byteLength": 324,
"byteOffset": 133920 "byteOffset": 137804
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1296, "byteLength": 1296,
"byteOffset": 134244 "byteOffset": 138128
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 108, "byteLength": 108,
"byteOffset": 135540 "byteOffset": 139424
} }
], ],
"samplers": [ "samplers": [
@@ -1355,7 +1355,7 @@
], ],
"buffers": [ "buffers": [
{ {
"byteLength": 135648, "byteLength": 139532,
"uri": "TFDi_Design_MD-11_Fixes.bin" "uri": "TFDi_Design_MD-11_Fixes.bin"
} }
] ]
@@ -740,7 +740,7 @@
{ {
"bufferView": 0, "bufferView": 0,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"max": [ "max": [
1.3815985918045044, 1.3815985918045044,
1.818436622619629, 1.818436622619629,
@@ -756,25 +756,25 @@
{ {
"bufferView": 1, "bufferView": 1,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"type": "VEC3" "type": "VEC3"
}, },
{ {
"bufferView": 2, "bufferView": 2,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"type": "VEC2" "type": "VEC2"
}, },
{ {
"bufferView": 3, "bufferView": 3,
"componentType": 5126, "componentType": 5126,
"count": 2587, "count": 2678,
"type": "VEC2" "type": "VEC2"
}, },
{ {
"bufferView": 4, "bufferView": 4,
"componentType": 5123, "componentType": 5123,
"count": 3033, "count": 3156,
"type": "SCALAR" "type": "SCALAR"
}, },
{ {
@@ -1093,258 +1093,258 @@
"bufferViews": [ "bufferViews": [
{ {
"buffer": 0, "buffer": 0,
"byteLength": 31044, "byteLength": 32136,
"byteOffset": 0, "byteOffset": 0,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 31044, "byteLength": 32136,
"byteOffset": 31044, "byteOffset": 32136,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 20696, "byteLength": 21424,
"byteOffset": 62088, "byteOffset": 64272,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 20696, "byteLength": 21424,
"byteOffset": 82784, "byteOffset": 85696,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 6066, "byteLength": 6312,
"byteOffset": 103480, "byteOffset": 107120,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1812, "byteLength": 1812,
"byteOffset": 109548, "byteOffset": 113432,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1812, "byteLength": 1812,
"byteOffset": 111360, "byteOffset": 115244,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1208, "byteLength": 1208,
"byteOffset": 113172, "byteOffset": 117056,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1208, "byteLength": 1208,
"byteOffset": 114380, "byteOffset": 118264,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1344, "byteLength": 1344,
"byteOffset": 115588, "byteOffset": 119472,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1656, "byteLength": 1656,
"byteOffset": 116932, "byteOffset": 120816,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1656, "byteLength": 1656,
"byteOffset": 118588, "byteOffset": 122472,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1104, "byteLength": 1104,
"byteOffset": 120244, "byteOffset": 124128,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1104, "byteLength": 1104,
"byteOffset": 121348, "byteOffset": 125232,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 648, "byteLength": 648,
"byteOffset": 122452, "byteOffset": 126336,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 48, "byteLength": 48,
"byteOffset": 123100, "byteOffset": 126984,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 48, "byteLength": 48,
"byteOffset": 123148, "byteOffset": 127032,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 32, "byteLength": 32,
"byteOffset": 123196, "byteOffset": 127080,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 32, "byteLength": 32,
"byteOffset": 123228, "byteOffset": 127112,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 12, "byteLength": 12,
"byteOffset": 123260, "byteOffset": 127144,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 576, "byteLength": 576,
"byteOffset": 123272, "byteOffset": 127156,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 576, "byteLength": 576,
"byteOffset": 123848, "byteOffset": 127732,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 384, "byteLength": 384,
"byteOffset": 124424, "byteOffset": 128308,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 384, "byteLength": 384,
"byteOffset": 124808, "byteOffset": 128692,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 276, "byteLength": 276,
"byteOffset": 125192, "byteOffset": 129076,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 192, "byteLength": 192,
"byteOffset": 125468, "byteOffset": 129352,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 192, "byteLength": 192,
"byteOffset": 125660, "byteOffset": 129544,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 128, "byteLength": 128,
"byteOffset": 125852, "byteOffset": 129736,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 128, "byteLength": 128,
"byteOffset": 125980, "byteOffset": 129864,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 84, "byteLength": 84,
"byteOffset": 126108, "byteOffset": 129992,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1752, "byteLength": 1752,
"byteOffset": 126192, "byteOffset": 130076,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1752, "byteLength": 1752,
"byteOffset": 127944, "byteOffset": 131828,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1168, "byteLength": 1168,
"byteOffset": 129696, "byteOffset": 133580,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1168, "byteLength": 1168,
"byteOffset": 130864, "byteOffset": 134748,
"target": 34962 "target": 34962
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1296, "byteLength": 1296,
"byteOffset": 132032, "byteOffset": 135916,
"target": 34963 "target": 34963
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 40, "byteLength": 40,
"byteOffset": 133328 "byteOffset": 137212
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 120, "byteLength": 120,
"byteOffset": 133368 "byteOffset": 137252
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 36, "byteLength": 36,
"byteOffset": 133488 "byteOffset": 137372
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 144, "byteLength": 144,
"byteOffset": 133524 "byteOffset": 137408
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 108, "byteLength": 108,
"byteOffset": 133668 "byteOffset": 137552
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 144, "byteLength": 144,
"byteOffset": 133776 "byteOffset": 137660
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 324, "byteLength": 324,
"byteOffset": 133920 "byteOffset": 137804
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 1296, "byteLength": 1296,
"byteOffset": 134244 "byteOffset": 138128
}, },
{ {
"buffer": 0, "buffer": 0,
"byteLength": 108, "byteLength": 108,
"byteOffset": 135540 "byteOffset": 139424
} }
], ],
"samplers": [ "samplers": [
@@ -1355,7 +1355,7 @@
], ],
"buffers": [ "buffers": [
{ {
"byteLength": 135648, "byteLength": 139532,
"uri": "TFDi_Design_MD-11_Fixes.bin" "uri": "TFDi_Design_MD-11_Fixes.bin"
} }
] ]
-4
View File
@@ -1,4 +0,0 @@
THR; MIC; EXTRAS node IDs
Convert timer UP/DN selector to finite knob
double make sure to get IRS and timer knobs to not fire multiple times at their extremes