include timescale in wire protocol ../../interface/src/avatar/AvatarActionHold.cpp

This commit is contained in:
Seth Alves 2015-06-29 14:34:26 -07:00
parent 9b7ea19087
commit 2e5b25b5d8

42
examples/debug-actions.js Normal file
View file

@ -0,0 +1,42 @@
//
//
//
function printData(data) {
var str = '';
for (var key in data) {
if (typeof data[key] == 'object') str += key + printData(data[key]) + ' ';
else str += key + ':' + data[key] + ' ';
}
return str;
};
function printActions(deltaTime) {
var printed = false;
var ids = Entities.findEntities(MyAvatar.position, 10);
for (var i = 0; i < ids.length; i++) {
var entityID = ids[i];
var actionIDs = Entities.getActionIDs(entityID);
if (actionIDs.length > 0) {
var props = Entities.getEntityProperties(entityID);
var output = props.name + " ";
for (var actionIndex = 0; actionIndex < actionIDs.length; actionIndex++) {
actionID = actionIDs[actionIndex];
actionArguments = Entities.getActionArguments(entityID, actionID);
// output += actionArguments['type'];
output += "(" + printData(actionArguments) + ") ";
}
if (!printed) {
print("---------");
printed = true;
}
print(output);
}
}
}
Script.setInterval(printActions, 5000);
// Script.update.connect(printActions);