feat(scripting): expose PhysX rigidbody and raycast APIs

This commit is contained in:
2026-04-15 13:58:30 +08:00
parent 914c9361ed
commit bda8a35d77
13 changed files with 787 additions and 0 deletions

View File

@@ -203,9 +203,12 @@ void SceneRuntime::CreatePhysicsWorldForScene(Scene* scene) {
createInfo.scene = scene;
physicsWorld->Initialize(createInfo);
m_physicsWorld = std::move(physicsWorld);
Scripting::ScriptEngine::Get().SetRuntimePhysicsWorld(m_physicsWorld.get());
}
void SceneRuntime::DestroyPhysicsWorld() {
Scripting::ScriptEngine::Get().SetRuntimePhysicsWorld(nullptr);
if (!m_physicsWorld) {
return;
}