mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 08:21:24 +02:00
addEntity has a clientOnly flag now
This commit is contained in:
parent
0e6d9a1eec
commit
473010f634
1 changed files with 7 additions and 1 deletions
|
@ -126,7 +126,13 @@ EntityItemProperties convertLocationFromScriptSemantics(const EntityItemProperti
|
||||||
QUuid EntityScriptingInterface::addEntity(const EntityItemProperties& properties, bool clientOnly) {
|
QUuid EntityScriptingInterface::addEntity(const EntityItemProperties& properties, bool clientOnly) {
|
||||||
EntityItemProperties propertiesWithSimID = convertLocationFromScriptSemantics(properties);
|
EntityItemProperties propertiesWithSimID = convertLocationFromScriptSemantics(properties);
|
||||||
propertiesWithSimID.setDimensionsInitialized(properties.dimensionsChanged());
|
propertiesWithSimID.setDimensionsInitialized(properties.dimensionsChanged());
|
||||||
propertiesWithSimID = clientOnly;
|
|
||||||
|
if (clientOnly) {
|
||||||
|
auto nodeList = DependencyManager::get<NodeList>();
|
||||||
|
const QUuid myNodeID = nodeList->getSessionUUID();
|
||||||
|
propertiesWithSimID.setClientOnly(clientOnly);
|
||||||
|
propertiesWithSimID.setOwningAvatarID(myNodeID);
|
||||||
|
}
|
||||||
|
|
||||||
auto dimensions = propertiesWithSimID.getDimensions();
|
auto dimensions = propertiesWithSimID.getDimensions();
|
||||||
float volume = dimensions.x * dimensions.y * dimensions.z;
|
float volume = dimensions.x * dimensions.y * dimensions.z;
|
||||||
|
|
Loading…
Reference in a new issue