Make Clara.io models grabbable and dynamic by default

This commit is contained in:
David Rowe 2016-12-14 01:15:12 +13:00
parent 4890e92733
commit 5344cc6155

View file

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