From f066b0ee028db0ef2fcab37fcf67758cc6f1e0cf Mon Sep 17 00:00:00 2001 From: Ralph Wessel Date: Thu, 3 Oct 2024 17:05:02 +0100 Subject: [PATCH] Send bridge method injects the first selected element into the sent data for testing Mesh vertices, faces and colours are all single arrays --- .../Connector/Interface/Browser/Bridge/Send/Send.cpp | 4 ++-- SpeckleLib/Speckle/Primitive/Mesh/Mesh.cpp | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Send.cpp b/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Send.cpp index 3750cf3..8cd4e53 100644 --- a/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Send.cpp +++ b/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Send.cpp @@ -89,6 +89,6 @@ void Send::run(const String& modelCardID) const { //Send the collected information - auto result = std::make_unique(*modelCard, *account, std::make_unique()); //NB: Using a placeholder object for now - getBridge()->sendEvent("sendByBrowser", std::move(result)); + auto result = std::make_unique(*modelCard, *account, SendObject{std::move(element)}); //NB: Using a placeholder object for now + getBridge()->sendEvent("sendByBrowser", std::move(result)); } //Send::run diff --git a/SpeckleLib/Speckle/Primitive/Mesh/Mesh.cpp b/SpeckleLib/Speckle/Primitive/Mesh/Mesh.cpp index 8b2d0de..a044d51 100644 --- a/SpeckleLib/Speckle/Primitive/Mesh/Mesh.cpp +++ b/SpeckleLib/Speckle/Primitive/Mesh/Mesh.cpp @@ -39,9 +39,9 @@ bool Mesh::fillInventory(Inventory& inventory) const { using enum Entry::Type; inventory.merge(Inventory{ { - { fieldID[vertexID], vertexID, vertices.size(), std::nullopt, !vertices.empty() }, - { fieldID[faceID], faceID, faces.size(), std::nullopt, !faces.empty() }, - { fieldID[colorID], colorID, colors.size(), std::nullopt, !colors.empty() }, + { fieldID[vertexID], vertexID, element }, + { fieldID[faceID], faceID, element }, + { fieldID[colorID], colorID, element }, }, }.withType(&typeid(Mesh))); return true;