OverviewFilesCommitsIssuesDocsReleasesPeers

blender-bridge commits / c219257

feat: auto re-export scene when Blender client connects
When a client sends "hello", Godot re-exports the scene to SHM so Blender always gets fresh data on (re)connect. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
c2192570f2260ace80684674c204c5760df15733
by plankatron <fleeky@gmail.com> · 2026-03-03T00:35:00.000Z

Changed files (1) +8 -0

src/blender_bridge.cpp +8 -0
……@@ -585,6 +585,14 @@ void BlenderBridge::_handle_uds_message(const UdsMessage &msg) {
585585 if (text.substr(0, 5) == "hello") {
586586 const char *ack = "connected";
587587 _uds.send_to(msg.client_id, ack, (uint32_t)strlen(ack));
588
589 // Auto re-export scene when a new client connects
590 if (!_tracked_objects.empty()) {
591 Node *root = get_tree() ? get_tree()->get_root() : nullptr;
592 if (root) {
593 export_scene(root);
594 }
595 }
588596 return;
589597 }
590598