Display render info values only if provided

This commit is contained in:
David Rowe 2016-09-03 13:07:40 +12:00
parent 17d30796cc
commit c44bd902c3

View file

@ -48,6 +48,10 @@ EntityListTool = function(opts) {
webView.emitScriptEvent(JSON.stringify(data)); webView.emitScriptEvent(JSON.stringify(data));
}; };
function valueIfDefined(value) {
return value !== undefined ? value : "";
}
that.sendUpdate = function() { that.sendUpdate = function() {
var entities = []; var entities = [];
var ids = Entities.findEntities(MyAvatar.position, searchRadius); var ids = Entities.findEntities(MyAvatar.position, searchRadius);
@ -61,11 +65,11 @@ EntityListTool = function(opts) {
url: properties.type == "Model" ? properties.modelURL : "", url: properties.type == "Model" ? properties.modelURL : "",
locked: properties.locked, locked: properties.locked,
visible: properties.visible, visible: properties.visible,
verticesCount: properties.renderInfo.verticesCount, verticesCount: valueIfDefined(properties.renderInfo.verticesCount),
texturesCount: properties.renderInfo.texturesCount ? properties.renderInfo.texturesCount : "", texturesCount: valueIfDefined(properties.renderInfo.texturesCount),
texturesSize: properties.renderInfo.texturesSize ? properties.renderInfo.texturesSize : "", texturesSize: valueIfDefined(properties.renderInfo.texturesSize),
hasTransparent: properties.renderInfo.hasTransparent, hasTransparent: valueIfDefined(properties.renderInfo.hasTransparent),
drawCalls: properties.renderInfo.drawCalls, drawCalls: valueIfDefined(properties.renderInfo.drawCalls),
hasScript: properties.script !== "" hasScript: properties.script !== ""
}); });
} }