From 863a8bc162be40dee66bf11d1f47c29ba781bc6b Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sat, 8 Nov 2025 20:47:00 -0500 Subject: [PATCH] feat: initialize root node with type 0 and zero dimensions to prevent rendering --- src/StardustBridge.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/StardustBridge.cpp b/src/StardustBridge.cpp index bb11b44..51e64e0 100644 --- a/src/StardustBridge.cpp +++ b/src/StardustBridge.cpp @@ -73,6 +73,9 @@ bool StardustBridge::connect(const std::string& socketPath) { m_connected = true; std::cout << "[StardustBridge] Connected via Rust bridge (C-ABI)." << std::endl; m_overteRoot = createNode("OverteWorld"); + // Set root node to type 0 (Unknown) with zero dimensions so it doesn't render + setNodeEntityType(*m_overteRoot, 0); + setNodeDimensions(*m_overteRoot, glm::vec3(0.0f, 0.0f, 0.0f)); return true; } else { std::cerr << "[StardustBridge] Rust bridge present but start() failed (rc=" << rc << ")" << std::endl; @@ -124,6 +127,9 @@ bool StardustBridge::connect(const std::string& socketPath) { std::cout << "[StardustBridge] Connected to compositor at " << (isAbstract ? ("abstract:" + p.substr(1)) : p) << std::endl; m_overteRoot = createNode("OverteWorld"); + // Set root node to type 0 (Unknown) with zero dimensions so it doesn't render + setNodeEntityType(*m_overteRoot, 0); + setNodeDimensions(*m_overteRoot, glm::vec3(0.0f, 0.0f, 0.0f)); return true; }