feat: initialize root node with type 0 and zero dimensions to prevent rendering

This commit is contained in:
MayaTheShy
2025-11-08 20:47:00 -05:00
parent f065e1cdeb
commit 863a8bc162

View File

@@ -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;
}