Physics stuff

This commit is contained in:
Confideo-IOM
2026-08-25 22:10:54 +01:00
parent 1253571c17
commit 30538ae7ab
59 changed files with 1403 additions and 518 deletions
@@ -182,7 +182,7 @@
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-Debug-d9f97188f10c16ac5f2c.json",
"jsonFile" : "target-HydraEngine-Debug-e720c70257992bca64e8.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
@@ -376,7 +376,7 @@
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-Release-5371caceb838759a472c.json",
"jsonFile" : "target-HydraEngine-Release-f15a774dd6d9ed794083.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
@@ -570,7 +570,7 @@
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-MinSizeRel-5e40481b0a2e8b87a03c.json",
"jsonFile" : "target-HydraEngine-MinSizeRel-ece7a20cfe4ddad6fd9e.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
@@ -764,7 +764,7 @@
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-RelWithDebInfo-9a5ad586dd02a4208ac4.json",
"jsonFile" : "target-HydraEngine-RelWithDebInfo-acb573b1466bee779047.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
@@ -27,7 +27,7 @@
"objects" :
[
{
"jsonFile" : "codemodel-v2-41b8485263a8e0a67d73.json",
"jsonFile" : "codemodel-v2-d02aee9b2dfee27d4c1c.json",
"kind" : "codemodel",
"version" :
{
@@ -100,7 +100,7 @@
}
},
{
"jsonFile" : "codemodel-v2-41b8485263a8e0a67d73.json",
"jsonFile" : "codemodel-v2-d02aee9b2dfee27d4c1c.json",
"kind" : "codemodel",
"version" :
{
@@ -221,42 +221,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
}
],
@@ -358,42 +361,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
},
{
@@ -418,28 +424,26 @@
28,
30,
32,
33,
35,
34,
36,
37,
38,
40,
39,
41,
43,
42,
44,
45,
46,
47,
49,
50,
51,
52,
53,
55,
56,
57,
59,
60,
61,
62,
63,
64,
65,
66,
67,
@@ -447,37 +451,44 @@
69,
70,
71,
72,
73,
74,
75,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
100,
102,
103,
105,
104,
106,
107,
109,
111,
113,
115,
117,
119,
121,
123,
110,
112,
114,
116,
118,
120,
122,
124,
125,
126,
128
128,
130,
131,
132,
133,
134,
136
]
}
],
@@ -757,6 +768,44 @@
"path" : "HydraEngine/source/actor/HydraTextureDebugActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1156,6 +1205,15 @@
"path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/components/HydraTickComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1308,6 +1366,25 @@
"path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1667,6 +1744,15 @@
"path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -221,42 +221,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
}
],
@@ -358,42 +361,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
},
{
@@ -418,28 +424,26 @@
28,
30,
32,
33,
35,
34,
36,
37,
38,
40,
39,
41,
43,
42,
44,
45,
46,
47,
49,
50,
51,
52,
53,
55,
56,
57,
59,
60,
61,
62,
63,
64,
65,
66,
67,
@@ -447,37 +451,44 @@
69,
70,
71,
72,
73,
74,
75,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
100,
102,
103,
105,
104,
106,
107,
109,
111,
113,
115,
117,
119,
121,
123,
110,
112,
114,
116,
118,
120,
122,
124,
125,
126,
128
128,
130,
131,
132,
133,
134,
136
]
}
],
@@ -757,6 +768,44 @@
"path" : "HydraEngine/source/actor/HydraTextureDebugActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1156,6 +1205,15 @@
"path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/components/HydraTickComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1308,6 +1366,25 @@
"path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1667,6 +1744,15 @@
"path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -221,42 +221,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
}
],
@@ -358,42 +361,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
},
{
@@ -418,28 +424,26 @@
28,
30,
32,
33,
35,
34,
36,
37,
38,
40,
39,
41,
43,
42,
44,
45,
46,
47,
49,
50,
51,
52,
53,
55,
56,
57,
59,
60,
61,
62,
63,
64,
65,
66,
67,
@@ -447,37 +451,44 @@
69,
70,
71,
72,
73,
74,
75,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
100,
102,
103,
105,
104,
106,
107,
109,
111,
113,
115,
117,
119,
121,
123,
110,
112,
114,
116,
118,
120,
122,
124,
125,
126,
128
128,
130,
131,
132,
133,
134,
136
]
}
],
@@ -757,6 +768,44 @@
"path" : "HydraEngine/source/actor/HydraTextureDebugActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1156,6 +1205,15 @@
"path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/components/HydraTickComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1308,6 +1366,25 @@
"path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1667,6 +1744,15 @@
"path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -221,42 +221,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
}
],
@@ -358,42 +361,45 @@
27,
29,
31,
34,
36,
39,
42,
44,
33,
35,
38,
40,
43,
46,
48,
50,
52,
54,
58,
60,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
62,
64,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
101,
104,
106,
103,
105,
108,
110,
112,
114,
116,
118,
120,
122,
127
111,
113,
115,
117,
119,
121,
123,
125,
127,
129,
135
]
},
{
@@ -418,28 +424,26 @@
28,
30,
32,
33,
35,
34,
36,
37,
38,
40,
39,
41,
43,
42,
44,
45,
46,
47,
49,
50,
51,
52,
53,
55,
56,
57,
59,
60,
61,
62,
63,
64,
65,
66,
67,
@@ -447,37 +451,44 @@
69,
70,
71,
72,
73,
74,
75,
77,
79,
81,
83,
85,
87,
89,
91,
93,
95,
97,
99,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
96,
98,
100,
102,
103,
105,
104,
106,
107,
109,
111,
113,
115,
117,
119,
121,
123,
110,
112,
114,
116,
118,
120,
122,
124,
125,
126,
128
128,
130,
131,
132,
133,
134,
136
]
}
],
@@ -757,6 +768,44 @@
"path" : "HydraEngine/source/actor/HydraTextureDebugActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1156,6 +1205,15 @@
"path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/components/HydraTickComponent.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1308,6 +1366,25 @@
"path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
@@ -1667,6 +1744,15 @@
"path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"backtraces" :