mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 02:16:51 +02:00
Make Clara.io models grabbable and dynamic by default
This commit is contained in:
parent
4890e92733
commit
5344cc6155
1 changed files with 6 additions and 0 deletions
|
@ -5754,6 +5754,8 @@ void Application::addAssetToWorldCheckModelSize() {
|
||||||
auto name = properties.getName();
|
auto name = properties.getName();
|
||||||
auto dimensions = properties.getDimensions();
|
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);
|
const glm::vec3 DEFAULT_DIMENSIONS = glm::vec3(0.1f, 0.1f, 0.1f);
|
||||||
if (dimensions != DEFAULT_DIMENSIONS) {
|
if (dimensions != DEFAULT_DIMENSIONS) {
|
||||||
// Entity has been auto-resized; adjust dimensions if it seems too big.
|
// Entity has been auto-resized; adjust dimensions if it seems too big.
|
||||||
|
@ -5769,6 +5771,8 @@ void Application::addAssetToWorldCheckModelSize() {
|
||||||
}
|
}
|
||||||
properties.setVisible(true);
|
properties.setVisible(true);
|
||||||
properties.setCollisionless(false);
|
properties.setCollisionless(false);
|
||||||
|
properties.setDynamic(true);
|
||||||
|
properties.setUserData(GRABBABLE_USER_DATA);
|
||||||
properties.setLastEdited(usecTimestampNow());
|
properties.setLastEdited(usecTimestampNow());
|
||||||
entityScriptingInterface->editEntity(entityID, properties);
|
entityScriptingInterface->editEntity(entityID, properties);
|
||||||
|
|
||||||
|
@ -5785,6 +5789,8 @@ void Application::addAssetToWorldCheckModelSize() {
|
||||||
EntityItemProperties properties;
|
EntityItemProperties properties;
|
||||||
properties.setVisible(true);
|
properties.setVisible(true);
|
||||||
properties.setCollisionless(false);
|
properties.setCollisionless(false);
|
||||||
|
properties.setDynamic(true);
|
||||||
|
properties.setUserData(GRABBABLE_USER_DATA);
|
||||||
properties.setLastEdited(usecTimestampNow());
|
properties.setLastEdited(usecTimestampNow());
|
||||||
entityScriptingInterface->editEntity(entityID, properties);
|
entityScriptingInterface->editEntity(entityID, properties);
|
||||||
qInfo(interfaceapp) << "Asset" << name << "auto-resize timed out";
|
qInfo(interfaceapp) << "Asset" << name << "auto-resize timed out";
|
||||||
|
|
Loading…
Reference in a new issue