Handle Collision Mesh

This commit is contained in:
Kilian Hofmann 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.

View File

@ -316,7 +316,14 @@
</Template>
<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">
<MOUSEFLAGS_DEFAULT_IM>LeftSingle</MOUSEFLAGS_DEFAULT_IM>
<MOUSEFLAGS_DRAG_IM>LeftSingle</MOUSEFLAGS_DRAG_IM>

View File

@ -8,6 +8,7 @@
-->
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Clickspot">
<ID>YOKE_HIDE_CLICKSPOT</ID>
<NODE_NAME>Cylinder224</NODE_NAME>
<CODE>(L:MD11_YOKE_HIDDEN) ! (&gt;L:MD11_YOKE_HIDDEN)</CODE>
</UseTemplate>

View File

@ -216,9 +216,10 @@
<CODE_RELEASE>95511 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- NOTE: Event 95491 does nothing -->
<UseTemplate Name="MD11_2Pos_Switch">
<UseTemplate Name="MD11_Finite_Knob">
<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 Name="MD11_3Pos_Switch">
<NODE_NAME>MD11_RSIDE_FLOOR_SW</NODE_NAME>
@ -287,9 +288,10 @@
<CODE_RELEASE>94231 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- NOTE: Event 94211 does nothing -->
<UseTemplate Name="MD11_2Pos_Switch">
<UseTemplate Name="MD11_Finite_Knob">
<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 Name="MD11_3Pos_Switch">
<NODE_NAME>MD11_LSIDE_FLOOR_SW</NODE_NAME>

View File

