From 42bd94af7e09b8b76c5a35860a12fcb96b1f53e5 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sat, 8 Nov 2025 20:40:30 -0500 Subject: [PATCH] feat: add function pointers for setting node model, texture, color, dimensions, and entity type --- src/StardustBridge.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/StardustBridge.cpp b/src/StardustBridge.cpp index 2de5f46..bb11b44 100644 --- a/src/StardustBridge.cpp +++ b/src/StardustBridge.cpp @@ -291,9 +291,13 @@ bool StardustBridge::loadBridge() { m_fnPoll = reinterpret_cast(req("sdxr_poll")); m_fnShutdown = reinterpret_cast(req("sdxr_shutdown")); m_fnCreateNode = reinterpret_cast(req("sdxr_create_node")); - m_fnCreateNode = reinterpret_cast(req("sdxr_create_node")); m_fnUpdateNode = reinterpret_cast(req("sdxr_update_node")); m_fnRemoveNode = reinterpret_cast(req("sdxr_remove_node")); + m_fnSetModel = reinterpret_cast(req("sdxr_set_node_model")); + m_fnSetTexture = reinterpret_cast(req("sdxr_set_node_texture")); + m_fnSetColor = reinterpret_cast(req("sdxr_set_node_color")); + m_fnSetDimensions = reinterpret_cast(req("sdxr_set_node_dimensions")); + m_fnSetEntityType = reinterpret_cast(req("sdxr_set_node_entity_type")); if (m_fnStart && m_fnPoll && m_fnCreateNode && m_fnUpdateNode) { m_bridgeHandle = h; std::cout << "[StardustBridge] Loaded Rust bridge: " << path << std::endl;