From 5344cc61556b17fb46a94501fd034828d59307ec Mon Sep 17 00:00:00 2001 From: David Rowe Date: Wed, 14 Dec 2016 01:15:12 +1300 Subject: [PATCH] Make Clara.io models grabbable and dynamic by default --- interface/src/Application.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index adb0a7869f..6684402891 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -5754,6 +5754,8 @@ void Application::addAssetToWorldCheckModelSize() { auto name = properties.getName(); auto dimensions = properties.getDimensions(); + const QString GRABBABLE_USER_DATA = "{\"grabbableKey\":{\"grabbable\":true}}"; + const glm::vec3 DEFAULT_DIMENSIONS = glm::vec3(0.1f, 0.1f, 0.1f); if (dimensions != DEFAULT_DIMENSIONS) { // Entity has been auto-resized; adjust dimensions if it seems too big. @@ -5769,6 +5771,8 @@ void Application::addAssetToWorldCheckModelSize() { } properties.setVisible(true); properties.setCollisionless(false); + properties.setDynamic(true); + properties.setUserData(GRABBABLE_USER_DATA); properties.setLastEdited(usecTimestampNow()); entityScriptingInterface->editEntity(entityID, properties); @@ -5785,6 +5789,8 @@ void Application::addAssetToWorldCheckModelSize() { EntityItemProperties properties; properties.setVisible(true); properties.setCollisionless(false); + properties.setDynamic(true); + properties.setUserData(GRABBABLE_USER_DATA); properties.setLastEdited(usecTimestampNow()); entityScriptingInterface->editEntity(entityID, properties); qInfo(interfaceapp) << "Asset" << name << "auto-resize timed out";