@ -740,7 +740,7 @@
{
"bufferView": 0,
"componentType": 5126,
"count": 2587,
"count": 2678,
"max": [
1.3815985918045044,
1.818436622619629,
@ -756,25 +756,25 @@
{
"bufferView": 1,
"componentType": 5126,
"count": 2587,
"count": 2678,
"type": "VEC3"
},
{
"bufferView": 2,
"componentType": 5126,
"count": 2587,
"count": 2678,
"type": "VEC2"
},
{
"bufferView": 3,
"componentType": 5126,
"count": 2587,
"count": 2678,
"type": "VEC2"
},
{
"bufferView": 4,
"componentType": 5123,
"count": 3033,
"count": 3156,
"type": "SCALAR"
},
{
@ -1093,258 +1093,258 @@
"bufferViews": [
{
"buffer": 0,
"byteLength": 31044,
"byteLength": 32136,
"byteOffset": 0,
"target": 34962
},
{
"buffer": 0,
"byteLength": 31044,
"byteOffset": 31044,
"byteLength": 32136,
"byteOffset": 32136,
"target": 34962
},
{
"buffer": 0,
"byteLength": 20696,
"byteOffset": 62088,
"byteLength": 21424,
"byteOffset": 64272,
"target": 34962
},
{
"buffer": 0,
"byteLength": 20696,
"byteOffset": 82784,
"byteLength": 21424,
"byteOffset": 85696,
"target": 34962
},
{
"buffer": 0,
"byteLength": 6066,
"byteOffset": 103480,
"byteLength": 6312,
"byteOffset": 107120,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1812,
"byteOffset": 109548,
"byteOffset": 113432,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1812,
"byteOffset": 111360,
"byteOffset": 115244,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1208,
"byteOffset": 113172,
"byteOffset": 117056,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1208,
"byteOffset": 114380,
"byteOffset": 118264,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1344,
"byteOffset": 115588,
"byteOffset": 119472,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1656,
"byteOffset": 116932,
"byteOffset": 120816,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1656,
"byteOffset": 118588,
"byteOffset": 122472,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1104,
"byteOffset": 120244,
"byteOffset": 124128,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1104,
"byteOffset": 121348,
"byteOffset": 125232,
"target": 34962
},
{
"buffer": 0,
"byteLength": 648,
"byteOffset": 122452,
"byteOffset": 126336,
"target": 34963
},
{
"buffer": 0,
"byteLength": 48,
"byteOffset": 123100,
"byteOffset": 126984,
"target": 34962
},
{
"buffer": 0,
"byteLength": 48,
"byteOffset": 123148,
"byteOffset": 127032,
"target": 34962
},
{
"buffer": 0,
"byteLength": 32,
"byteOffset": 123196,
"byteOffset": 127080,
"target": 34962
},
{
"buffer": 0,
"byteLength": 32,
"byteOffset": 123228,
"byteOffset": 127112,
"target": 34962
},
{
"buffer": 0,
"byteLength": 12,
"byteOffset": 123260,
"byteOffset": 127144,
"target": 34963
},
{
"buffer": 0,
"byteLength": 576,
"byteOffset": 123272,
"byteOffset": 127156,
"target": 34962
},
{
"buffer": 0,
"byteLength": 576,
"byteOffset": 123848,
"byteOffset": 127732,
"target": 34962
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 124424,
"byteOffset": 128308,
"target": 34962
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 124808,
"byteOffset": 128692,
"target": 34962
},
{
"buffer": 0,
"byteLength": 276,
"byteOffset": 125192,
"byteOffset": 129076,
"target": 34963
},
{
"buffer": 0,
"byteLength": 192,
"byteOffset": 125468,
"byteOffset": 129352,
"target": 34962
},
{
"buffer": 0,
"byteLength": 192,
"byteOffset": 125660,
"byteOffset": 129544,
"target": 34962
},
{
"buffer": 0,
"byteLength": 128,
"byteOffset": 125852,
"byteOffset": 129736,
"target": 34962
},
{
"buffer": 0,
"byteLength": 128,
"byteOffset": 125980,
"byteOffset": 129864,
"target": 34962
},
{
"buffer": 0,
"byteLength": 84,
"byteOffset": 126108,
"byteOffset": 129992,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1752,
"byteOffset": 126192,
"byteOffset": 130076,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1752,
"byteOffset": 127944,
"byteOffset": 131828,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1168,
"byteOffset": 129696,
"byteOffset": 133580,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1168,
"byteOffset": 130864,
"byteOffset": 134748,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1296,
"byteOffset": 132032,
"byteOffset": 135916,
"target": 34963
},
{
"buffer": 0,
"byteLength": 40,
"byteOffset": 133328
"byteOffset": 137212
},
{
"buffer": 0,
"byteLength": 120,
"byteOffset": 133368
"byteOffset": 137252
},
{
"buffer": 0,
"byteLength": 36,
"byteOffset": 133488
"byteOffset": 137372
},
{
"buffer": 0,
"byteLength": 144,
"byteOffset": 133524
"byteOffset": 137408
},
{
"buffer": 0,
"byteLength": 108,
"byteOffset": 133668
"byteOffset": 137552
},
{
"buffer": 0,
"byteLength": 144,
"byteOffset": 133776
"byteOffset": 137660
},
{
"buffer": 0,
"byteLength": 324,
"byteOffset": 133920
"byteOffset": 137804
},
{
"buffer": 0,
"byteLength": 1296,
"byteOffset": 134244
"byteOffset": 138128
},
{
"buffer": 0,
"byteLength": 108,
"byteOffset": 135540
"byteOffset": 139424
}
],
"samplers": [
@ -1355,7 +1355,7 @@
],
"buffers": [
{
"byteLength": 135648,
"byteLength": 139532,
"uri": "TFDi_Design_MD-11_Fixes.bin"
}
]

View File

@ -740,7 +740,7 @@
{
"bufferView": 0,
"componentType": 5126,
"count": 2587,
"count": 2678,
"max": [
1.3815985918045044,
1.818436622619629,
@ -756,25 +756,25 @@
{
"bufferView": 1,
"componentType": 5126,
"count": 2587,
"count": 2678,
"type": "VEC3"
},
{
"bufferView": 2,
"componentType": 5126,
"count": 2587,
"count": 2678,
"type": "VEC2"
},
{
"bufferView": 3,
"componentType": 5126,
"count": 2587,
"count": 2678,
"type": "VEC2"
},
{
"bufferView": 4,
"componentType": 5123,
"count": 3033,
"count": 3156,
"type": "SCALAR"
},
{
@ -1093,258 +1093,258 @@
"bufferViews": [
{
"buffer": 0,
"byteLength": 31044,
"byteLength": 32136,
"byteOffset": 0,
"target": 34962
},
{
"buffer": 0,
"byteLength": 31044,
"byteOffset": 31044,
"byteLength": 32136,
"byteOffset": 32136,
"target": 34962
},
{
"buffer": 0,
"byteLength": 20696,
"byteOffset": 62088,
"byteLength": 21424,
"byteOffset": 64272,
"target": 34962
},
{
"buffer": 0,
"byteLength": 20696,
"byteOffset": 82784,
"byteLength": 21424,
"byteOffset": 85696,
"target": 34962
},
{
"buffer": 0,
"byteLength": 6066,
"byteOffset": 103480,
"byteLength": 6312,
"byteOffset": 107120,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1812,
"byteOffset": 109548,
"byteOffset": 113432,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1812,
"byteOffset": 111360,
"byteOffset": 115244,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1208,
"byteOffset": 113172,
"byteOffset": 117056,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1208,
"byteOffset": 114380,
"byteOffset": 118264,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1344,
"byteOffset": 115588,
"byteOffset": 119472,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1656,
"byteOffset": 116932,
"byteOffset": 120816,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1656,
"byteOffset": 118588,
"byteOffset": 122472,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1104,
"byteOffset": 120244,
"byteOffset": 124128,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1104,
"byteOffset": 121348,
"byteOffset": 125232,
"target": 34962
},
{
"buffer": 0,
"byteLength": 648,
"byteOffset": 122452,
"byteOffset": 126336,
"target": 34963
},
{
"buffer": 0,
"byteLength": 48,
"byteOffset": 123100,
"byteOffset": 126984,
"target": 34962
},
{
"buffer": 0,
"byteLength": 48,
"byteOffset": 123148,
"byteOffset": 127032,
"target": 34962
},
{
"buffer": 0,
"byteLength": 32,
"byteOffset": 123196,
"byteOffset": 127080,
"target": 34962
},
{
"buffer": 0,
"byteLength": 32,
"byteOffset": 123228,
"byteOffset": 127112,
"target": 34962
},
{
"buffer": 0,
"byteLength": 12,
"byteOffset": 123260,
"byteOffset": 127144,
"target": 34963
},
{
"buffer": 0,
"byteLength": 576,
"byteOffset": 123272,
"byteOffset": 127156,
"target": 34962
},
{
"buffer": 0,
"byteLength": 576,
"byteOffset": 123848,
"byteOffset": 127732,
"target": 34962
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 124424,
"byteOffset": 128308,
"target": 34962
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 124808,
"byteOffset": 128692,
"target": 34962
},
{
"buffer": 0,
"byteLength": 276,
"byteOffset": 125192,
"byteOffset": 129076,
"target": 34963
},
{
"buffer": 0,
"byteLength": 192,
"byteOffset": 125468,
"byteOffset": 129352,
"target": 34962
},
{
"buffer": 0,
"byteLength": 192,
"byteOffset": 125660,
"byteOffset": 129544,
"target": 34962
},
{
"buffer": 0,
"byteLength": 128,
"byteOffset": 125852,
"byteOffset": 129736,
"target": 34962
},
{
"buffer": 0,
"byteLength": 128,
"byteOffset": 125980,
"byteOffset": 129864,
"target": 34962
},
{
"buffer": 0,
"byteLength": 84,
"byteOffset": 126108,
"byteOffset": 129992,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1752,
"byteOffset": 126192,
"byteOffset": 130076,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1752,
"byteOffset": 127944,
"byteOffset": 131828,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1168,
"byteOffset": 129696,
"byteOffset": 133580,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1168,
"byteOffset": 130864,
"byteOffset": 134748,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1296,
"byteOffset": 132032,
"byteOffset": 135916,
"target": 34963
},
{
"buffer": 0,
"byteLength": 40,
"byteOffset": 133328
"byteOffset": 137212
},
{
"buffer": 0,
"byteLength": 120,
"byteOffset": 133368
"byteOffset": 137252
},
{
"buffer": 0,
"byteLength": 36,
"byteOffset": 133488
"byteOffset": 137372
},
{
"buffer": 0,
"byteLength": 144,
"byteOffset": 133524
"byteOffset": 137408
},
{
"buffer": 0,
"byteLength": 108,
"byteOffset": 133668
"byteOffset": 137552
},
{
"buffer": 0,
"byteLength": 144,
"byteOffset": 133776
"byteOffset": 137660
},
{
"buffer": 0,
"byteLength": 324,
"byteOffset": 133920
"byteOffset": 137804
},
{
"buffer": 0,
"byteLength": 1296,
"byteOffset": 134244
"byteOffset": 138128
},
{
"buffer": 0,
"byteLength": 108,
"byteOffset": 135540
"byteOffset": 139424
}
],
"samplers": [
@ -1355,7 +1355,7 @@
],
"buffers": [
{
"byteLength": 135648,
"byteLength": 139532,
"uri": "TFDi_Design_MD-11_Fixes.bin"
}
]

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