owl-bt
Version:
owl-bt is editor for Behavior trees. It has been inspired by Unreal engine behavior trees in a way, that it supports special node items like decorators and services. This makes trees smaller and much more readable.
36 lines (30 loc) • 727 B
JavaScript
;
(function() {
class TreeItemPropertyDtoConverter {
convertToDto(propsObj) {
let propsArray = [];
if (propsObj) {
for (let prop in propsObj) {
if (propsObj.hasOwnProperty(prop)) {
propsArray.push({
name: prop,
value: propsObj[prop]
});
}
}
}
return propsArray;
}
convertFromDto(propsDto) {
let propsObj = {};
if (propsDto) {
for (let prop of propsDto) {
propsObj[prop.name] = prop.value;
}
}
return propsObj;
}
}
angular.module('editorApp')
.service('TreeItemPropertyDtoConverter', TreeItemPropertyDtoConverter);
})();